본문 바로가기

Spring6

[스프링 입문] 스프링 웹 개발 기초 스프링 웹 개발 기초 - 정적 컨텐츠 : 파일을 "그대로" 웹 브라우저에 내려주기 - mvc와 템플릿 엔진 : jsp, php와 같이 템플릿 엔진을 사용해 서버에서 html을 동적으로 바꿔 내리기 - api : json이라는 데이터 포맷으로 클라이언트에게 전송, 뷰나 리액트 사용할 때 데이터 내려주는 용, 서버끼리 (html 필요없을때) 정적 컨텐츠 스프링 부트는 정적 컨텐츠 기능을 자체제공 spring.io의 doc을 살펴보면 staic 폴더 아래에 hello-static.html생성 정적 컨텐츠 입니다. 정적 컨텐츠로는 뭔가를 프로그래밍 할 수는 없고 그대로 보여줌 1. controller 쪽에서 hello-static이 있는지 찾아봄(controller가 우선순위) 2. 찾지 못했을 경우, reso.. 2022. 12. 26.
[스프링 입문] 빌드하고 실행하기 (영한쌤 윈도우도.. 알려주세요..) 콘솔창에서 스프링 프로젝트를 빌드하고 실행하려고 한다. 윈도우는 강의에서 따로 설명해주시지 않아서 검색을 통해 해결했다. cmd창에서 프로젝트가 있는 경로로 이동한 후, dir 명령어로 gradlew파일을 찾는다. gradlew build 명령어로 프로젝트를 빌드한다. 빌드가 된 후에는 cd build -> dir로 libs 확인 -> cd libs로 libs로 이동한다. libs를 확인하면 hello-spring-0.0.1-SNAPSHOT.jar 파일이 생긴걸 확인할 수 있다. 빌드된 파일을 java -jar 프로젝트명-버전-SNAPSHOT.jar 명령어를 통해 실행한다. java -jar hello-spring-0.0.1-SNAPSHOT.jar 서버가 실행되고 localhost:8080으로 접속했을 .. 2022. 12. 26.
[스프링 입문] View 환경설정 https://spring.io/projects/spring-boot Spring Boot Commercial support Business support from Spring experts during the OSS timeline, plus extended support after OSS End-Of-Life. Publicly available releases for critical bugfixes and security issues when requested by customers. spring.io LEARN -> Reference Doc에서 찾아 들어가 검색 web->index.html검색하면 welcome page 관련 내용 찾을 수 있음 스프링 부트가 제공하는 Welcome Page 기능 -.. 2022. 12. 26.
[스프링 입문] 라이브러리 살펴보기 build.gradle에는 별거 없지만 External libraries보면 많은 라이브러리가 땡겨져 있다. gradle이나 maven같은 빌드 툴들은 의존관계를 관리해준다. => 땡긴 라이브러리가 필요로 하는 라이브러리를 연쇄적으로 같이 땡겨준다. 라이브러리들의 의존성을 보기 위헤서는 오른쪽 위 gradle을 봐야 하는데, 1번을 누르면 2번이 나오게 할 수 있다. 그런데 처음에는 1을 눌러도 gradle이 나오지 않아서 인텔리제이를 다시 실행, 오른쪽 아래에 gradle설치 공지를 확인하고 설치한 후 gradle을 확인할 수 있었다. https://www.inflearn.com/questions/116973/intellij-%EA%B4%80%EB%A0%A8-%EC%A7%88%EB%AC%B8%EC%9D.. 2022. 12. 25.