이번 포스트부터 인프런에서 김영한님의 스프링 핵심 원리 - 기본편을 들으면서 배운 내용을 정리해보려 합니다.
스프링을 공부하지 않고 스프링부트를 먼저 공부했기 때문에
스프링부트의 기본이 되는 스프링을 공부하며, 스프링부트가 왜 생겼는지를 알아보려고 합니다.
프로젝트 생성
프로젝트 개발환경은 다음과 같습니다.
- JAVA 11
- Gradle (빌드도구)
- Packaging : jar
- Dependencies : 선택하지 않음
위와 같이 설정을 해서 프로젝트를 생성합니다.
프로젝트 생성이 완료되었으면 프로젝트를 실행시켜봅니다.
다음과 같이 콘솔창에 출력이 되면 완료됩니다.
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
[32m :: Spring Boot :: [39m [2m (v3.0.1)[0;39m
[2m2023-01-14T02:38:59.941+09:00[0;39m [32m INFO[0;39m [35m129392[0;39m [2m---[0;39m [2m[ main][0;39m [36mhello.core.DemoApplication [0;39m [2m:[0;39m Starting DemoApplication using Java 17.0.4.1 with PID 129392 (C:\Users\TEST\eclipse-workspace\demo\target\classes started by TEST in C:\Users\TEST\eclipse-workspace\demo)
[2m2023-01-14T02:38:59.944+09:00[0;39m [32m INFO[0;39m [35m129392[0;39m [2m---[0;39m [2m[ main][0;39m [36mhello.core.DemoApplication [0;39m [2m:[0;39m No active profile set, falling back to 1 default profile: "default"
[2m2023-01-14T02:39:00.311+09:00[0;39m [32m INFO[0;39m [35m129392[0;39m [2m---[0;39m [2m[ main][0;39m [36mhello.core.DemoApplication [0;39m [2m:[0;39m Started DemoApplication in 0.659 seconds (process running for 1.213)
'Spring > Spring 핵심 원리' 카테고리의 다른 글
예제 만들기 - AppConfig 생성 (0) | 2023.01.20 |
---|---|
예제 만들기 - 주문과 할인 도메인 설계 (0) | 2023.01.20 |
객체 지향과 스프링 - 좋은 객체 지향 설계의 5가지 원칙 (0) | 2023.01.16 |
객체 지향과 스프링 - 좋은 객체 지향 프로그램이란 (0) | 2023.01.16 |
예제 만들기 - 회원 도메인 설계 (0) | 2023.01.14 |