%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4

2018-07-17
요즘에는 검색엔진으로 엘라스틱서치를 워낙 많이 사용하다 보니까 여차여차 나도 스프링, 레일즈에서 엘라스틱서치를 구축했던 경험이 있다. 이번에는 라라벨 프레임워크에서 엘라스틱서치를 사용할 기회가 생겨 그 경험을 정리하기 위해서 포스팅한다. 목차는 다음과 같이 구성되어있다. 목차 라라벨 프레임워크 - 엘라스틱서치 사용 경험기 : 초기 작업 수행(현재) 라라벨 프레임워크 - 엘라스틱서치 사용 경험기 : 관리 작업 수행(작성 중) 엘라스틱서치를 라라벨 프레임워크에서 사용하기 전에 엘라스틱서치를 구축하는 방법을 알아보면 보통 아래의 3가지 방법이 있다....
2018-07-13
악평(?)이 자자하던 Java 날짜와 시간 Date and Time 라이브러리 [1] 는 Java 8 버전부터 완전히 새로워졌다. 이 글은 새로워진 Java 날짜와 시간(이하 Java8 날짜와 시간)을 스프링 부트 Spring Boot + JPA Java Persistence API ( Hibernate ) 환경에서 사용하는 방법을 다룬다. 기대와 다른 결과 예시 코드는 스프링 부트 1.5 으로 작성하였고 JPA (spring-boot-starter-data-jpa) 의존성을 추가하였다. [2] 데이터베이스에 저장될 Member 엔티티 Entitiy 는 아래와 같다. createdTimeAt, createdDateAt에 Java8 날짜와 시간 객체인 LocalDate, LocalDateTime을 사용하였다....
2018-07-08
- 1편에 이어서 1편에 이러한 많은 사랑을 받을 줄 몰랐습니다. 2편을 하기 전, Tomcat Setting  설치 및 Project에 대한 Setting에 대한 부분을 자세히 설명드려야 할 것 같습니다. 번외편이라고 생각하시면 좋을 것 같습니다. - 목차 Spring Eclipse Mybatis + Spring MVC Setting ( 1편 ) Spring Eclipse MVC 구조 Setting ( 2편 ) Spring IntelliJ Import 및 Debugging 활용 ( 3편 ) - 번외편 Spring Eclipse Tomcat, JRE Setting ( 1.5편 ) -  설명을 들어가기 전 ( 배경 지식 ) 전혀 Eclipse 설치 및 아무것도 모르는 분들을 위해서 설치 부터 전부 적을 예정입니다....
2018-07-06
REST 기반의 간단한 분산 트랜잭션 구현 -1편 TCC 개관 REST 기반의 간단한 분산 트랜잭션 구현 - 2편 TCC Cancel, Timeout 지난 글 에서는 분산된 REST 시스템들 간의 트랜잭션을 HTTP와 REST 원칙으로 접근하여 해결하는 방법으로 TCC Try-Confirm/Cancel 를 소개하였고 온라인 쇼핑몰에서 일어날 수 있는 '주문' 시나리오를 예시로 설명하였다. TCC는 2단계 커밋 프로토콜 Two-phase commit protocol 처럼 1단계로 Try(2)(3)로 사용할 리소스(여기서는 재고, 결제)를 예약하고 정상적인 경우 2단계로 예약한 리소스를 Confirm(5)(6)함으로써 분산 트랜잭션을 구현한다. [caption id="attachment_17163" align="alignnone" width="950"]...
2018-07-04
Spring Project를 처음 하는 개발자는 처음 환결 설정부터 어떻게 해야 하는지 모르는 경우가 많습니다. 이 글은 학생 분들이나 신입 개발자 분들이 어떻게 프로젝트 환경을 구성해야 하는지에 대한 글입니다....
2018-07-02
몇 주전 개발자들 사이에서 가장 시끄러웠던 뉴스 중 하나는 마이크로소프트가 깃헙 github 을 인수 했다는 소식입니다. 개발자들은 보통 그 사건에 대해 자기 생각을 갖고 있습니다. 반면에 경영자를 비롯해 대한민국 기업을 이끄는 수많은 사람들은 그게 무슨 의미인지 알지 못합니다. 소프트웨어 가 기업에서 차지하는 비중이 상당 [1] 하지만 그 문제를 인식하지 못하는 이들이 많습니다. 최근 4차산업혁명을 외치며 새로운 돌파구를 말하는 이들을 보면, 우리사회 전반의 소프트웨어에 대한 무지...
2018-07-01
트래픽을 분석하다 보면 종종 URL, HEX, BASE64 디코딩이 필요할 때가 있는데, 인터넷에는 관련 서비스를 제공해주는 고마운 분들이 정말 많다. 그런데 인터넷이 안 된다면? 이럴 때 LogParser를 사용하면 매우 편하다. 간단히 소개하자면 텍스트 기반 로그 및 윈도우 이벤트 로그 등을 별도의 전처리를 하지 않고도 SQL로 분석할 수 있게 해주는 정말 기똥찬 툴. (Gabriele님 감사합니다. 덕분에 인생이 좀 편해졌어요.) Log Parser Log Parser Studio 다음은 특정 로그를 LogParser를 이용해서 조회한 결과. URL 인코딩 문자 때문에 눈이 아프다....
2018-06-14
React를 이용하여 Single Page Application을 만드는 경우 크롤러나 직접 URL을 입력하여 특정 페이지에 접근하는 경우 제대로 페이지를 렌더링 하지 못할 수 도 있습니다. 이럴때 사용하는 것이 Server Side Rendering 인데 이번 글에서 자세하게 살펴보겠습니다....
2018-06-11
지난 글 에 이은 두 번째 연재입니다.  마찬가지로 Harvard Business Review 한국판 3/4월 통합본에서 애자일 관련 기사를 제외하고 인상 깊었던 글 3건에 대해 느낀 바를 기록합니다. 브레인스토밍의 새 패러다임 첫번째 기사는 브레인스토밍의 새 패러다임입니다. 부제를 보면 하고자 하는 말이 더욱 명확해집니다. 바로, '돌파구를 여는 통찰을 원한다면 답이 아닌 질문에 집중하라' 인데요. 퀘스천 버스트 Question Burst 라는 이름으로 저자들이 고안한 브레인스토밍 방법을 설명하는데, 세 단계로 구성입니다....
2018-06-07
Druid에서 주로 발생하는 문제에 대해 Q&A 형태로 정리한 글입니다....
더보기