내일배움캠프 우수 TIL | Kotlin 6기 4월 4주차/5월 1, 2주차

TIL 작성 방법이 궁금한가요? 내일배움캠프 수강생들의 우수 TIL을 참고해 보세요.
May 20, 2025
내일배움캠프 우수 TIL | Kotlin 6기 4월 4주차/5월 1, 2주차

내일배움캠프 수강생들은 매일 그날 배운 것을 정리하는 TIL(Today I Learned)를 블로그에 업로드합니다. TIL은 자신의 개발 역량을 객관적으로 파악할 수 있음은 물론, 취업할 때 성실함을 증명하는 수단이 되죠.

내일배움캠프의 수강생들은 TIL을 어떤 방법으로 작성하고 있을까요? 내일배움캠프 수강생들의 우수 TIL을 발표합니다.

김형진

✍🏻 이메일 인증 기능 구현과 Redis 활용기

👩🏻‍💻선정 이유

형진 님의 글은 Spring 인증/인가 과정에서 이메일 인증 기능을 활용한 과정을 상세히 소개하고 있습니다. 특히 인증 코드를 Redis에 저장해 유효 시간을 관리한 이유를 Redis의 개념과 함께 명확히 설명해주었습니다. 또한 이메일 발송 기능을 실제 코드를 바탕으로 구체적으로 설명하고 있어, 설정 방법과 로직의 흐름을 이해하는 데 큰 도움이 됩니다. 무엇보다 이 기능은 요구사항에 없었음에도 스스로 아이디어를 내고 구현한 부분으로, 11조의 학습에 대한 적극성과 문제 해결 능력이 돋보입니다. Redis의 개념과 이메일 발송 기능이 궁금하신 분들께 적극 추천드리는 글입니다.

김태익

✍🏻 Spring AOP로 관리자 API 로그 자동화하기

👩🏻‍💻선정 이유

태익 님의 글은 Spring AOP를 활용해 관리자 API의 로그를 자동으로 기록하는 과정을 알기 쉽게 소개하고 있습니다. 특히 반복되는 로깅 코드를 AOP로 분리해 핵심 비즈니스 로직은 깔끔하게 유지하고, 로그는 자동으로 남기도록 구현한 점이 매우 인상적입니다. 단순히 AOP의 개념만 설명하는 데 그치지 않고, 실제로 @Around 어노테이션을 활용해 로직을 어떻게 구성했는지 구체적인 코드와 함께 설명해 주셨습니다. 또한 AOP의 단점과 한계까지 함께 살펴본 점에서, 기술을 단순히 적용하는 데 그치지 않고 깊이 있게 이해하려는 학습 의지가 엿보였습니다. 이러한 이유로 우수 TIL로 선정합니다.

나원준

✍🏻 @Transactional이 자기 호출에 적용되지 않는 이유와 해결 방안

👩🏻‍💻선정 이유

원준 님의 글은 Spring의 @Transactional이 자기 자신 내부의 메서드 호출에는 트랜잭션이 적용되지 않는 이유와 그 해결 방안을 설명합니다. 프록시 기반 AOP에서 자기 호출이 프록시를 거치지 않아 트랜잭션이 적용되지 않는 구조적 이유를 다루며, 왜 트랜잭션이 기대대로 동작하지 않는지 예시 코드를 통해 구체적으로 설명합니다. 또한 “왜 안 되는가?“에서 그치지 않고, 구조 변경이나 빈 주입 방식 등 실질적인 해결 방법을 제안하여 글의 완성도를 높였습니다. 이러한 이유로 우수 TIL로 선정합니다.

여러분의 결심이 결실을 맺을 때까지 내일배움캠프가 함께합니다

내일배움캠프는 단순히 지식을 쌓는 곳이 아닙니다. 성장하는 개발자가 될 수 있는 토대를 마련하는 장이죠. TIL과 같은 아주 작은 습관부터 끝까지 나를 믿고 해내는 끈기까지. 누구나 개발자라는 꿈에 가닿을 수 있도록 가장 안전하고 튼튼한 계단을 놓아드립니다.

오직 성장에만 몰입할 수 있는 환경, 가장 효율적으로 개발 역량을 키울 수 있게 지도하는 튜터진, 매니저의 꼼꼼한 멘탈 관리까지 체계적인 관리 시스템이 준비되어 있습니다.

내일배움캠프와 함께 인생에서 가장 성장하는 시간을 만들어 보세요.

Share article
Subscribe to our newsletter

내일배움캠프 블로그