일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 11054
- 15552
- 11053
- Spring #Java #Spring Boot #@BeforeEach #@AfterEach
- 백준
- 파이썬
- kakaocloud
- SpringTokenizer
- Java #코딩테스트
- Spring
- kakaocloudschool
- 7568
- 9020
- 24479
- Java #오븐시계 #백준
- Spring #Spring Boot #Java
- Java #백준 #코딩테스트
- Spring #Java #Spring Boot #싱글톤
- 카카오 클라우드 스쿨
- python
- boj
- 코딩테스트
- 카카오클라우드스쿨
- node
- Spring #Java #Spring Boot
- 2447
- java
- sequelize
- 알고리즘
- 1110
- Today
- Total
YoungSoo
스프링 입문 - 프로젝트 생성 본문
Java 11 설치
https://www.oracle.com/java/technologies/downloads/#java11-windows
Intellij 설치
https://www.jetbrains.com/ko-kr/idea/nextversion/#section=windows
프로젝트 생성
프로젝트 열기
Maven은 프로젝트의 전체적인 라이프사이클을 관리하는 도구이다.
Gradle은 그루비를 이용한 빌드 자동화 시스템이다.
src 폴더에 main과 test가 있는데 요즘엔 Maven과 Gradle에 둘 다 나누어져 있다. 최근 개발 트렌드에서는 test코드가 정말
중요하다.
build.gradle
build.gradle을 살펴보면 예전에는 전부 하나씩 코드를 작성했어야 했는데 요즘엔 개발장 친화적으로 설정 파일이 모두
제공이 된다. 소스를 보면 설정했던 2.6.7버전, java언어를 선택한 것이 보인다.
group에는 설정한 group명이 설정되어있고, 기본적으로 0.0.1-SNAPSHOT으로 설정되었다.
sourceCompatibility는 Java11버전으로 만든 것을 확인할 수 있다.
repositories에 있는 mavenCentral()는 앞서 추가한 라이브러리를 mavenCentral이라는 사이트에서 다운 받으라고 설정을
해둔 것이다.
dependencies는 처음 프로젝트를 생성할 때 추가했던 thymeleaf와 Spring Web이 들어가있는 것을 확인할 수 있고
junit이라는 테스트라이브러리가 자동으로 들어가있는 것을 확인할 수 있다.
.gitignore
gitignore파일은 소스코드를 관리해준다.
깃에 소스코드만 올라가고 그런 것들을 기본적으로 설정해주는 것이다.
자동으로 생성된 메인
프로젝트 시작
해당 글은 김영한 님의 인프런 강의를 보고 정리한 글 입니다.
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...
www.inflearn.com
'BE > Spring' 카테고리의 다른 글
스프링 입문 - API (0) | 2022.07.04 |
---|---|
스프링 입문 - MVC와 템플릿 엔진 (0) | 2022.07.03 |
스프링 입문 - 정적 컨텐츠 (0) | 2022.07.02 |
스프링 입문 - View 환경설정 (0) | 2022.07.02 |
스프링 입문 - 라이브러리 살펴보기 (0) | 2022.07.01 |