일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysqld.sock
- 2020 KAKAO BLIND RECRUITMENT
- 강의실2
- 문자열 압축
- c#
- 원형
- 유니티
- 회의실 배정
- 탄막
- SWEA
- 알고리즘
- 탄막 스킬 범위
- 우분투
- 탄막 이동
- 18249
- 수 만들기
- 마우스 따라다니기
- AI Hub
- 걷는건귀찮아
- 3344
- MySQL
- 토글 그룹
- 그리디알고리즘
- 백준
- 단어 수학
- 알고리즘 목차
- 자료구조 목차
- 윈도우
- 영상 프레임 추출
- 3273
- Today
- Total
와이유스토리
[스프링부트] Eclipse(Maven)/Intellij(Gradle)에서 Spring 설치 및 프로젝트 생성 본문
Eclipse/Maven
1. 이클립스 다운로드 및 설치
https://www.eclipse.org/downloads/
Eclipse Downloads | The Eclipse Foundation
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.
www.eclipse.org
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
다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE
www.jetbrains.com
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 |