스프링을 왜 공부해야 할까?
(스프링은 정말 거대하다!)
실무에서 실제로 잘 동작하는 web app를 개발하기 위해서 공부해야함
스프링 프로젝트 생성
스프링 부트로 웹서버 실행
회원 도메인 개발
웹 mvc개발
DB에 연동
테스트 케이스 작성
직접 코딩하면서 배우기
프로젝트 생성
1) JAVA 11설치, 환경설정 잊지 말기
2) IDE: 인텔리제이나 이클립스
Spring initializr: 스프링부트 기반으로 프로젝트를 만들어주는 곳
과거에는 Maven project를 많이 썼지만 요즘은 Gradle project로 넘어오는 경향
Language 선택
Spring Boot 선택 / snapshot, m1과 같은 것들은 정식 release된 것들이 아님
Dependencies (중요) 어떤 라이브러리를 쓸것인가 하는것 선택
1)Spring Web 추가
2)Thymeleaf(html보여주는 템플릿엔진) 추가
Generate를 누르면 다운로드 됨
build.gradle 파일 선택하면 pulgins에서 언어선택 했던 것 볼 수 있고
dependencies > implementation에서 아까 선택했던 프레임워크 확인 가능 (thymeleaf, web)
버젼설정하고 라이브러리 가져오는 것으로 일단 이해
.gitignore
깃 연동관련
libraries를 확인해보면 내가 가져오지 않은것까지 당겨진 것을 볼 수 있는데 이것은 내가 선택한 라이브러리와 연관된, 의존된 것들을 자동으로 당겨오기 때문에 리스트를 보면 엄청 긴것을 알 수 있다.
spring-boot-starter-web 라이브러리 안에는 tomcat, spring web mvc가 들어있다.
tomcat이 embed되어 있어서 tomcat server 설치하고 하는 불필요한 작업이 줄어듦.
'문과생애긔개발자_공부 > Spring Springboot' 카테고리의 다른 글
02 Bootstrap으로 index.html 만들기 (0) | 2022.05.13 |
---|