kotlin
-
[ Spring AOP ] pointcut 안걸릴때프로그래밍/서버 프로그래밍 2020. 5. 12. 11:48
문제 발생 최근 흥미가 있던 Kotlin으로 간단한 텔레그램 알림을 주는 봇을 만들면서, Telegram Bot Java Library를 사용하고 있었다. Telegram Bot Java Library에서는 TelegramLongPollingBot의 onUpdateReceived를 오버라이드하여서 사용자로 부터 메시지를 받았을 때 어떻게 동작할 지를 정의하게 되어있다. 해당 메소드가 실행되기 전과 후에 사용자가 가장 마지막에 보낸 요청의 시간 및 마지막에 요청했던 커맨드를 저장하기 위해 Spring Aop를 이용해서 커스텀 어노테이션을 달고, 해당 메소드 실행 전후에 기록을 남기려 했었는데, 커스텀 어노테이션을 이용해보기도 하고, 메소드명을 직접 넣어보기도 했는데 계속해서 걸리지 않았다. 해결 방안 탐색..
-
Spring Boot + Kotlin + JPA 적용하기 Entity 생성시 생각해볼 점들프로그래밍/서버 프로그래밍 2020. 1. 28. 16:23
2020-05-12 우아한 형제들 기술 블로그 - 코틀린에서 하이버네이트를 사용할 수 있을까?에 나온 내용 추가합니다. 4. data class 사용에 대해 본글에서 적은 순환참조 이슈 외에도 다른 이슈가 나와있어서 링크 추가합니다. Hibernate의 Lazy Loading을 사용하기 위해서는 Data class를 사용할 수 없습니다. 최근 코틀린으로 스프링 부트 사용을 공부하고 있습니다. 연휴에 이동욱님의 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 를 코틀린으로 따라 해 보기를 도전하면서 JPA를 적용하는 방법과 JPA를 적용할 때 Entity 작성법에서 생각해볼 부분이 있어서 공유 겸 글을 작성합니다. 정말 JPA를 프로젝트에 적용하는 것만 필요하신 분은 요약만 보셔도 됩니다! 코틀린에 JPA..