IDE for Spring
스프링 웹개발에 필요한 모든 기능들을 컨테이너 기반으로 관리 Github
기능
- VScode
- DooD(Docker out of Docker), Java 8/11, Maven 포함
- WAS 배포, Remote Debugging 지원
- PostgreSQL, Wildfly
- 데이터베이스 및 WAS 초기화 포함
- 모니터링 및 관리 기능 (pgAdmin, Wildfly Console) 지원
특징
- Docker 기반의 통합 개발 환경
- 환경구축 필요 없이 언제 어디서든 개발 가능
- 서비스 구동에 필요한 초기 설정 포함
- Dockerfile 및
init.sh
,standalone.xml
,settings.json
,maven-settings.xml
등에서 관리
- Dockerfile 및
- 컨테이너별 로그인 정보 일원화
.env
에서 모든 이름, 이메일, 비밀번호 관리
STAR
- Situation 빈번한 개발환경 설정에 대한 불편함
- Task 반복적인 작업을 코드화
- 스프링 웹개발에 필요한 서비스들을 구동하고 사용할 수 있어야 함
- 간단한 명령어로 개발환경을 한 번에 설정할 수 있어야 함
- Action Docker 기반으로 구현
- Dockerfile을 통해 일관된 환경 구축 및 프로그램 설치
- Docker Compose를 통해 컨테이너 설정값 관리
- Result 환경구축 자동화
- 개발 환경 설정의 번거로움 생략
- 운영 환경에 관계없이 일관된 개발환경 구축 가능