내일배움캠프 우수 TIL | Kotlin 4, 5, 6기 2월 3, 4주차
내일배움캠프 수강생들은 매일 그날 배운 것을 정리하는 TIL(Today I Learned)를 블로그에 업로드합니다. TIL은 자신의 개발 역량을 객관적으로 파악할 수 있음은 물론, 취업할 때 성실함을 증명하는 수단이 되죠.
내일배움캠프의 수강생들은 TIL을 어떤 방법으로 작성하고 있을까요? 내일배움캠프 수강생들의 우수 TIL을 발표합니다.
4기
김형준
👩🏻💻선정 이유
형준님의 TIL이 우수 TIL로 선정된 이유는 Redis 분산 락의 사용과 구현 방법을 자세히 설명하고, 복잡한 개념과 코드를 체계적으로 풀어낸 점 때문입니다. 분산 락의 필요성부터 Redisson을 활용한 구현 사례를 통해 실제 코드까지 상세하게 다루었습니다. 형준 님은 코드를 통해 이론적인 설명뿐만 아니라 실질적인 적용 예를 보여주었고, 분산 시스템에서 발생할 수 있는 문제들과 그 해결책을 제시했습니다. 이러한 실용적인 접근 방식과 깊이 있는 분석 때문에 김형준님의 TIL을 우수 TIL로 선정하였습니다.
5기
윤현호
👩🏻💻선정 이유
단순한 개념 정리가 아닌, 실제 트러블슈팅 과정을 상세하게 다루면서 문제 해결 능력을 효과적으로 보여줍니다. 특히, 문제 상황 → 원인 분석 → 해결 방법 비교 → 최종 결정이라는 구조를 갖춰 논리적인 흐름을 따라가며 이해할 수 있도록 작성되었습니다. 각각의 장단점을 비교하면서 최적의 방법을 선택한 이유를 설명한 점이 돋보입니다. 구체적으로 JPA의 연관 관계 설정과 Spring의 예외 처리 방식에 대한 깊은 고민이 담겨 있어, 같은 문제를 경험한 개발자들에게 실질적인 도움을 줄 수 있는 글입니다. 선택한 해결책을 단순히 적용하는 데서 끝나는 것이 아니라, 왜 이 방법이 더 좋은지에 대한 논리적인 이유를 설명하면서 확장성과 유지보수성까지 고려한 점이 인상적입니다.
최지혜
✍🏻 SpringBoot @Scheduled의 문제점과 해결책
👩🏻💻선정 이유
단순한 기능 구현이 아니라, 발생할 수 있는 문제점을 고민하고 해결 방안을 정리했다는 점에서 선정했습니다. 먼저, @Scheduled를 활용한 자동화 작업을 구현했지만, 튜터의 피드백을 반영하여 멀티 스레드 환경에서 발생할 수 있는 동시성 문제를 분석했습니다. 이를 해결하기 위해 @SchedulerLock, 비관적 락, JPQL 직접 실행 등의 대안을 비교 분석하고, 각각의 장단점을 명확히 서술했습니다. @Scheduled를 사용하지 않는 방법까지 탐색하며 DB 기반 스케줄링, 메시지 큐, Spring Batch 등의 대체 방법을 설명했습니다. 마지막으로, 학습 과정에서 얻은 인사이트를 공유하며 향후 학습 방향까지 정리했습니다.
6기
박준모
👩🏻💻선정 이유
준모 님의 TIL은 Git의 Branch 개념을 초보자도 쉽게 이해할 수 있도록 설명합니다. 개념을 나열하는 것이 아니라, 명령어를 단계별로 실습할 수 있도록 정리했습니다. 단순한 브랜치 생성과 이동뿐만 아니라, Pull Request, 코드 리뷰, CI/CD 등의 개념까지 포함하여 실무 협업에서 Git을 효과적으로 활용하는 방법을 정리했습니다. 터미널 명령어뿐만 아니라, 실무에서 필수적으로 익혀야 하는 기능까지 포함되어 있어 학습과 복습에 유용합니다. 마지막으로, 팀 프로젝트에서 Git을 활용하는 방법을 구체적으로 안내하며, 초기 세팅부터 협업 과정까지 체계적으로 설명하고 있는 점이 인상적입니다.
여러분의 결심이 결실을 맺을 때까지 내일배움캠프가 함께합니다
내일배움캠프는 단순히 지식을 쌓는 곳이 아닙니다. 성장하는 개발자가 될 수 있는 토대를 마련하는 장이죠. TIL과 같은 아주 작은 습관부터 끝까지 나를 믿고 해내는 끈기까지. 누구나 개발자라는 꿈에 가닿을 수 있도록 가장 안전하고 튼튼한 계단을 놓아드립니다.
오직 성장에만 몰입할 수 있는 환경, 가장 효율적으로 개발 역량을 키울 수 있게 지도하는 튜터진, 매니저의 꼼꼼한 멘탈 관리까지 체계적인 관리 시스템이 준비되어 있습니다.
내일배움캠프와 함께 인생에서 가장 성장하는 시간을 만들어 보세요.