Back-End/Spring Boot
-
[Spring Boot] 스프링 웹 개발 흐름 살펴보기 - 정적, MVC, APIBack-End/Spring Boot 2022. 9. 26. 18:02
스프링 부트에서 컨트롤러를 통해 화면을 띄우는 방법을 크게 3가지로 나눌 수 있다. 1. 정적 컨텐츠 2. MVC와 템플릿 엔진 3. API 정적 컨텐츠 정적 컨텐츠는 말 그대로 동적인 작업 없이 정적으로 view 페이지에 작성한 내용을 그대로 화면에 출력하는 것이다. resources -> static에 hello-static.html 페이지 작성 후 localhost:8080/hello-static.html url 검색 시 화면이 출력된다. 정적 컨텐츠 입니다. MVC와 템플릿 엔진 MVC는 Model, View, Controller를 의미한다. @GetMapping("hello-mvc") public String helloMvc(@RequestParam(value="name", required = ..
-
[SpringBoot] IntelliJ 프로젝트 cmd로 빌드하기Back-End/Spring Boot 2022. 9. 26. 14:54
프로젝트를 IntelliJ에서 쉽게 run 통해 빌드할 수 있지만, 만약 프로젝트를 배포한다면 cmd로 실행할 줄 알아야한다. 그 과정에 대해 정리해볼까 한다. 1. cmd 창 실행 window + r 에서 cmd 검색 일단 cd spring-study처럼 c드라이브 사용자에서 스프링 프로젝트가 있는 폴더에 접근한다. 명령어는 cd 2. gradlew.bat build 입력 후 cd build 입력. os를 사용하고 있어 cd libs가 아닌 dir을 입력해야 한다. 아래 참조 3. dir을 입력하면 해당 디렉터리의 jar 파일 목록을 보여준다. 아래 실행하고자 하는 파일 이름 확인 후 복사해서 아래와 같이 실행하면 빌드 완료! java -jar 프로젝트 이름 IntelliJ로 실행했을때와 똑같이 서버가..
-
[SpringBoot] IntelliJ로 프로젝트 생성 후 실행 방법 ( +Gradle)Back-End/Spring Boot 2022. 9. 26. 14:44
Spring Boot 프로젝트 생성 Spring Legacy Project로 프로젝트를 생성하면 pom.xml에 의존할 라이브러리들을 모두 입력해줘야했다. 여간 번거로운 작업이 아니었기에,, 하지만 부트를 이용하면 클릭 설정 한 번으로 다양한 라이브러리들을 사용할 수 있다. https://start.spring.io/ 위의 페이지에 들어가면 아래와 같은 창이 나온다. 프로젝트 방식과 사용 언어 Spring Boot 버전 데이터 Dependencies를 입력할 수 있다. 스프링 버전을 선택할때는 2.7.5(SNAPSHOT)과 같이 버전 뒤에 괄호가 있는 것은 정식 버전이 아니므로 선택하지 말고, 2.7.4처럼 뒤에 괄호가 없는 것을 선택한다. Group은 보통 기업명, Artifact는 프로젝트명을 입력한..