[Test Code] Json 에서 ElasticSearch SearchResponse 객체 변환하기

TDD는 아니지만 팀 자체 개선 프로젝트에 테스트 코드를 넣으면서 엄청 삽질한 내용을 포스팅 하고자 합니다.

현재 진행 중인 프로젝트에서 2가지 DB를 사용하는데요, 하나는 DynamoDB 와 나머지는 ElasticSearch 를 사용 중에 있습니다.

단위 테스트 코드를 작성 하다보니 ES 의 응답을 mocking 해야 하는 케이스가 발생하였고, 일반적인 방법으로 mocking 이 되지 않는 다는 것을 알게 되었습니다.

1 min read

[IntelliJ] execution failed for task ‘ test’. no tests found for given includes (–tests filter)

오늘은 IntelliJ 로 Gradle 프로젝트 생성 후 테스트 코드 실행 시 발생한 오류와 해당 오류를 해결한 내용을 포스팅 하고자 합니다.

팀 자체 개선 프로젝트에 테스트 코드 작성을 위해 PowerMock 이라는 라이브러리가 필요해 신규 프로젝트 생성하여, 몇가지 확인을 해보고자 하였습니다.

하지만 테스트 코드 실행시 아래와 같은 에러가 발생 하였습니다.

~1 min read

[ES] Aggregation 사용시 default size

오늘은 Elastic Search Aggregation 기능 사용간 겪었던 이슈와 그를 해결한 내용을 포스팅 하고자 합니다.

팀내 자체 개선 취지로 작은 프로젝트를 진행하는 과정에 겪은 트러블 슈팅 내용에 대해 자세히 적도록 하겠습니다.

2 min read

[강의] Vue.js 시작하기 - Age of Vue.js

이번엔 인프런이라는 교육 사이트 중 (장기효)캡틴판교님Vue.js 시작하기 - Age of Vue.js 를 듣고 메모한 내용을 포스팅 해봅니다.

현재 Back-End 개발 업무를 맡고 있어, Vue 소스를 직접 개발할 일은 많지 않지만, 팀내 Front-End 개발 파트가 같이 존재하고, Vue 소스를 볼 수 있는 권한이 있어 공부를 해둬서 나쁠게 없을 것 같다는 생각에 공부를 하게 되었습니다.

읽기 좋게 풀어쓴 글이 아니라 단순히 메모를 옮겨 두워 핵심 키워드 정도만 파악할 수 있는 점 참고 부탁드립니다.

2 min read

자바 자원 해제(close) 간단하게 하는 방법

오늘은 자바에서 파일 등을 읽을때 자원 해제(close)를 해줘야 하는데, 매번 finally 절에 일일히 기입할 필요 없이, 간편하게 해주는 코드를 살펴 보도록 하겠습니다.

1 min read

JOIN 시 USING 과 ON의 차이

오늘은 두 테이블간 JOIN 시 사용되는 두가지 키워드 (USING, ON) 의 차이에 대해 간단히 포스팅 해보도록 하겠습니다.

~1 min read