본문 바로가기

Lecture/스프링 입문 수업

(18)
스프링부트입문_10회원관리예제_회원레포지토리테스트케이스생성 김영한님 스프링부트입문 수업내용 정리 1. 레포지토리 클래스에 대한 테스트케이스 생성 - MemoryMemberRepository가 있던 위치와 동일하게 Test쪽에 'hello.hellospring'패키지 밑에 repository 패키지를 생성하한다. - repository패키지 밑에 MemoryMemberRepository + Test라는 이름으로 클래스를 생성한다. - 만들어진 테스트클래스에서 먼저 테스트대상 클래스(MemoryMemberRepository)의 객체를 생성한다. - 이후 테스트대상 클래스와 동일한 이름의 메소드들을 생성하여 차례로 검증한다. - 테스트 대상 메소드에는 @Test annotation을 붙여 Main메소드처럼 바로 실행될수 있게 해준다. - Assertions.asser..
스프링부트입문_09회원관리예제_회원도메인과리포지토리만들기 김영한님 스프링부트입문 수업내용 정리 1. 도메인에 Member클래스 생성 - domain 패키지 밑에 Member클래스를 생성한다. - Member 관리를 위해 필요한 id 및 name변수를 지정한다. - ALT + Insert 단축키를 눌러 Getter Setter메소드를 자동 생성한다. 2. 레포지토리에 MemberRepository 인터페이스 생성 - repository밑에 MemberRepository 인터페이스를 생성한다. - 멤버 입출력을 위해 필요한 save, findById, findByName, findAll 메소드를 선언한다. 3. MemoryMemberRepository를 인터페이스를 상속하여 정의한다. - 인터페이스에서 선언되었던 메소드들을 @Override하여 정의한다. - Me..
스프링부트입문_08회원관리예제_비지니스요구사항 김영한님 스프링부트입문 수업내용 정리 1. 비지니스 요구사항 정리 - 데이터 : 회원Id, 이름 - 기능 : 회원등록, 조회 - 아직데이터저장소가 지정되지않음(가상의 시나리오) 2. 일반적인 웹 어플리케이션 계층구조 3. 클래스 의존관계
스프링부트입문_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...