일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백엔드
- 멋사 합격
- 멋사 서류
- 깃허브
- 파이썬
- ㅏㄴ
- 멋쟁이사자처럼11기
- 멋사 10기
- 디스코드봇
- 멋사11기
- 멋쟁이사자처럼
- 크롤링
- 멋쟁이사자처럼10기
- 멋사12
- 기사 제목 크롤링
- 웹동아리
- 코딩동아리
- 멋사10기
- 알림봇
- IT동아리
- 멋쟁이 사자처럼
- discord
- API
- 멋쟁이사자처럼대학
- 멋사 서류평가
- django
- 멋사
- 멋사 면접
- 파이썬 크롤링
- 멋쟁이사자처럼 서류
- Today
- Total
ACHO.pk devlog
[Springboot] 스프링부트 프로젝트 생성 본문
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다.
spring initializr로 스프링 프로젝트를 생성하면 된다.
① Project _ 사용할 툴 선택
gradle과 maven의 차이?
② Language _ 사용할 언어 선택
③ SpringBoot _ 버전 선택
SNAPSHOT은 만들고 있는 버전, M은 정식 발매가 되지 않은 버전이므로 이를 제외한 버전 중에 최신 버전을 선택해주자.
④ Project Metadata _ 프로젝트 정보
Group에 보통 기업명을 적는다.
Artifact는 결과물로서 프로젝트명으로 생각하면 된다.
Name과 Description은 그대로 유지한다.
⑤ Dependencies _ 사용할 라이브러리 선택
spring web 과 thymleaf를 선택해준다.
설정을 완료했으면 GENERATE 버튼을 눌러 다운을 받는다.
다운 받은 파일의 압축을 풀면 된다.
이제 인텔리제이를 열자!
인텔리제이에서 Open > #springboot스터디 > study > build.gradle를 순서대로 선택해서 프로젝트를 열어주면 된다. ( 순서는 본인의 폴더 구조를 보면 된다.)
여기서 build.gradle를 선택해서 프로젝트를 여는게 가장 중요하다!
에러가 발생했다 !!!
열심히 찾아보니,,,
자바 11로 설정하고 싶으면 spring boot 버전을 3.0.0 미만으로 설정해야 하고, spring boot 3.0.0 이상 버전을 사용하고 싶다면 자바 버전을 17로 바꿔주면 된다!
아래 사이트를 참고하면 된다. (릴리즈되는 바람에 당황했네요..;;)
https://spring.io/blog/2022/10/20/spring-boot-3-0-0-rc1-available-now
인텔리제이에서 정상적으로 프로젝트를 열게 되면 많은 폴더의 모습을 볼 수 있다.
그렇다면, 이 폴더의 구조를 알아봅시다.
• .idea
▹인텔리제이가 사용하는 설정 파일
• .gradle > wrapper
▹ gradle과 관련해서 gradle를 사용하는 폴더
• .src > main
▹java > 패키지와 소스파일
▹ resources > 자바 코드파일을 제외한 설정파일이 포함(자바 파일을 제외한 나머지들, html 파일도 포함되어 있음)
• .src > test
▹테스트 코드와 관련된 소스파일( 테스트 코드 매우 중요 )
• build.gradle
▸plugins
▹이전에 설한 자바와 스프링부트 버전 등이 플러그인으로 들어간다.
▸repositories
▹dependencies에 포함시킬 라이브러리를 다운받아야하는데, 이는 공개 사이트인 mavenCentral()에서 다운 받는다.
▸dependencies
▹이전에 설정한 thymleaf, web이 포함되고, 기본적으로 test 라이브러리가 자동으로 들어간다.
자바 패키지 내에 어플리케이션 파일을 보자. 빨간색 원을 클릭해서 메인 메서드를 실행(run)하게 되면..
콘솔창에 포트가 뜬 것을 확인할 수 있다.
구글에 localhost:8080를 쳐서 들어가보면 에러 페이지가 뜬다.
여기까지,,, 성공했다면.. 프로젝트 생성과 환경 설정이 마무리된 것이다.
✔ 번외
인텔리제이를 사용할 경우, build가 자바를 직접 실행하는 것이 아니라 gradle를 통해 실행할 때가 있다.
이 설정을 하게 되면, 인텔리제이에서 바로 자바를 실행하기 때문에 속도가 빨라진다.
'프레임워크 > Springboot' 카테고리의 다른 글
[Springboot] 회원 레포지토리 테스트 케이스 작성 (0) | 2023.01.18 |
---|---|
[Springboot] 회원 도메인과 레포지토리 생성 (0) | 2023.01.17 |
[Springboot] 스프링 웹 개발 기초(정적, MVC, 템플릿 엔진, API) (0) | 2023.01.16 |
[Springboot] View 환경 설정 (0) | 2023.01.14 |
[Springboot] 라이브러리 살펴보기 (0) | 2023.01.13 |