0. 강의 소개
[전체 목차]
0. 강의 소개
1. 프로젝트 환경설정
2. 스프링 웹 개발 기초
3. 회원 관리 예제 - 백엔드 개발
4. 스프링 빈과 의존관계
5. 회원 관리 예제 - 웹 MVC 개발
6. 스프링 DB 접근 기술
7. AOP
강의 목표
- 스프링 학습에 제대로 된 첫 길잡이 역할
- 실무에서 자용하는 기술 위주
- 간단한 웹 애플리케이션 개발
간단한 웹 애플리케이션 개발
- 스프링 프로젝트 생성
- 스프링 부트로 웹서버 실행
- 회원 도메인 개발
- 웹 MVP 개발
- DB 연동 - JDBC, JPA, 스프링 데이터 JPA
- 테스트 케이스 작성
1. 프로젝트 환경설정
프로젝트 생성
요즘 스프링 프로젝트는 스프링 부트 스타터에서 스프링 프로젝트 생성한다.(https://start.spring.io/)
- Project ( Gradle or Maven )
- Language ( Java or Kotlin or Groovy )
- Spring Boot 버전(가장 최신 선택)
- Project Metadata
- Group: 보통 기업 이름
- Areifact: 빌드되어 나온 결과물(프로젝트 명)
-
Packaging( Jar or War )
-
Java ( 21 or 17 )
- Dependencies(ADD)
- Spring Web WEB : 웹을 만들때 사용하는 라이브러리
- GENERATE GENERATE
- Thymeleaf TEMPLATE ENGINES : HTML을 만들어주는 템플릿 엔진
- GENERATE: 다운로드
다운로드 받은 파일을 인텔리제이로 open(build.gradle)
프로젝트 구조 (인텔리제이 실행)
- .idea: 인텔리제이가 사용하는 설정파일
- gradle: 빌드 관리 도구(Ant -> Maven(XML기반) -> Gradle)
- src: 소스 코드를 저장하는 폴더
- main
- java: 실제 코드
- resources: 자바파일을 제외한 나머지(XML )
- test
- java: 테스트 코드와 관련 소스들이 들어감
- main
- gitignore: 소스코드 관리
- build.gradle: 버전설정, 라이브러리 땡겨오
- gradlew
- gradlew.bat
- settings.gradle: 프로젝트에 대한 설정 정보를 작성하는 파일
실행
Tomcat started on port 8080 (http) with context path ''
스프링 부트 메인 실행 후 에러페이지로 간단하게 동작 확인( http://localhost:8080 )
위 처럼 뜨면 성공!!
View 환경설정
CTRL + B : 구현체 찾기
'Spring > Spring 입문' 카테고리의 다른 글
[Spring 입문] 2. 스프링 웹 개발 기초 (0) | 2024.01.09 |
---|