Spring
스프링 입문 - View 환경설정
스프링 입문 - View 환경설정
2022.05.14지난 시간에, 처음 생성한 프로젝트의 main메서드를 실행시키고, 웹브라우져에서 localhoust:8080 에 접속해보면, 위의 사진처럼 에러페이지가 떳다. 아무것도 없어서 뜨는 에러페이지다. 이번에 시간에는 뭐라도 넣어보려고 한다. Welcome Page 만들기 SpringBoot는 resources/static 폴더에 index.html 이라고 넣어두면 해당 html을 Welcom Page로 인식한다. Welcome Page란, 도메인만 누르고 들어왔을 때의 첫 화면을 의미한다. resources/static 경로에 index.html 파일을 생성한다. Hello hello 위의 html 코드를 index.html 에 작성해주자. 그리고, 서버를 껏다가 다시 켜서 localhost:8080 에 접속..
스프링 입문 - 라이브러리 살펴보기
스프링 입문 - 라이브러리 살펴보기
2022.05.13우리가 처음에 선택한 라이브러리는 2개였다. thymeleaf라는 템플릿엔진(html을 만들어주는 역할)과, starter-web, 그리고 세팅은 하지 않았지만 자동으로 들어온 test가 있다. 그런데, 실제 라이브러리를 들어가보면, 땡겨온 라이브러리들이 엄청나게 많이 있다. 우리가 땡겨오지 않은 라이브러리들이 엄청 많이 있다. 이것들이 뭐냐면, Gradle이나 Maven같은 툴들은 요즈음에 의존관계를 전부 관리해준다. 우리가 spring-boot-starter-web을 가져오면, spring-boot-starter-web이 필요한 라이브러리들 (tomcat, springmvc등)을 같이 가져온다. 즉, 의존관계가 있는 라이브러리를 함께 다운로드한다. Gradle은 의존관계가 있는 라이브러리를 함께 다운..
스프링 입문 - 프로젝트 생성
스프링 입문 - 프로젝트 생성
2022.05.13https://start.spring.io/ GENERATE 를 클릭하면 zip파일이 다운된다. 내가 미리 레포지토리를 클론해둔 폴더로 이동시켜서 압출을 풀고, 해당 폴더의 build.gradle을 인텔리제이에서 oepn한다. 프로젝트가 생성되었다. 구조를 살펴보자. 빨간색은 우선 무시를 하고, .idea는 인텔리제이가 사용하는 설정파일이다. gradle에 wrapper라고 되어있는데, gradle가 관련되어 사용되는 폴더이다. Gradle은 그루비를 이용한 빌드 자동화 시스템이다. src폴더를 보면, main폴더와 test폴더가 있다. 요즈음에는 Maven과 Gradle 둘다 기본적으로 main과 test폴더가 나누어져 있다. 그래서 main 폴더 내부에는 java와 resources가 있고, java..