Spring 강의/section1(4)
-
4강
이전까지는 intellij에서 스프링을 띄웠다면 이번에는 서버에서 해보자. 우선 터미널에 들어가서 이 프로젝트가 있는 폴더에서 (나는 hello-spring2) ./gradlew build 명령어를 넣어준다 그러면 build 되고 build 폴더가 생김 cd build/libs 로 이동 java -jar .\hello-spring2-0.0.1-SNAPSHOT.jar를 실행시킨다 그렇게 되면 스프링이 실행되고 localhost:8080도 접속 가능하다. (종료 키 : ctrl+c) **서버 또는 인텔리제이 둘 중 하나에서만 킬 수 있다. 서버를 배포할 때는 hello-spring2-0.0.1-SNAPSHOT.jar 파일만 복사해서 서버에 넣어주고 java -jar로 실행시키면 서버에서도 스프링이 동작한다...
2023.01.25 -
3강
welcome page를 만들어보자 localhost:8080에 들어갔을 때 처음 뜨는 페이지를 작성할 것인데 이때 springboot에서는 static의 index.html을 띄우도록 되어 있다.(만약 없으면 index 템플릿을 찾는) [src] - [main] - [java] - [resource] - [static]에서 index.html을 만들고 간단한 내용을 넣는다 이렇게 하고 다시 run하면 localhost:8080에 내용이 잘 뜨는 것을 볼 수 있다. hello 링크를 타고 들어가면 오류 페이지가 뜰 것이다. 저 링크에 연결해둔 내용이 없으므로 당연한 것이다. 이제 동작하고 프로그래밍 되는 화면을 만들어보자. 웹 어플리케이션에서 가장 첫번째 진입점 @Controller이다. 그러므로 con..
2023.01.25 -
2강
라이브러리 살펴보기 gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. 내가 처음에 가져온 gradle은 이 세가지인데 실제로 가져온 라이브러리들을 보면 엄청나게 많다. 하나를 다운 받으면 그 하나를 위해 필요한 것들이(의존성이 있는 것들) 자동으로 다운 받을 수 있게 해준다. 스프링부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat : 톰캣(웹서버) spring-webmvc spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진(View) spring-boot-starter(공통) : 스프링부트 + 스프링 코어 + 로깅 spring-boot spring-core spring-boot-starter-logging ..
2023.01.25 -
1강
이 게시물들은 인프런의 [스프링강의 입문 - 김영한] 강의를 듣고 정리한 글이다. spring을 구축해보자. https://start.spring.io 필요한 환경을 먼저 세팅한다. 먼저 Maven과 Gradle 중 어떤 프로젝트를 생성할 것인가? maven / gradle : 필요한 라이브러리를 가져오고 빌드하는 라이프 사이클까지 관리하는 툴 과거에는 maven이었으나 요즘은 gradle로 넘어오는 추세 Language : Java Spring Boot : 3.0.2 버전 Dependencies : SpringWeb, thymeleaf (thymeleaf : html을 만들어주는 템플릿 엔진) 이렇게 준비해두고 GENERATE 버튼을 누르면 이 설정대로의 스프링을 다운 받을 수 있다. gradle을 다..
2023.01.25