스프링공부 - 1 - 프로젝트 생성
언어 : java11
tool : intelliJ
nodejs express generator 처럼 스프링 부트 기반 프로젝트를 만들어주는 사이트가 있다. here!!
프로젝트를 만들때 gradle 로 생성, gradle은 사용자가 필요하다고 판단된 dependency를 다운받으면 그에 대한 의존도가 있는 다른 dependency들을 알아서 다운 받아준다.

프로젝트의 구조

main 파일을 run 하면
이것을 보고 tomcat이라는 내장서버를 가지고 있음을 알 수 있다.
nodejs는 노드 자체로 서버 역할을 하는 대신에 스프링은 프레임워크이기 때문에 이렇게 되어있는거 같다.
tool : intelliJ
nodejs express generator 처럼 스프링 부트 기반 프로젝트를 만들어주는 사이트가 있다. here!!
프로젝트를 만들때 gradle 로 생성, gradle은 사용자가 필요하다고 판단된 dependency를 다운받으면 그에 대한 의존도가 있는 다른 dependency들을 알아서 다운 받아준다.

프로젝트의 구조

- build.gradle : 처음에 프로젝트 open 할때 해당 파일을 open as project로 연다. 스프링 부트 프로젝트를 빌드하기 위한 기본 세팅 - 버전 설정하고 라이브러리 가져오는 파일
- .idea : intelliJ가 사용하는 설정 파일
- src : main 과 test 로 나뉨. main은 실제 프로젝트를 작성하는 코드를 위한 폴더, test는
testcode
작성을 위한 폴더 특히, junit5을 사용한다. nodejs에서 mocha를 사용하는 것 처럼!
main 파일을 run 하면
Tomcat started on port(s): 8080 (http) with context path ''
라는 결과가 나온다이것을 보고 tomcat이라는 내장서버를 가지고 있음을 알 수 있다.
nodejs는 노드 자체로 서버 역할을 하는 대신에 스프링은 프레임워크이기 때문에 이렇게 되어있는거 같다.
✋