Spring Boot/스프링 입문 강의

이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 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 프레임 워크를 사용하여 ..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ 회원 도메인 만들기 먼저 domain이라는 package를 만들고 Member 클래스를 생성하자. 이 클래스에는 회원의 정보를 담을 변수들을 선언한 것이다. 이전 시간에 살펴보았던 비즈니스 요구사항을 보면 회원에 필요한 데이터는 '회원 ID'와 '이름'이었다. 여기서 회원 ID는 회원이 직접 적는 값이 아니라 데이터 구분을 위해 시스템이 정한 ID이다. Long 타입으로 변수 id를 선언해준다. 이름은 회원이 직접 정하는 이름이다. 문자열 변수 String name을 선언한다. 이후 Getter/Setter를 생성해준다. (Getter/Setter가 좋냐 별..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ "회원 관리 예제"에서 해볼 내용들 여러 시간에 걸쳐서 회원을 관리하는 예제를 5개의 단계에 걸쳐서 진행한다. 비즈니스 요구 사항 정리 회원 도메인과 리포지트리 만들기 - 회원 도메인과 회원 도메인 객체를 저장하고 불러올 수 있는 저장소인 리포지트리 객체 생성 회원 리포지트리 테스트 케이스 작성 - 위에서 만들었던 리포지트리가 정상 동작하는지 확인 회원 서비스 개발 - 실제 비즈니스 로직이 있는 회원 서비스 개발 회원 서비스 테스트 - 위에서 만든 회원 서비스가 정상 동작하는지 확인 여기서 테스트는 Junit과 test framework를 이용하여 만든다. ..
HEY__
'Spring Boot/스프링 입문 강의' 카테고리의 글 목록 (2 Page)