본 문서에서는 개발자 개발 환경 설정 방법에 대하여 기술합니다.
아래에서 로컬 개발환경 기본구조를 설명하고, 로컬개발환경 세팅 방법을 설명합니다.
로컬 개발환경
구분 | 내용 | 비고 |
---|---|---|
IDE Tool | IntelliJ IDEA 2023.2 | |
Visual Studio Code 1.81 | ||
Eclipse 2023‑06 | ||
JDK 버전 | OpenJDK 17.0.8.7.1 (LTS) | 17 버전 중 최신 버전 이용 |
형상관리 | GitLab | |
WAS | Apache Tomcat 10.1.11 | Java Servlet Container |
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 |
로컬 개발환경 세팅
프로젝트 개발을 시작하기 위해 필요한 개발 도구 정보를 참고하여 설치해주세요.
구분 | 도구 | 다운로드 |
---|---|---|
개발 | 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 프로젝트 |