0. 이번 주차 과제하나의 서버에서 동시성을 제어하는 것이 키포인트!코드 레벨에서 동시성을 어떻게 해결할 것인가?1. 문제 - 이번 주차를 지나며 겪었던 문제가 무엇이었나요?1 - 1. Kotlin 문법 미숙Java, Spring만 사용하다가 Kotlin, Spring으로 개발하려다보니 익숙해지는 시간이 걸렸다.1 - 2. Service Layer 의 Unit Test를 어떻게 해결하면 좋을까단위 테스트는 단일 모듈을 테스트하는 것을 말한다. 서비스는 Repository 객체를 의존하기 때문에 Repository 객체를 어떻게 처리하면 좋을지 고민이 되었다. 1 - 3. 동시성여러 요청을 동시에 처리할 때 race condition이 발생한다.동시성 문제를 고민해 본적이 없어서 막막했다.순차적으로 처리되..
항해플러스 백엔드 5기
1. 지금까지의 회고지금까지 Java와 Spring을 주로 사용하여 개발을 해왔다. 이러한 경험을 통해 기초적인 프로그래밍 원리와 객체지향 설계를 깊이 있게 이해할 수 있었지만, 최근 트렌드에 맞춰 새로운 언어와 프레임워크에 대한 필요성을 느꼈다. Kotlin의 간결하고 현대적인 문법에 매력을 느껴 이번 부트캠프에 참여하게 되었다.2. 항해플러스 참여 계기Java와 Spring으로만 개발을 했기 때문에 새로운 언어와 환경에서의 도전이 필요했다. 항해플러스의 백엔드 과정은 나에게 Kotlin을 체계적으로 배울 수 있는 기회를 제공할 뿐만 아니라, 코치님들과 동료분들이 든든한 "안전망"이 되어줄 것라 생각한다. 이 점이 큰 매력으로 다가왔고, 지원을 결심하게 되었다.3. 향후 10년 뒤 커리어 계획항해플러스..