Framework
: 프로젝트의 공통적인 개발환경을 제공하는 것이다. 반복적인 일을 대신 처리해주어 생산성을 높여준다
생성된 프로젝트을 살펴보기
요즘은 src 폴더 밑에 main 과 test 폴더가 나뉘어있다
test 폴더에는 테스트 코드와 관련된 소스들이 들어가는데, 그만큼 요즘에는 테스트 코드가 중요하다는 의미이다
main 폴더에는 java 폴더와 resources 폴더가 있는데
java
: 자바 관련 코드들, 실제 패키지와 클래스들이 여기 담긴다. 컨트롤러 및 데이터베이스 관련 코드들을 여기서 작성한다
resource
: 자바 코드 파일를 제외한 xml, properties, html 등 나머지는 다 resources 폴더에 들어간다고 보면 된다.
build.gradle
: 버전 설정하고 라이브러리를 가져오 스크립트 파일
프로젝트 생성시 설정했던 부분을 확인할 수 있다
dependencies에 프로젝트 생성 시 추가한 라이브러리들이 적혀있는 것을 볼 수 있다.
만약 프로젝트 생성 후에 사용할 라이브러리가 생기면 여기에 추가하고
build.gradle 우클릭 > Gradle > Refresh Gradle Project 하면 스프링부트가 알아서 다운로드 해준다.
repositories에서 dependencies를 다운받을 곳을 지정하는 것이다. 필요하면 특정 사이트 url 을 넣을 수 있다
spring boot starter web 을 추가하면 자동으로 생긴다
static
: html, css, js, img 등 정적인 파일을 넣는 폴더
templates
: 동적인 파일을 넣는 폴더, view 파일만 동작하고 jsp 파일은 추가해도 동작하지 않는다
일반 html 파일은 static 폴더에 넣는데, thymeleaf 를 추가하면 templates폴더로 이동해야한다
아래 그림처럼 프로젝트 이름 + application 이 적혀져있는게 main 함수가 있는 클래스이다
일단 이걸 실행해보면
콘솔창에서 이렇게 뜨는데, 자세히 보면
라고 적혀져 있다.
Spring은 톰캣을 내장하고 있어서 따로 설정하지 않아도 로컬서버를 띄워준다
이제 웹 브라우저로 가서 localhost:8080 로 이동시키면
이런 에러페이지가 뜨면 잘 실행된 것이다 !
제대로 안띄워지면
이런식으로 뜨기 때문이다
번외)
인텔리제이를 사용하는 경우 실행할 때, 자바코드를 직접 실행하는게 아니라 gradle을 통해서 실행될 때가 있다.
이럴땐, File > settings.. 로 가서
gradle 을 검색해
Build, Execution, Deployment > Build Tools > Gradle 로 이동해
Build and run using 을 Gradle이 아니라 intelliJ IDEA로 변경하면 된다
설정 끝 !
[spring] 게시글 삭제/수정 (0) | 2021.04.15 |
---|---|
[spring] BoardService 목록 처리 (0) | 2021.04.13 |
[spring] 스프링 프로젝트 생성하기 (0) | 2021.01.25 |
[JDBC] 기본 용어 정리 & 예제 (0) | 2020.12.23 |
[JDBC] 오라클 ojdbc 라이브러리 추가 (0) | 2020.12.23 |