View file | ||
---|---|---|
|
1. 개발 환경 설정 가이드
본 문서에서는 개발자 개발 환경 설정 방법에 대하여 기술합니다.
아래에서 로컬 개발환경 기본구조를 설명하고, 로컬개발환경 세팅 방법을 설명합니다.
...
로컬 개발환경
...
구분 | 내용 | 비고 |
---|---|---|
IDE Tool | IntelliJ IDEA |
...
2023.2 |
...
Visual Studio Code |
...
1.81 |
...
Eclipse |
...
2023‑06 |
...
JDK 버전 |
...
OpenJDK 17.0.8.7.1 (LTS) |
...
17 버전 중 최신 버전 이용 |
...
형상관리 | GitLab |
...
1.1.4. WAS
...
WAS | Apache Tomcat 10.1.11 |
...
Java Servlet Container |
1.1.5. DBMS
...
DBMS | PostgreSQL 15.3 |
...
주요 프레임워크(Framework
...
)
Spring Framework
spring-boot
...
3.1.3
spring-core
...
6.0.11
spring-data-jpa
...
3.1.3
tomcat-embed-core
...
10.1.11 (exclusion)
...
Spring Cloud
...
AWS 3.02
주요 라이브러리 (Library)
구분 | 내용 | 비고 |
---|---|---|
Logging | logback 1.4.8 |
...
Database |
|
...
|
...
|
...
|
...
Query 및 ORM | querydsl 5.0.0 |
...
Cache | ehcache 3.10.8 |
...
인증 및 보안 | jjwt 0.11.5 |
...
Excel 처리 | poi 5.2.3 |
...
JSON 처리 (Jackson) |
|
...
|
...
|
...
Apache Utils |
|
...
|
...
|
...
|
...
|
...
|
...
편의성 라이브러리 | Lombok 1.18.28 | |
API 문서화 |
...
Springdoc 2.2 |
...
.0 |
...
- Swagger3.0 |
1.3. 로컬개발환경 세팅
1.3.1. 개발환경 다운로드
개발 Tool의 경우 3가지중에 본인이 사용하는 프로그램을 다운로드
IntelliJ IDEA : https://www.eclipse.org/downloads/
Visual Studio Code : https://code.visualstudio.com/
Eclipse : https://www.eclipse.org/downloads/
1.3.2. Tool 설치 파일
git (git version control) : https://git-scm.com/ (git에서 소스코드를 받기 위해서 설치)
SourceTree (git ui client) : https://www.sourcetreeapp.com/ (SourceTree를 사용하지 않고 개발 Tool에서 기본 제공하는 Git Client 사용도 가능)
DBeaver (db client) : https://dbeaver.io/download/ (DBMS를 활용하기 위한 UI Client
Open Jdk 17 : https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/downloads-list.html (Amazon외에 다른 곳에서 제공하는 Open jdk를 설치하여도 됨)
1.3.3. Project 목록
...
x2bee-common : Spring 공통 기능 제공 프로젝트
(해당 프로젝트의 경우 각각의 Spring 프로젝트가 pom.xml에서 dependency를 추가하여 참조해서 사용하고 있음)
...
x2bee-gw : Spring cloud gateway 프로젝트
...
로컬 개발환경 세팅
프로젝트 개발을 시작하기 위해 필요한 개발 도구 정보를 참고하여 설치해주세요.
구분 | 도구 | 다운로드 |
---|---|---|
개발 | IntelliJ IDEA | |
Visual Studio Code | ||
Eclipse | ||
필수 | git (Git Client 사용 가능) | |
SourceTree | ||
DBeaver | ||
Open Jdk 17 (타사 Opeb jdk 가능) |
프로젝트 목록
프로젝트명 | 설명 |
---|---|
x2bee-common | Spring 공통 기능 제공 프로젝트 |
x2bee-gw | Spring Cloud Gateway 프로젝트 |
x2bee-bo | 관리자 사이트 Spring Thymeleaf Front End 프로젝트 |
x2bee-api-bo |
...
관리자 |
...
API Spring 프로젝트 |
x2bee-api-common |
...
공통 |
...
API 및 외부 인터페이스 |
...
API Spring 프로젝트 |
x2bee-api-display |
...
전시 |
...
API Spring 프로젝트 |
x2bee-api-event |
...
이벤트 |
...
API Spring 프로젝트 |
x2bee-api-goods |
...
상품 |
...
API Spring 프로젝트 |
x2bee-api-order |
...
주문 |
...
API Spring 프로젝트 |
x2bee-api-member |
...
회원 |
...
API Spring 프로젝트 |
x2bee-batch-gddp |
...
전시, 상품 Spring Batch 프로젝트 | |
x2bee-batch-mbod |
...
회원, 주문 Spring Batch 프로젝트 |
...
IntelliJ IDEA 설정 및 APP
...
실행하기
...
...
...
Git – Clone를 실행하여 Git Repository에서 소스코드를 로컬 디렉토리에 복제합니다.
...
만약에 충돌등이 일어나서 dependency 설정이 제대로 되지 않는다면 메뉴에서 clean을 선택하여 초기화 시킨 후 다시 Reload 합니다.
...
기동시킬 프로젝트의 기동파일을 Run 또는 Debug를 선택하면 해당 프로젝트가 기동됩니다.
...
Visual Studio Code 설정 및 APP
...
실행하기
...
...
Visual Studio Code를
...
설치하고 실행합니다.
소스 코드를 복제하기 위해 "Source Control" 탭에서
...
"Clone Repository"를 실행합니다.
"Extensions" 탭에서 "java"를 검색하여 "Extension Pack for Java
...
" 및 "Spring Boot Extension
...
Pack"을 설치합니다.
...
기동시킬 프로젝트의 기동파일을 Run 또는 Debug를 선택하면 해당 프로젝트가 기동됩니다.
...
해당 프로젝트의 실행 파일을 선택하고 “Run” 또는 “Debug”를 선택하여 해당 프로젝트를 실행합니다.
Eclipse 설정 및 APP
...
실행하기
...
...
...
...
...
...
...
...
...
...
...