amplitude.init("2e2e5a386856efdf3237cf254a9d14d9"

내일배움캠프 우수 TIL | Kotlin 2기 6월 3주차

TIL 작성 방법이 궁금한가요? 내일배움캠프 수강생들의 우수 TIL을 참고해 보세요.
Jun 17, 2024
내일배움캠프 우수 TIL | Kotlin 2기 6월 3주차

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

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

오지석

✍️ @PreAuthorize Trailing Lambdas로 대체해보기

👩🏻‍💻선정 이유

지석 님의 글은 Spring Security의 @PreAuthorize 어노테이션을 Kotlin의 Trailing Lambdas로 대체하는 방법에 대해 자세히 설명하고 있습니다. 강의에서 배웠던 내용을 기반으로 기존 @PreAuthorize는 스프링 표현식 언어(SpEL)를 사용하여 접근 권한을 설정하지만, SpEL은 런타임 오류를 발생시킬 수 있는 문자열 기반의 단점이 있음을 인지하고, 글에서는 이 문제를 해결하기 위해 Kotlin의 Trailing Lambdas를 활용하여 커스텀 PreAuthorize를 구현합니다. 이 접근 방식은 컴파일 시점에 오류를 잡을 수 있어 안전하며, 코드 가독성과 유지보수성을 향상 시킬 수 있음을 코드 예제와 함께 적용 방법을 설명하여 이해를 돕고 있습니다. 또한, 권한 검증 로직을 직접 제어할 수 있어, 스프링에 의존하지 않고도 유연하게 권한 관리를 할 수 있다는 점에서 코틀린을 수강하는 다른 수강생분들도 참고해보시면 좋겠다는 점에서 우수 TIL로 선정하였습니다.

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

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

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

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

Share article
Subscribe to our newsletter
RSSPowered by inblog