본문 바로가기
반응형

전체 글374

Spring boot 시작하기 - 9강(조회) 1. @GetMapping("/members") 구현 MemberController에 @GetMapping("/members")를 구현합니다. package hello.hellospring.controler; import hello.hellospring.domain.Member; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotat.. 2020. 11. 27.
Spring boot 시작하기 - 8강(등록) 1. MemberController 수정 @GetMapping을 통해 "/members/new" 를 처리하는 코드를 작성합니다. package hello.hellospring.controler; import hello.hellospring.domain.Member; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.we.. 2020. 11. 27.
Spring boot 시작하기 - 7강(홈화면) 홈 화면을 추가해보겠습니다. 1. HomeController 클래스 추가 package hello.hellospring.controler; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } 2. home.html 추가 templates 패키지 아래에 home.html파일을 생성합니다. Hello Spring 회원 기능 회원 가입 회원 목록 결과 ~~ 끝 ~~ 2020. 11. 26.
Spring boot 시작하기 - 6강(컴포넌트 스캔과 자동의존관계 설정) 1. Member Controller 만들기 controller 패키지 안에 MemberController 클래스를 생성합니다. 그리고 아래와 같이 코딩합니다. package hello.hellospring.controler; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller public class MemberController { private final MemberService memberService; @Autowired public Membe.. 2020. 11. 26.
Spring boot 시작하기 - 5강(테스트) Service 클래스에 대한 Test클래스를 작성하겠습니다. 우선 Service 클래스의 소스코드에서 Ctrl+Alt+T 버튼을 누르면 아래와 같이 테스트 코드 생성창이 뜹니다. Create New Test를 클릭하면 아래의 세부 설정창이 뜨는데, 아래와 같이 Testing Library를 JUnit5로 선택하고, Member들을 체크해준 뒤 OK를 클릭합니다. 그럼 자동으로 기본 구성이 된 소스 코드가 Test패키지 하위에 나타나게 됩니다. 해당 클래스 MemberServiceTest에 코드를 작성하면 됩니다. MemberServiceTest package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.he.. 2020. 11. 26.
Spring boot 시작하기 - 5강(Service) Service를 구현합니다. hello.hellospring하위에 Service 패키지를 만들고 MemberService클래스를 추가합니다. 1. MemberService클래스 package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import java.util.List; import java.util.Optional; public class MemberService { private final MemberRepository .. 2020. 11. 26.
Spring boot 시작하기 - 4강(테스트) 테스트 케이스를 만들고 테스트를 해보겠습니다. 아래와 같이 테스트 패키지-hello.hellospring 패키지 아래에 repository패키지와 MemoryMemberRepositoryTest클래스를 구성합니다. 1. MemoryMemberRepositoryTest클래스 package hello.hellospring.repository; import hello.hellospring.domain.Member; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import java.util.List; import static org.assertj.co.. 2020. 11. 25.
Spring boot 시작하기 - 4강(회원 도메인과 리포지토리) 회원 도메인과 리포지토리를 만들겠습니다. 폴더구조는 아래와 같이 하여 domain 패키지를 만들고 내부에 Member 클래스를 만들어줍니다. 그리고 repository 패키지를 만들어준 후 MemberRepository 인터페이스와 MemoryMemberRepository클래스를 만들어줍니다. 1. Member 클래스 package hello.hellospring.domain; public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } publ.. 2020. 11. 25.
Spring boot 시작하기 - 3강(파라미터 있는 MVC) 1. Controller 라우팅 추가 Controller 클래스에 "hello-mvc"라우팅을 추가합니다. 입력 파라미터로 "name"키에 값을 받아들이도록 합니다. name=???값을 이용해 "hello-template"를 반환하도록 합니다. package hello.hellospring.controler; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; @Controller publi.. 2020. 11. 23.
Spring boot 시작하기 - 2강(MVC예) 1. Controller작성 hello.hellospring 아래에 controler라는 패키지를 만든 후 HelloController라는 class를 만들어줍니다. 코드는 아래와 같습니다. localhost:8080/hello 로 접속 시 hello 함수를 실행하게 만들고, hello함수는 return "hello" 구문으로 hello를 리턴하는데, 이는 resources/templates에서 hello.html을 찾아서 반환해주는 역할을 합니다. 이때 속성으로 키가 "data"이고 값이 "hello!!"인 데이터를 함께 넘겨주게 됩니다. package hello.hellospring.controler; import org.springframework.stereotype.Controller; impor.. 2020. 11. 23.
반응형