본문 바로가기

전체 글45

jOOQ !! (Java Object Oriented Querying) 사내에서 Query Repository로 사용하게 된 jOOQ 를 간단하게 정리해보겠습니다. jOOQ가 뭐지? Java Object Oriented Querying jOOQ는 자바 코드로 쿼리를 작성할 수 있는 데이터베이스 인터페이스 입니다. 데이터베이스 스키마에서 생성 된 클래스의 쿼리를 작성하는 내부 도메인 특정 언어를 제공하며 내부 도메인 특정 언어로 SQL을 구현하므로 임의의 복잡성을 지닌 SQL문을 형식에 맞게 구성하고 실행할 수 있습니다. 내가 생각하는 jOOQ 단점도 분명 있겠지만, 조금이나마 사용해본 후 jOOQ가 좋다고 느낀 이유는 아래와 같습니다. 쿼리를 자바로 짤 수 있다 ! Spring Boot를 사용하면서도 자바 기반의 Config가 정말 좋았습니다. QueryDSL을 접했을 때도.. 2017. 6. 27.
젠킨스 사용하여 자동 배포환경 만들어보기 굉장히 주관적으로 환경을 구축했습니다. 튜토리얼성 글이라기보단 피드백을 받고자 글을 작성하게 되었습니다. 많은 피드백 부탁드립니다..! 젠킨스 사용하여 자동 배포환경 만들기! (Git으로 형상관리가 되고 있는 Gradle 프로젝트를 기준으로 이 글이 작성되었습니다.) 개발환경과 어플리케이션 서버가 분리되어 있고, 여러 원격 서버를 가지고 있는 구성에서 어플리케이션을 배포하기는 굉장히 까다롭습니다. 현재 상황 Gitlab으로 형상관리 작업망과 개발망 분리(대략 개발하는 PC에서부터 각 어플리케이션 서버까지 3~4 Depth로 망 분리) Spring Framework Gradle or Maven Project 구시대적 배포(?)! 제가 겪어본 환경 기준으로 원시적인 배포 방법을 먼저 살펴보겠습니다. (자세한.. 2017. 5. 10.
개발자의 재능기부 == 자기개발 개발자에게 재능기부란? 재능기부를 가장하여 기술 사용과 습득의 목마름을 해소한 경험(자기개발?)을 기록으로 남겨봅니다.본 내용에서 최대한 기술적인 이야기를 빼려고 노력했습니다.기술 사용과 습득의 목마름..AWSAWS를 다룰 줄 아는 것이 기술스택이 된 요즘에 개발자로서 AWS를 공부해야겠다는 생각을 많이들 하고 있을 것 입니다. 저도 오래 전부터 그런 생각을 가지고 세미나도 참여해보고, 관련 이론들도 찾아보고 했지만, 역시 개발자는 직접해보는 것이 최고라고 생각합니다!그렇지만! EC2에 어플리케이션 한번 올려보고, S3에 파일 한번 올려보면 끝인 것일까요? 웹어플리케이션을 개발하며 localhost:8080을 띄우고 끝이라는 상황과 비슷하지 않을까요?아쉽지만, 제 주변에는 AWS를 운용하고 있는 환경이 .. 2017. 3. 26.
버그 트래킹 일지(5) - 대망의 적용 배포 그리고 결론 주니어개발자의 버그 트래킹 일지입니다!주 내용은 웹 서비스의 세션을 Membase(현재의 Couchbase)로 관리하면서 발생한 이슈입니다. 이슈를 해결해 나가는 과정을 기록으로 남깁니다.버그 트래킹 일지(1) - 시작은 사전지식 확보부터 버그 트래킹 일지(2) - 로그를 보자! 버그 트래킹 일지(3) - 임시방편보단 장기적으로 버그 트래킹 일지(4) - 의심하고 또 의심하자 버그 트래킹 일지(5) - 대망의 적용 배포 그리고 결론버그트래킹 환경Membase ServerVersion : 1.7.2Node4개노드당 Replica 2개노드당 할당 메모리 2GBBucket1개메모리 8GB(노드당 메모리 * 노드 수)각 서버 스팩RAM 8GBHDD 30GBWEB ServerSpring Boot Web Appli.. 2017. 3. 26.