Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바
- 컬렉션 프레임워크
- CSS
- Collection 인터페이스
- Collection Framework
- java
- Map 인터페이스
- 오류
- 깃
- singlrton pattern
- GitHub
- 이클립스
- Class
- 메서드
- 이클립스 설치
- Git
- 싱글톤 패턴
- Eclipse
- 해결
- 깃허브
- html
- 클래스
- Method
- 버전관리
- 인터페이스
- 패키지
Archives
- Today
- Total
안루피취뽀일기
[Spring Boot] Spring Boot 시작하기! (feat. 맥북유저) 본문
728x90
1. https://start.spring.io/ 에 들어가 spring initializr로 프로젝트를 다운로드해준다
String initializr은 스프링부트를 기반으로 spring관련 프로젝트를 생성해주는 사이트로
프로젝트를 다운하여 쉽게 사용이 가능하도록 만든 사이트이다!
매우매우 편리하다
- Project: SpringBoot를 빌드하고 배포하는 방식이다.
- Language: 사용하고자하는 언어를 선택하면 된다. (일반적으로 Java가 사용됨)
- SpringBoot: 버전을 선택해 준다. SNAPSHOT은 데모버전이고 높은 버전은 높은 자바버전을 필요로 하므로 SNAPSHOT이 없는 낮은 버전을 선택하는 것이 좋다.
- Group: 기업 도메인명
- Artifact: 빌드되어 나올 결과물
- Name: 프로젝트명 (일반적으로 Artifact와 동일하게 사용함)
- Description: 설명Package name: 패키지이름(Group과 Artifact를 설정하면 자동으로 만들어 준다.)
- Packaging: 기본이 .jar이다. (spring framework와 model2는 .war를 사용한다.)
2. Dependency설정하기
- SpringWeb (중요)
웹 서비스를 만드는 데 가장 중요한 모듈이다. 내장 톰캣 뿐 아니라 Spring MVC 패턴을 구현하는 데 필요한 기능이 대부분 들어있다. REST API서버를 만든다면 필수이다. - Lombok (추천, 거의 필수)
Class에 getter, setter, toString, equals, constructor 등의 메소드들을 간단한 어노테이션(@)으로 지정해줄 수 있어 자바특유의 장황한 클래스를 줄여준다. - Spring Data JPA ( 필수 )
JPA는 Java Persistence API라고 하는데 자바 ORM기술의 토대를 이루는 기술 명세이다. Spring에서 DB를 다루는 거의 표준 기술인 상황이다. Class Entity를 마치 DB처럼 사용할 수 있는 매우 유용한 도구이다. (학습량 또한 엄청나다.) - MySQL Driver
MySql의 드라이버를 자동으로 연결해준다. - Spring Configuration Processor
스프링 개발을 하면서 application.yml 또는 application.properties를 작성할 때 추천을 받고 싶을 때 이 기능을 사용하면 된다. - Spring Boot DevTools (취향에 따라 사용)
DevTools는 스프링 어플리케이션을 띄웠을 때, 재시작하지 않고 코드의 변화를 반영시킬 때 사용한다. HTML 파일의 경우 LiveReload 기능을 제공하여 저장하면 그 변화가 페이지에 바로 나타나게 할 수도 있다. - Thymeleaf
View 템플릿인 Thymeleaf를 사용할 수 있도록 하는 모듈이다. Spring에서 많이 사용하는 JSP는 Spring Boot에서는 잘 사용하지 않는다.
모두 다 설정했으면 아래 GENERATE 버튼을 누른다
그러면 다운로드가 시작되고 zip파일이 다운로드 된다.
3. 이클립스에 프로젝트 가져오기
Maven 프로젝트를 만들려고 하면
Location을 설절해야 하는데 Browse 버튼을 누른 후
아까 다운로드 했던 zip파일 압축을 푼 폴더를 설정한후 finish를 누른다.
그러면...!
이렇게 프로젝트가 import가 완료되었으면 위 구성처럼 생긴 것들이 나타난다!
그러면 Spring Boot로 개발할 준비완료!!
728x90
'Spring' 카테고리의 다른 글
[Spring Boot] Entity manager ? 영속성 컨텍스트 ? (0) | 2023.12.09 |
---|---|
[Spring Boot] @Controller와 @RestController 차이 제대로 알기! (1) | 2023.12.05 |
[Spring Boot] 의존성 주입? (3) | 2023.12.02 |
[Spring Boot] Java Bean vs Spring Bean (1) | 2023.12.02 |
[Spring Boot] Thymeleaf 타임리프가 뭔데 (1) | 2023.11.30 |