자바 프로그래밍을 할 때 원격 서버에 설치된 자바 프로그램을 로컬에서 원격으로 디버깅을 할 수 있다. IntelliJ 혹은 Eclipse 같은 통합 개발환경에서 서버에 설치되어 있는 자바 프로그램을 디버깅 할 수 있다. 특히 도커(Docker)를 이용해서 실제 배포 환경과 유사한 실행 환경을 만들어 놓고, 테스트를 해볼 수 있어 알아두면 편리한 기능이다. 이번 포스트에서는 도커에 자바 프로그램을 구동시켜놓고 IntelliJ와 Eclipse에서 원격으로 디버깅을 해보겠다. 실행할 자바 프로그램 간단한 자바 프로그램을 작성한 다음 도커에 구동시킨 후 원격 디버깅을 해보자. public class Test { public static void main(String[] args) { for (int i = 0;..
REST API 서버로 요청을 보낼 때 아이디와 비밀번호를 이용한 기본 인증(Basic Authentication)이 요구될 수 있다. 터미널에서 curl 명령을 이용해서 REST API를 사용할 때 -u 옵션으로 아이디와 비밀번호를 입력할 수 있다. curl -u userId:userPassword {...} Basic Authentication 기능을 요구하는 REST API 서버에 OkHttp 클라이언트를 사용해서 요청을 전송하는 예제를 살펴보자. BasicAuthenticator 구현 OkHttp 클라이언트는 OkHttp3.Authenticator 라는 인터페이스를 구현한 Authenticator를 이용해 인증을 할 수 있다. 아이디와 비밀번호를 이용한 BasicAuthenticator를 얻어오는..
메이븐(Maven) 프로젝트를 빌드하고 배포하는 스크립트를 만들어서 바이너리를 만들고 설치하는 과정을 단순화시켜 작업을 하고 있었다. 개발서버의 노후화로 장비 교체를 하였고, 개발중인 리파지토리를 새로운 장비에서 clone 하고 빌드&배포 스크립트를 실행시켰더니 다음과 같은 에러 메시지를 받게 되었다. ... [ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5: Could not transfer ..
- Total
- Today
- Yesterday
- 화분
- 리눅스
- 화분 버리기
- 상추 재배기
- monitoring
- 베란타 텃밭
- InterlliJ
- docker
- 파이썬
- 지킬
- Jekyll
- linux
- 청양고추
- 고추
- 하둡
- 파이참
- GitHub
- nf_conntrack
- MacOS
- pycharm
- 베란다 텃밭
- 자바
- okhttp
- hadoop
- 상추
- 깃허브
- 도커
- Python
- 텃밭
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |