Spring Boot Starter Customize 하기2019년 10월 02일#springboot#maven#spring#autoconfigure#boot#customspring boot starter…redis cache 를 @annotation 으로 하기 (with @Aspect)2019년 02월 03일#springboot#redis#jedis#customannotation#aspect#gradle왜 만들었냐면.. 이미 spring 에서 제공하는 @Cacheable 이 있다. 기능도 다양하고 Spel 를 제공해서 좀 더 동적으로 캐싱을 할 수 있다. 캐싱을 받아주는 구현체만 추가해주면 되는데 redis 의 경우엔 spring-data-redis…spring boot 에서 Retrofit 사용해보기2018년 12월 29일#springboot#retrofit2#okhttp3#asyncRetrofit 을 사용기 전에 REST 호출을 해야할 때 보통 spring 에서 기본적으로 제공해주는 RestTemplate 을 사용했었다. 간단하게 사용할 수 있고 내부에 포함되어 있어 다른 의존성이 없어도 된다. 제공되는 method…API Gateway 구축하기 - Spring Cloud Zuul2018년 10월 23일#netflix-zuul#springboot#spring-cloud#api-gatewayapi gatway 를 도입했다. 레거시 프로젝트를 정리하면서 msa 구조로 가게 되었고 필요에 따라 서비스들이 나뉘고 있어서 이를 한곳에서 관리해줄 필요가 있었다. 구조를 설계하면서 어느 레벨까지를 gateway…spring boot 에서 redis pub/sub 을 이용해 동적으로 value 사용하기2018년 07월 16일#redis#pubsub#springboot#dynamicConfiguration#lettuce배포없이 설정값을 변경해야하는 일이 생겼다. 설정값 하나 때문에 전체 api…Elasticsearch Java Rest High Level Client 사용하기2018년 06월 17일#elasticsearch#resthighlevelclient#springboot#webflux#gradleelasticsearch & spring boot & webflux elasticsearch 6.3.0 elasticsearch 가 6.3.0 으로 올라갔다. 여러가지 기능들이 추가되었는데, 흥미로운 부분은 내부 client 로 SQL…Spring boot 에서 gradle 에 정의되어있는 정보 가져오기2018년 05월 20일#gradle#springboot#logging…카카오페이지 검색 개발 후기2018년 04월 29일#kakaopage#elasticsearch#은전한닢elasticsearch 의 검색을 사용하기 까지 사내에서 elasticsearch 를 처음 사용하면서 로그 수집정도에만 사용하고 있었다. 워낙에 elk…Spring boot Custom Annotation 사용하기2018년 04월 15일#springboot#annotation#argumentresolver썰의 시작 회사에서 msa…Spring Boot Actuator 를 이용해 버전 정보 제공하기2018년 03월 24일#springboot#gradle#spring-boot-actuator지금 dev 서버에 배포되어 있는 서버 버전이 몇인가요? 회사에 서버환경은 dev, sandbox, test, beta, alpha, real 으로 나뉘어 있다. 각 단계별로 기능 테스트를 하고 QA를 통해 모든 기능이 개발 완료 되고 QA…Spring-boot 에서 Elasticsearch java rest client 사용하기2018년 03월 15일#springboot#elasticsearch#restclient#javaclient#transportlyerelasticsearch 버전을 올려야 한다. 검색 서비스를 개선하면서 사내에서 elasticsearch 를 사용하고 있다. 처음에 사용했던 버전은 개발 당시의 가장 최근 버전인 elasticsearch 5.1.1 버전이다. spring boot…spring boot 에서 jsp view 만들기 (feat freemarker)2018년 02월 22일#springboot#jsp#freemarker#gradleview를 추가해야한다. spring 을 사용하다가 spring boot 로 넘어오면서 front, back 을 나누어서 백단은 나름 Restful 하게 해서 api 콜만 처리하는 방식으로 변경하는 중이다.(front 는 react…Django orm standalone feat(docker)2017년 06월 23일#python#django#orm#docker필요에 의해서 배치 작업을 만들어야 했다. 간단하게 python으로 만들까 했는데, 단순 cursor로 사용하지 않고 django orm 으로 만들어 보고 싶은 생각이 들었다. 이미 작업하고 있는 django project…Django에서 SSO하기2016년 05월 06일#django#sso회사에서 필요에 의해 Single Sign On을 구현해야 할 일이 있었다. 3개의 독립된 사이트가 있었고, 각자 로그인을 따로 해야 한다는 점이 사용자 입장에서는 번거로운 일이 될 수 있다는 이유에서 였다.…Django에서 ajax요청하기2016년 03월 27일#django#ajaxView에서 get, post요청을 할 때 template단에서 ajax요청을 날려야할 때가 있다. APIVIew, View 두개의 경우를 살펴보자. 1.APIView ↔ ajax (post, get) (post의 케이스로 설명을 하였지만 get…Python에서 iOS, Android 스토어 인앱 결제 검증하기2016년 03월 11일#python#ios#android#inappDjango framework…