Java

Mocking BindingResult

Controller Test시에 해당 method를 invoke를 할 일이 생길 수 있습니다. 이때 @Valid Annotion을 사용하고 있다면 BindingResult를 Mock객체로 만들어야 할 일이 생깁니다. 방법은 Mock 객체를 사용할 수 있게 setup 코드를 삽입하면 해당 BindingResult를 무시하고 Test Code를 작성할 수 있습니다. [crayon-5dcaf755f2bfb469839621/]

글쓴이 SilverNine,
Chrome Extension

Domain Changer – Chrome Extension

오랜만에 일요일에 시간이 나서 만들어본 Chrome Extension 입니다. API 개발 업무를 하다 보니 동일 API를 개발, 스테이징, 운영 서버들의 IP 주소를 바꿔가며 테스트해야 할 일이 많아서 귀차니즘을 해소하기 위해…. https://github.com/SilverNine/DomainChanger https://chrome.google.com/webstore/detail/domain-changer/johlplegcoeinbndombihjaehcnmpljn?utm_source=chrome-ntp-icon  

글쓴이 SilverNine,
Python

Fabric ( Simple Tomcat Deploy )

CI 서버를 통한 배포 이외에 간편하게 배포를 할 수 있는 방법이 없을까 고민하던 중 얼마전 정말 고마운 분에게 간단한 Deploy시 유용하게 사용할 수 있는 Fabric ( http://www.fabfile.org/ ) 이라는 툴에 대해 가르침을…^^ 받았습니다. 설치도 간편하고 Python으로 되어있어 코드도 쉽게 작성할 더 보기…

글쓴이 SilverNine,
Git

Slack Integration ( Bitbucket )

Slack은  Trello, Twitter, Google Drive, Dropbox, Github 등 여러 종류의 서비스들과 통합이 가능합니다. 그중 Bitbucket를 통합하는 방법에 대해 공유합니다.   1. Slack의 Integrations 메뉴를 통해 Bitbucket을 Add합니다. Bitbucket를 통합할 채널을 선택하고 부가 정보를 입력합니다. 여기서 연결에 필요한 Webhook URL을 생성할 더 보기…

글쓴이 SilverNine,
Java

Querydsl ( JPA ) @OneToOne Mapping

현재 진행하고 있는 개인 프로젝트에서 Querydsl을 사용하고 있습니다. JPA Entity는 어노테이션을 통해 매핑을 수행할 수 있습니다. 좋은 상황은 아니지만 쿼리를 만든다면 Select 절에 scalar subquery를 사용해야 하는 상황에서 사용할 수 있는 @OneToOne 매핑에 대해 공유합니다.   Book, Code 두 개의 더 보기…

글쓴이 SilverNine,
Server

vnstat – VPS Network Traffic Monitoring, WAS Auto Shutdown

해외 가상서버를 사용하다 보면 네트워크 사용량 초과로 인한 추가요금이 스트레스 입니다 현재 Digital Ocean의 VPS를 사용하는 중인데 저도 이 문제가 스트레스여서 ㅎㅎ cron을 이용해 주기적으로 네트워크 사용량을 확인 후 WAS를 자동으로 shutdown 하는 방법에 대해서 공유합니다.   1. 각 OS에 맞는 더 보기…

글쓴이 SilverNine,
IntelliJ

IntelliJ 초기 설정

Mac 기준 IntelliJ 초기 설정 1. Preferences > Build,Execution, Deployment > Build Tools > Maven > Importing : Import Maven projects automatically 체크 2. Preferences > Editor > General > Appearance : Show line numbers 체크 3. Preferences > Editor > Colors 더 보기…

글쓴이 SilverNine,