Spring boot Actuator 사용해보자 (3)

오늘은 Spring boot Actuator의 마지막 시간이다. 그때 말했던 것처럼 오늘은 trace를 좀 더 영구적으로 사용할 수 있도록 해볼 예정이다. 일단 몽고DB와 redis로 저장할 예정인데 redis 경우에는 시리얼라이즈 할때 좀 귀찮은게 있다. 그래서 좀 설정이 들어간다. 일단 trace에 대해서 좀 더 알아보자. InMemoryTraceRepository 기본적으로 trace 엔드포인트는 100개 까지만 저장 가능하다. 그래서 100개 이상 저장되면 이전에 저장되었던 오래된 데이터들은 사라진다. 이를 해결하기 위해 저장 개수를 늘릴 수 있다. @Bean fun traceRepository(): TraceRepository.. Read More

Spring boot Actuator 사용해보자 (2)

오늘역시 저번시간에 이어 Spring boot Actuator 를 좀 더 살펴보기로 하겠다. 그 전에 좋은 소식이 하나 있다. java9의 포함예정이였던 jigsaw 프로젝트 jsr376 (JPMS) 가 드디어 한달간의 리뷰를 마치고 통과하였다. 이번 리뷰에는 저번보다 두 회사가 늘어 25개 회사 중 24개 회사가 찬성표를 던졌고 한 회사(Red Hat)이 기권을 하였다. 이제 java9에 jigsaw 프로젝트가 포함되니 슬슬 공부좀 해야 겠다. 조만간 기회가 된다면 한번 포스팅을 해보도록 하자. CounterService metrics에 우리가 원하는 커스텀한 정보를 넣을.. Read More

kotlin (코틀린) 시작해보기 (7)

오늘은 코틀린을 마지막으로 배워보자. 오늘 이 시간에는 뭘 딱 정해서 배우는 것이 아니라 이것저것 빠진 것이나 기타 여러가지들을 배워보자. Operator Overloading 말 그대로 연산자 오버라이딩이다. 우리가 흔히 아는 연산자가 맞다. 그 연산자를 다시 재정의 할 수 있다. 우리는 코드로 보는게 더 좋지 않는가? 코드를 보자. class Account(val age: Int) { operator fun plus(account: Account): Account { return Account(age + account.age) } operator fun minus(account: Account): Account { return Account(age -.. Read More