버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

View file
nameS2T7D6_개발환경 설정 가이드_20230808.docx

1.

...

개발 환경 설정 가이드

본 문서에서는 개발자 개발 환경 설정 방법에 대하여 기술합니다.

아래에서 로컬 개발환경 기본구조를 설명하고, 로컬개발환경 세팅 방법을 설명합니다.

...

1.1. 로컬 개발환경

1.1.

...

1. IDE Tool

...

  • IntelliJ IDEA - 2023.2(232.8660.185) : 최신 버전 이용

...

  • Visual Studio Code - 1.81 : 최신 버전 이용

...

  • Eclipse - 2023‑06 : 최신 버전 이용

1.1.2.

...

 JDK 버전

...

  • openjdk-17.0.8.7.1 (LTS) : 17버전 기준으로 최신 버전 이용

1.1.

...

3. 형상관리

...

  • GitLab : 배포서버에 설치된 GitLab에서 생성되는 Git Repository를 사용

1.1.

...

4. WAS

...

  • Tomcat – 10.1.11 : Java Servlet Container

1.1.

...

5. DBMS

...

  • Postgresql – 15.3

...

1.2.

...

주요 Framework / Library

1.2.1  Spring Framework

...

  • spring-boot – 3.1.2

...

  • spring-core – 6.0.11

...

  • spring-data-jpa – 3.1.2

...

  • tomcat-embed-core – 10.1.11 (exclusion)

1.2.2  Spring Cloud Aws – 3.0.1

1.2.3  logback – 1.4.8

1.2.4  mybatis – 3.5.13

1.2.5  HikariCP – 5.0.1

1.2.6  postgresql – 42.6.0

1.2.7  querydsl – 5.0.0

1.2.8  ehcache – 3.10.8

1.2.9  jjwt – 0.11.5

1.2.10 poi – 5.2.3

1.2.11 jackson

...

  • jackson-core – 2.15.2

...

  • jackson-databind – 2.15.2

 1.2.12 Apache Utils

...

  • commons-lang3 – 3.13.0

...

  • commons-text – 1.10.0

...

  • commons-io - 2.13.0

...

  • commons-codec – 1.16.0

...

  • commons-beanutils – 1.9.4

 1.2.13 Lombok – 1.18.28

1.2.14 Springdoc(swagger 3.0) – 2.2.0

 

...

1.3. 로컬개발환경 세팅

1.

...

3.1. 개발환경 다운로드

개발 Tool의 경우 3가지중에 본인이 사용하는 프로그램을 다운로드

...

...

...

...

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 사용도 가능)

...

...

1.3.

...

3. Project 목록

...

  • x2bee-common : Spring 공통 기능 제공 프로젝트
    (해당 프로젝트의 경우 각각의 Spring 프로젝트가 pom.xml에서 dependency를 추가하여 참조해서 사용하고 있음)

...

  • 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 프로젝트

1.4.

...

IntelliJ IDEA 설정 및 APP 기동

...

  1. IntelliJ를 설치 후 실행합니다.

  2. Git – Clone를 실행하여 Git Repository에서 소스코드를 로컬 디렉토리에 복제합니다.

...

  1. 전체 프로젝트 또는 개별 프로젝트별로 Reload project를 선택하여 maven에서 dependency를 재설정 및 다운로드 합니다.

    Image RemovedImage Added

만약에 충돌등이 일어나서 dependency 설정이 제대로 되지 않는다면 메뉴에서 clean을 선택하여 초기화 시킨 후 다시 Reload 합니다.

...

  1. 기동시킬 프로젝트의 기동파일을 Run 또는 Debug를 선택하면 해당 프로젝트가 기동됩니다.

1.

...

5. Visual Studio Code 설정 및 APP 기동

...

  1. VS Code를 설치 후 실행합니다.

  2. Source Control 탭에서 Clone Repository를 실행하여 Git Repository에서 소스코드를 로컬 디렉토리에 복제합니다.

...

  1. Extensions 탭에서 java를 검색하여서 Extension Pack for Java, Spring Boot Extension Pack를 설치합니다.

...

  1. 기동시킬 프로젝트의 기동파일을 Run 또는 Debug를 선택하면 해당 프로젝트가 기동됩니다.

...

1.

...

6. Eclipse 설정 및 APP 기동

...

  1. Eclipse를 설치 후 실행합니다.

  2. Open Perspective창에서 Clone a Git repository를 실행하여 Git Repository에서 소스코드를 로컬 디렉토리에 복제합니다.


  3. https://projectlombok.org/download 해당 사이트에서 lombok.jar를 파일을 Eclipse 설치 경로에 다운로드 받습니다.
    그후 설치된 폴더의 eclipse.ini를 열어서
    -javaagent:C:\설치경로\jee-2023-06\eclipse\lombok.jar 해당 설정을 추가합니다.

  4. 기동시킬 프로젝트의 기동파일을 Run 또는 Debug를 선택하면 해당 프로젝트가 기동됩니다.