Spring

이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ Controller를 통해 html 연결하기 이전 시간에는 MemberController를 만들고, 컴포넌트 스캔 혹은 @Bean을 통해 의존 관계를 설정했다. 이번 시간에는 홈 화면을 추가해보도록 하자. 아주 단순하게 회원을 등록하고, 회원을 조회할 수 있는 홈 화면을 만들어보자. controller 패키지에서 HomeController 클래스를 하나 생성하자. @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } @Controlle..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ 코드로 직접 등록하기 전 상태 되돌리기 이전 시간에는 컴포넌트 스캔(Component scan)을 통해서 Controller, Service, Repository를 spring bean에 등록하고, Autowired를 통해 bean들을 연결했다. 이번 시간에는 코드로 직접 Service, Repository를 spring bean에 등록해볼 것인데, 그러려면 우선 컴포넌트 스캔으로 등록하기 위해 적었던 어노테이션을 제거해야 한다. 1. MemberService와 MemberRepository의 @Service, @Repository 그리고 @Autowired..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ 이전에 구현했던 내용들과 이번에 할 내용 이전까지 MemberRepository와 MemberService를 만들었다. 이를 통해 1. 멤버 객체를 만들기 2. 서비스를 통해서 멤버 가입 3. 리포지트리에 멤버 정보를 저장하고 꺼내는 기능 로직을 만들고 테스트 코드를 작성했다. 회원 가입하고 그 결과를 html을 통해 화면에 띄우려고 하는데, 그러러면 Controller와 View template가 필요하다. MemberController를 만들어서 사용해야 하는데, MemberController가 MemberService를 통해서 회원 가입을 하고, 데이터..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ 회원 서비스(MemberService) 테스트 클래스 만들기 이전에 Repository 기능 테스트할 때에 test package에 직접 repository package와 class를 생성했다. 하지만 직접 생성하지 않고도 생성할 수 있는 방법이 있다. 1. test package와 class를 만들고 싶은 클래스 명을 누르고 Alt+Enter키 - Create Test 선택 2. 밑과 같은 창이 뜨는데, test를 하고 싶은 Member를 선택하고, OK를 누른다. 그러면 아래와 같이 package와 class가 생성되었음을 확인할 수 있다. 멤버로 선택..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ MemberService 클래스 만들기 이번 시간에는 회원 서비스(MemberService) 클래스를 만들어보자. 회원 서비스는 회원 리포지트리와 도메인을 활용해서 비지니스 로직을 작성하는 것입니다. 먼저 java package에 service package를 만든다. 그리고 service 패키지에 MemberService 클래스를 생성한다. 회원 서비스 자체가 회원 리포지트리를 활용하는 것이기 때문에 MemberService 클래스에 MemoryMemberRepository 객체를 선언한다. public class MemberService { // Memo..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ JUnit을 이용한 테스트 코드 작성 이번 시간에는 저번에 구현한 기능들이 제대로 작동하는지 확인하는 테스트를 해볼 것이다. 테스트를 해볼 수 있는 방법을 생각해보자. 당장 생각나는 방법은 두 가지이다. 1. java의 main 메서드를 통해서 실행 2. 웹 어플리케이션의 컨트롤러를 통해서 해당 기능을 실행 하지만 이 방법들은 준비하고 실행하는데 오래 걸리고, 반복적으로 실행하기가 어렵다는 단점이 있다. java에서 제공하는 JUnit이라는 프레임 워크로 테스트 코드를 작성함으로써 위의 단점들을 해결할 수 있다. 그럼 이제 JUnit 프레임 워크를 사용하여 ..
HEY__
'Spring' 태그의 글 목록 (5 Page)