일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 걷는건귀찮아
- 마우스 따라다니기
- 강의실2
- 영상 프레임 추출
- 탄막 이동
- 탄막 스킬 범위
- 윈도우
- mysqld.sock
- 그리디알고리즘
- 자료구조 목차
- 토글 그룹
- MySQL
- c#
- 원형
- 3273
- 18249
- 단어 수학
- SWEA
- 알고리즘 목차
- 알고리즘
- 우분투
- 3344
- 유니티
- 문자열 압축
- 2020 KAKAO BLIND RECRUITMENT
- 수 만들기
- AI Hub
- 회의실 배정
- 백준
- 탄막
- Today
- Total
와이유스토리
[스프링부트] Eclipse(Maven)/Intellij(Gradle)에서 Spring 설치 및 프로젝트 생성 본문
Eclipse/Maven
1. 이클립스 다운로드 및 설치
https://www.eclipse.org/downloads/
Download Packages에서 Eclipse IDE for Enterprise Java and Web Developers를 다운로드받고 설치한다.
2. Spring(STS), Web Developer Tools 설치
Help > Eclipse Marketplace 에서 Eclipse Web Developer Tools와 Spring Tools 4를 설치한다.
SQL Editor도 필요하면 설치한다.
3. 프로젝트 생성 및 개발 환경 세팅
New Project를 클릭한다. Dependency나 Plugin을 설정하는 방법은 아래 3가지이다.
1) https://start.spring.io/에서 프로젝트 생성할 때, 필요한 Dependency나 Plugin 설치
2) Maven은 pom.xml, Gradle은 build.gradle에 직접 입력 후 Alt+F5를 누르거나 왼쪽 마우스 클릭 후, Maven - update project 혹은 Gradle - update project 실행
3) 왼쪽 마우스 클릭 후, Maven - Add dependency / Add plugin 혹은 Gradle - update project 실행
* 만약 security 포함하면 로그인 아이디는 user, 비밀번호는 콘솔에 나온다.
4. html 자동완성(선택)
Window > Preferences에서 Web-HTML Files-Content Assist로 들어가 Auto activation delay를 0으로, Prompt when these characters are inserted:에 모든 알파벳을 추가해준다.(qwertyuiopasdfghjklzxcvbnm)
Intellij/Gradle
1. Intellij 다운로드 및 설치
https://www.jetbrains.com/ko-kr/idea/download/#section=windows
1) Create Desktop Shortcut
2) Update PATH variable(restart needed) : 윈도우 환경변수에 자동으로 추가
3) Update context menu : 프로젝트로 폴더 열기
4) Create Association : .java 선택
중에서 2), 3), 4)에만 체크했다.
2. Spring Boot Assistant 설치 및 Enable annotation processing 체크
3. 프로젝트 생성 및 개발 환경 세팅
New Project를 클릭한다. 프로젝트 이름과 위치를 정하고, 추가로 설정해야 하는 항목은 다음과 같다.
1) Build System(빌드 관리 도구, 빌드 자동화 도구)
- 빌드 : 소스코드 파일을 컴파일해서 실행할 수 있는 형태로 변환
JVM이나 WAS가 인식할 수 있도록 패키징 해주는 빌드 과정
종속성 다운로드, 소스코드를 바이너리코드로 컴파일, 바이너리 코드 패키징, 테스트 실행, 프로덕션 시스템에 배포
필요한 라이브러리들 설정파일로 자동 다운로드 및 관리 - Maven : pom.xml 이용
- Gradle : 그루비 언어, 속도 빠름, 캐시 사용 안정성, 가독성, 증분 빌드
- Intellij : Gradle보다 더 빠른 증분 빌드, 정확성 낮음
2) Gradle DSL
아래 Advanced Setting에서
1) GroupId : 프로젝트 식별값, 회사 도메인 거꾸로
2) ArtifactId : 프로젝트 이름, 빌드 후 .jar의 이름, 소문자, 하이픈 이용
스프링을 사용하려고 Add Framework Support 클릭하였으나 Community 버전에서 없는 거 같아 https://start.spring.io/에서 Dependency와 Plugin을 추가하였다. 혹은 Maven은 pom.xml, Gradle은 build.gradle에 직접 입력 후 도구모양 아이콘(build project) 실행도 가능하다.
- Lombok
- Spring Web
- Spring Security
- Spring Data JPA
- MySQL Driver
'프로젝트 > 백엔드' 카테고리의 다른 글
[도트타이머] 3. API 명세서 작성 (0) | 2022.12.13 |
---|---|
[도트타이머] 2. 스프링부트에 MySQL 연동 (0) | 2022.12.12 |
[도트타이머] 1. ERD모델 만들기(aka. 처음 설계할 때 잘하자) (0) | 2022.12.11 |
[스프링부트] 주문관리 API 서버 개발 (0) | 2022.07.27 |
[캡스톤A] 6. Django프로젝트 AWS에 배포하기 (0) | 2022.01.20 |