카카오페이
Kotlin으로 Spring AOP 극복하기!
Kotlin과 Spring AOP의 조합에서 발생하는 문제점을 KotlinAOP로 해결하고, 더 나아가 Spring AOP와 함께 사용하여 시너지 효과를 내는 방법을 제시합니다.
카카오페이에서 Kotlin과 Spring AOP를 함께 사용하며 겪었던 어려움과 이를 Kotlin의 Trailing Lambdas를 활용하여 극복한 방법을 소개합니다. Spring AOP의 번거로운 구현, 내부 함수 호출 문제, 런타임 예외 가능성 등의 단점을 KotlinAOP라는 방식으로 해결하고, @Transactional 및 @Cacheable과 같은 Spring AOP 어노테이션과 결합하여 더 안전하고 효율적인 코드를 작성하는 방법을 제시합니다. 또한, 중위 함수와 구조 분해 선언을 활용하여 여러 타입의 데이터를 반환하는 경우의 코드 간결성을 높이는 방법과, Advice에서 JoinPoint로 인자를 전달하는 Reverse Argument 팁을 제공합니다.
- Spring AOP의 한계
- 구현 번거로움, 내부 함수 호출 불가, 런타임 예외 가능성 존재
- KotlinAOP의 활용
- Trailing Lambdas를 이용한 AOP 구현 간소화
- Spring AOP 어노테이션과 결합하여 안전성 및 효율성 향상
Next Feeds

Profiling and Tracing Tips in Go(GopherCon 2023 발표)
GopherCon 2023에서 발표된 Go 프로파일링 및 트레이싱 팁 공유와 AB180 채용 안내.

Connecting Share Day를 소개합니다.
카카오뱅크 IC기술실의 Connecting Share Day는 기술 공유와 협력을 강화하는 사내 행사로, 다양한 세션과 시상식을 통해 긍정적인 반응을 얻었습니다.
카카오페이만의 AB 테스트 서비스를 만든 이유
카카오페이의 AB 테스트 서비스 구축 과정과 핵심 기술, 그리고 향후 발전 방향에 대한 기술 블로그 글입니다.

Redis Pub/Sub을 활용한 쿠폰 발급 비동기 처리
Redis Pub/Sub과 List를 활용하여 쿠폰 발급 시스템을 비동기적으로 개선, 성능 향상 및 사용자 경험을 개선한 사례 연구.
내가 언제까지 IT업계에서 일할 수 있을까?
IT 기술자가 기술사 도전을 통해 노후 대비뿐 아니라 개인적 성장과 조직 문화 발전에도 기여하는 경험을 공유합니다.
어서 와, ㅋㅍㄱㅍ는 처음이지?
카카오페이 개발자 페스티벌(ㅋㅍㄱㅍ) 상반기 행사 후기: 공유와 성장의 장, 기술 공유, 네트워킹, 다양한 이벤트 진행.