본문 바로가기

Programing/OpenSource

(52)
[Gradle] build.gradle - Repository that could not be found Repository that could not be found다시 말해 리포지토리를 찾을 수 없습니다.위의 Repository는 내가 만든 클래스이고, 스프링의 org.springframework.data.repository.CrudRepository를 상속받은 인터페이스이다. 아래와 같이 뼈대만 있다.public interface JobRepository extends CrudRepository { } 근데 왜 잘 돌아가던 애플리케이션이 갑자기 안돌아갔을까? 이것 때문에 어제 야근을 했다. 혹시 또 일어날 수도 있고 겪을 수도 있기 때문에 기록으로 남긴다.결론적으로 원인은 build.gradle의 설정을 바꾸어주었기 때문이었다.좀 더 구체적으로 이야기하면 이전에 아래의 위와 같이 되어 있는 것을comp..
[Git] gradlew.bat 이 계속 바뀐다... 프로젝트 설정.Gradle Wrapper와의 싸움이 시작되었다.싸움이라기 보다 Git에 커밋을 했는데 계속 바뀌었다고 나오는 것이다.$ git status현재 브랜치 feature/backend커밋할 변경 사항: (스테이지 해제하려면 "git reset HEAD ..."을 사용하십시오) 수정함: gradlew.bat 그 파일 이름은 gradlew.bat. 윈도우에서 사용하는 배치 파일이라 파일 줄바꿈이 가 아닌 로 되어 있기 때문이다.아래 명령으로 현재 설정되어 있는 autocrlf처리는 input으로 되어 있었다.$ git config --global core.autocrlfinput이것을 잠깐 해결하기 위해 설정을 false로 바꾼다.git config --global core.autocrlf fal..
Spring One 2018, Seoul 역시 사람은 혼자서만 살 수 없구나라는 것을 느낀 컨퍼런스. 이런 행사를 나오면 혼자서 공부하고 배우는 것이 한계가 있다라는 것을 깨닫게 되고 교류를 통해 개선을 할 수 있다. 한국에서는 무료 새미나이지만 피보탈의 홍보를 강압적으로 하지는 않아서 나름 괜찮았다는 생각이 들었다. 다만 행사 운영한 위탁 업체의 컨트롤이 좀 강압적이라서 - 예를 들어 세션이 시작되면 밖에서 의견 교류를 하고 있을 수도 있을텐데 들어가라고 강요한다. - 그게 좀 마음에 걸렸다. 얼마전 팀내에 스프링부트의 배너에 대한 스레드가 이어져서 조시 롱이라는 사람이 인텔리제이의 배너를 끄는 옵션을 싫어한다는 짤이 올라왔다. 사실 무슨 의미인 줄 몰랐는데 행사의 강연자였던 조시가 이야기를 하는 것을 보고 이해했다. 본인은 스프링부트의 배너..
Grafana로 모니터링 하기... 제목은 Grafana로 모니터링 하기였지만 로컬에서 docker로 하나씩 올려보니 사전 지식이 어느정도 있어야 이해가 되었다. 아래와 같은 flow가 이루어진다.Spring boot -> JMX (JMS Trans를 이용) -> Graphite -> Grafana 1) Spring boot -> JMX : Jmxtrans를 사용하기 위한 MBean 설정 글 참고2) Graphite -> Grafana : 그라파이트(Grahpite) + 그라파나(Grafana) 모니터링 시스템 구축 with Docker 참고 Graphite에 대한 기본 이해는 Graphite Reference FAQ를 참고한다. JMS Trans의 구현체가 여러가지 있는데 embedded-jmxtrans 로 데모를 해보았다. org.jm..
TICK Stack (Telegraf, InfluxDB, Chronograf, Kapacitor) Grafana의 데이터 수집을 위해 알아보던준 TICK Stack이라는 것이 있어서 읽어봤다. Telegraf, InfluxDB, Chronograf, Kapacitor 네가지를 줄여서 틱 스택이라고 부른다. 자세한 것은 아래 주소 참고.https://www.influxdata.com/time-series-platform/ 더 읽으면 좋을 것오픈소스 시스템 모니터링 에이전트, Telegraf (그래프 색이 좀 예뻐서..) Outline
코드 스타일 목록 SonarSource: https://github.com/SonarSource/sonar-developer-toolset#code-style
MapStruct - DTO, VO 간 변환 유틸리티 MapStruct: http://mapstruct.org/documentation/stable/reference/html/#configuration-options
hazelcast Hibernate Second Level Cache 링크: https://hazelcast.com/use-cases/caching/hibernate-second-level-cache/ 회사에서 어떤 분이 hazelcast의 2차 캐시를 붙이고 성능이 좋아졌다고 하여 관심을 가지게 되었다.레퍼런스 문서: https://docs.hazelcast.org/docs/latest/manual/html-single/index.html#hibernate-second-level-cacheGitHub: https://github.com/hazelcast/hazelcast-hibernateHibernate 3.3+Hibernate 4.xHazelcast 3.6+https://github.com/hazelcast/hazelcast-hibernate5hazelcast-hibe..