본문 바로가기

Lecture

(39)
스프링부트입문_07API 김영한님 스프링부트입문 수업내용 정리 1. string을 리턴하는 API - URL로부터 name값을 받아 Response Body에 출력하기 - Controller에 메소드 추가 . @GetMapping을 통해 "hello-string"페이지가 호출될때 불려질 메소드를 정의한다. . @ResponseBody annotation을 통해 View에 해당되는 페이지를 호출할 필요없이 return값이 ResponseBody에 그대로 출력된다. - hello-string페이지를 호출 2. json값을 return하는 API - Controller 안에 Hello Class를 정의한다. . attribute용 name을 정의하고 Getter, Setter메소드를 정의한다. - helloApi메소드를 정의한다. ...
스프링부트입문_06MVC와템플릿엔진 김영한님 스프링부트입문 수업내용 정리 1. Controller에 메소드 추가 - Controller에 URL "hello-mvc"페이지 호출 시 호출될 helloMvc기술한다. - @RequestParam annotation을 통해 name 값을 받는다. - Model을 통해 name attribute에 name값을 추가한다. - hello-template를 return한다. 이는 'resources/templates'폴더 밑에 hello-template.html페이지를 호출하게 된다. 2. View에 해당되는 hello-template.html파일을 기술한다. - ${name} 을 통해 Controller에게 받은 name값을 출력한다. 3. 페이지 호출 테스트 - http://192.168.228.1..
스프링부트입문_05웹개발기초 김영한님 스프링부트입문 수업내용 정리 1. 웹개발기초 -정적컨텐츠 - MVC와 템플릿엔진 - API 2.정적컨텐츠 - Springboot에서는 정적컨텐츠는 'resources/static'에서 찾는다. - static폴더 밑에 hello-static.html페이지를 예제로 만들어 출력해 봄. - 정적이미지도 먼저 스프링컨테이너를 통해 관련 컨트롤러를 뒤져보고 없
스프링부트입문_04빌드하고배포하기 김영한님 스프링부트입문 수업내용 정리 1. 빌드하고 배포하기 - cmd컨솔로 이동 - 프로젝트 폴더로 이동하면 gradlew.bat파일이 있다. 리눅스는 gradlew파일인듯 - gradlew.bat build를 실행하면 빌드된다. - cd build/libs 이동하면 hello-spring-0.0.1-SNAPSHOW.jar파일이 생성되어있다. - java -jar hello-spring-0.0.1-SNAPSHOW.jar 실행하면 웹서버가 구동되고 hello페이지에 접속할 수 있다. - 예전에는 war파일 같은것을 사용했다고 하는데 지금은 jar파일만 실행하면 된다고 한다.
스프링부트입문_03웰컴페이지만들기 김영한님 스프링부트입문 수업내용 정리 1.웰컴페이지 만들기 - 'resources/static/index.html' Hello hello 2.스프링부트가 제공하는 Welcom Page기능 - 'static/index.html'을 올려두면 스프링부트가 해당페이지를 찾아 Welcome page로 사용한다. 3.스프링 Document - https://spring.io/ 에 접속 후 Projects -> Spring Boot -> Learn -> Reference Doc를 클릭하면 Spring관련 여러 Document를 확인할 수 있다. Spring makes Java simple. Level up your Java code and explore what Spring can do for you. spring...
스프링부트입문_02라이브러리살펴보기 김영한님 스프링부트입문 수업내용 정리 1. Dependency Gradle을 통해 라이브러리들에 대한 Dependency들을 관리한다. 최초 spring boot생성시에 2개 thymeleaf와 springboot web만 선택했으나 dependency에 의해 필요한 모든 라이브러리들이 함께 딸려온다. Gradel탭을 눌러보면 처음 추가한 starter web을 통해 tomcat라이브러리도 딸려온 것을 알 수 있다. 2. 스프링부트라이브러리 - spring-boot-starter-web . spring-boot-starter-tomcat : 톰켓 . spring-webmvc :스프링웹MVC - spring-boot-starter-thymeleaf : 타임리프템플릿엔진(VIEW) - spring-boot-..
스프링부트입문_01프로젝트환경설정 김영한님 스프링부트입문 수업내용 정리 0. 사전 준비물 - JAVA 11설치 - IDE : IntelliJ 1. 스프링 부트 스타터 사이트에서 스프링 프로젝트 생성 - https://start.spring.io - 프로젝트 선택 . Project : Gradle Project . Spring Boot: 2.7.7 . Language : Java . Packing : jar . JAVA : 11 - 프로젝트 metadata . group id : hello . artifactId : hello-spring - Dependencies . Spring Web . Thymeleaf 2. IDE에서 프로젝트 열기 - 열기에서 프로젝트폴더(hello-spring)밑에 build.gradle을 선택 후 연다. ope..