Spring Boot를 활용한 웹 개발은 크게 세 가지가 있다. 1) Static Content, 2)MVC + Template Engine, 3) API등이 있다. 각 방법들의 차이를 간략히 정리하면 아래와 같다. Static Contents : 만들어진 html 파일을 가공없이 직접 웹으로 넘겨준다. resources의 static 폴더에 저장된다. localhost:8080/파일이름.html로 접근 가능하다. MVC + Template Engine : 만들어진 html에 MVC 패턴을 활용해 동적으로 입력을 받아 템플릿 엔진을 활용해 가공을 해서 웹으로 넘겨준다. API : 웹 페이지가 아닌 데이터를 넘겨줄 때 사용한다. 데이터는 JSON 형태로 넘어간다. 실습 1. static 폴더에 "hello..
앞의 글에서는 IntelliJ에서 빌드하고 실행하는 것들을 봤다. 그러나 실제로 동작을 할 때는 서버에 빌드된 파일을 넘기고 컴파일을 하는 방식으로 이루어진다. 즉, IDE를 사용하지 않는다는 말이다. IDE를 사용하지 않고 빌드를 하는 방법을 알아본다. 1. 먼저 cmd로 명령 프롬프트를 키고 프로젝트가 저장된 위치로 찾아들어간다. 이 때 필요한 명령어는 다음과 같다. cd.. : 뒤로 넘어가기 cd 폴더 : 해당 폴더로 들어가기 파일이름 : 파일이름 실행하기 java -jar 자바파일 : 자바파일 실행하기 dir : 폴더 내를 보여준다. cd/ : 최상위 폴더로 이동 2. 프로젝트 위치로 들어간 후, "gradlew"을 치면 자동으로 빌드가 이루어진다. 만약 Build가 제대로 이루어지지 않는다면, ..
아래 내용은 처음 강의를 들은 내용으로 정확하지 않을 수 있다. 정확한 내용을 알게 되면, 아래 내용은 업데이트가 될 것이다. 1. WelCome Page 만들기(정적 페이지) resources - static 페이지에 "index.html" 파일을 만든다. "index.html" 파일은 자동으로 웰컴 페이지가 된다. index.html은 아래와 같이 구성할 수 있다. 아래 파일을 만들고 Run을 한 뒤, localhost:8080으로 접근해본다. Hello hello 접근하면 아래와 같은 Welcome page가 뜨는 것을 알 수 있다. 간략한 MVC 패턴을 활용해보기 1. Controller 만들기 컨트롤러는 웹 어플리케이션의 첫번째 진입 지점이다. Java Project 아래에 "controller..
이번 포스팅에서는 스프링 프로젝트를 생성해서, TomCat 서버를 한번 실행하는데까지의 내용을 정리했다. 1. Spring Initializr 에 접속한다 2. Gradle Project, Java , 버전은 Snapshot 혹은 M1 같은 것들이 붙지 않은 것을 선택한다. Group은 프로젝트 명을 적고, Artifact에도 적당히 작성해준다. Artifact는 Spring을 완료했을 때 나오는 결과물이다. Dependencies에서는 "Spring Web", "ThymeLeaf"를 검색해서 추가해준다. 설정을 완료했으면 아래의 'GENERATE'를 클릭한다. 'GENERATE'를 클릭하면 내 Spring Project가 다운로드 된다. 3. IntelliJ를 열고 'Open'을 클릭한다. Open C..