WEB(28)
-
Spring 자동 재시작
spring을 사용하면서 재시작 버튼을 누르는게 너무 귀찮다... 그래서 찾아봤더니 Spring 재시작 버튼을 안눌러도 자동으로 재시작 해주는 기능을 찾았다. 일단 첫번째로 지금 쓰고 있는 프로젝트에 build.gralde - dependencies에 아래 코드를 추가해준다developmentOnly 'org.springframework.boot:spring-boot-devtools' 두번째로는 Build, Exeution, Deployment > Compiler > Build project autiomaically 체크 세번째로는 Advanced Settings > Allowauto-make to start even if developed application is currently running ..
2024.07.25 -
Spring #5 MVC와 템플릿 엔진
이번에는 MVC 패턴에 대해서 알아보겠습니다 MVC : Model, View, Controller 로써, 앞 글자를 따와서 MVC라는 단어가 생성이 되었습니다Spring에서는 관심사를 분리하기 위해서 MVC패턴을 사용합니다. 그럼 코드를 직접 짜보겠습니다! package helloo.helloo_spring.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestParam;@Controller..
2024.07.16 -
Spring #4 정적 컨텐츠
Spirng 에서 정적 컨텐츠는 Controller에서 따로 Mapping 해주는것이 아니라 사용자가 직접 링크를 입력해서 들어가는 페이지를 정적 컨탠츠라고 한다. 그럼 직접 한번 만들어보겠습니다. resources/static/hello-spring.html 생성hello-spring page (정적 컨텐츠) 이후 Spring을 다시 실행한후 자신의 로컬 주소를 입력한 후 뒤에 /hello-spring.html을 입력해주면 이런 페이지가 나오는걸 볼 수 있다. Spring Boot에서 resources/static 디렉토리에 정적 파일을 생성하면 Spring에서 자동으로 매핑되어서 URL을 통해 접근이 가능하다.위에서 hello-spring.html 파일을 생성했으므로, http://localhos..
2024.07.16 -
Spring #3 View 환경설정
이번에 해볼것은 정적페이지 구성과 welcomepage를 한번 구성해보는걸 해볼려고 한다. welcompage 는 resources/static/index.html 을 구성해주면 Spring에서 자동적으로 welcompage를 만들어준다. resources/static/index.html 파일을 만들어주고 나서 코드를 삽입한다.Hello Spring!!Hello Spring Link 만들어주고나서 Spring을 껐다 켜주면!! 이렇게 welcomepage가 구축이 되었다. welcomepage는 정적 페이지로 사용자가 웹사이트에 접속을 했을때기본적으로 제공되는 페이지이다. 다음은 정적 페이지를 만들어보겠다. 위 사진에서 Hello Spring Link라는 글씨가 a태그로 감싸져 있는데 글씨를 누르면..
2024.07.16 -
Spring #2 라이브러리 살펴보기!
build.gradle 파일에서 중요한 부분은 dependencies 이다. 안에 내용들을 살펴보면 implementation, testImplementation, testRuntimeOnly 라는것이 들어 있는데implementation을 자세히 살펴보면 Spring Initializr로 통해서 프로젝트를 만들때 dependencies를 추가를 했는데추가한 것들이 있는것을 확인 할 수 있다. 프로젝트를 만든 폴더 안에는 External Libraries라는 것이 있는데 여기 안에는 추가한 dependencies만 있는 것이 아니라 Spring Web을 만드는데 필요한 Libraries가 있다!! Libraries에서 중요한 부분은spring-boot-starter-webspring-boot-star..
2024.07.13 -
Spring #1 Spring 프로젝트 생성
Spring 프로젝트 생성을 위해서는 JAVA11 이상을 설치 하고, Spring 개발을 위해서 IDE가 설치되어야 한다.IDE는 Eclipse, IntelliJ가 있는데 그 중에 IntelliJ를 설치하는 것을 추천한다. - spring 프로젝트 생성 사이트https://start.spring.io/ 디폴트로 선택되어 있는 걸로 하고,Group는 기업명Artifact는 프로젝트 명을 입력한다. DEPENDENCIES에는 Spring Web, html템플릿 Thymeleaf 를 넣어준다그 후, 프로젝트를 생성하고 IDE를 통해서 열면 프로젝트 생성은 끝이다. 폴더구조는 이렇게 구성되어 있고, test 폴더는 src폴더에서 만든 것들을 test해볼 수 있는 폴더이다.(추후에 gradle에 대해서 공부를..
2024.07.13