본문 바로가기
728x90
반응형

Web/Spring14

[Gradle] 5. static contents 0. 3가지 방법 웹 개발에서 web browser 에게 페이지를 띄우는 방식에는 3가지 정도가 있다. (1) static contents (정적 컨텐츠) : 파일 그대로를 보냄 (2) MCV + template engine : 서버에서 변형 후 html 파일을 전송 (3) API : 데이터포멧 (ex. json)을 보냄 1. static contents src/main/resources/static 안에 저장하면 된다. 기본적으로 spring boot 는 이 안에 있는 파일을 정적 파일로 인식한다. 간단하게 만들어보자 이런 간단판 html 파일을 만들었다, localhost:8080/hello-static.html 이라고 주소창에 치면 이 파일 그대로 전송이 된다. 그 과정을 크게 살펴보면, (1) l.. 2022. 2. 23.
[Gradle] 4. 빌드 & 실행 1. 빌드 이제 그동안 만든 것들을 빌드해서 실행시켜보도록 하자. 우선 빌드를 하자. 지금까지 진행한 것들은 intellij 라는 ide 안에서 실행된 것이고, 이걸 배포하기 위한 build를 해보자. (1) hello-spring 프로젝트 파일로 경로 이동 C: 부터 시작해서 cd , dir 을 반복해서 위치를 찾아도 되고 그냥 cd ~~~~~~\hello-spring 으로 한 번에 들어가도 된다 (2) dir dir 을 치면 gradlew 와 gradlew.bat 이라는 2가지가 있다. (하나는 맥용, 하나는 윈도우용) (3) gradlew build gradlew build 를 타이핑하면 알아서 build가 실행되고 파일이 만들어질 것이다. (4) cd build 이제 build 폴더로 넘어가자 (.. 2022. 2. 23.
[Gradle] 3. 간단한 view 단을 띄워보자 0. spring 을 사용하는 방법 spring을 사용하게 되면 java web 개발에 많은 기능들을 제공해준다. 특히, spring boot는 spring 생태계 전체를 아우르면서 편리하게 사용가능하도록 해준다. 하지만 그 규모가 너무나 방대하고 양이 많기 때문에 필요한 걸 찾는게 중요하다. https://spring.io/ 에 들어가서 Projects -> Spring Boot -> Learn -> 해당 버전의 reference documents -> 설명에서 검색해서 찾으면 된다. 이 능력이 굉장히 중요하다. ex. welcome page 를 만드는 법을 찾고 싶으면, 이 곳에 들어가서 여기저기 들어가보고 검색해보면서 찾으면 된다. 1. welcome page 만들기 딱 홈페이지를 들어갔을 때 가장.. 2022. 2. 23.
[Gradle] 2. library & dependencies Q. 궁금증 gradle에서 library를 어떻게 다운로드 받는지 저번 글에서 간단하게 알아봤다. build.gradle 에 들어가면 repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test' } 이런 코드가 있는데, 이 설정파일에서 어떤 것을 어디서 다운로드 받는지 설정해두었다. 처음 spring boot 로.. 2022. 2. 22.
728x90
반응형