본문 바로가기
반응형

스프링 입문4

[스프링 입문] 3.4 회원 서비스 개발 순서 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3.5 회원 서비스 테스트 3.4 회원 서비스 개발 회원 리포지토리와 도메인을 이용해 비즈니스 로직을 작성하는 회원 서비스 클래스를 만들자 Service 패키지 추가 후 MemberService Class 생성 join(가입) 메소드 작성 public class MemberService { private final MemberRepository memberRepository = new MemoryMemberRepository(); /** * join */ public Long join(Member member){ //dont .. 2021. 10. 26.
[스프링 입문] 3.3 회원 리포지토리 테스트 케이스 작성 순서 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3.5 회원 서비스 테스트 3.3 회원 리포지토리 테스트 케이스 작성 개발한 기능을 실행해서 테스트 할 때, 자바의 main 메서드를 통해서 실행하거나 웹 애플리케이션의 컨트롤러를 통해서 해당 기능을 실행한다. 이러한 방법은 준비하고 실행하는데 오래 걸리고, 반복 실행하기 어렵고 여러 테스트를 한번에 실행하기 어렵다는 단점이 있다. 자바는 JUnit 이라는 프레임워크로 테스트코드를 작성,실행해서 이러한 문제를 해결한다. repository 패키지와 MemoryMemberRepositoryTest 클래스 작성 MemoryMemb.. 2021. 10. 5.
[스프링 입문] 3.2 회원 도메인과 리포지토리 만들기 순서 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3.5 회원 서비스 테스트 3.2 회원 도메인과 리포지토리 만들기 domain 패키지와 Member 클래스 (회원 객체) / repository 패키지와 MemberRepository 인터페이스 (회원객체 저장을 위한것), MemoryMemberRepository 클래스를 생성하자 Member 클래스 ( 고유 id 값과 회원이름만 가지고 있는 Member Class 이다. ) MemberRepository 인터페이스 Optional은 java8에서 추가된 기능으로써, findById 나 findByName 등으로 회원의 정보를.. 2021. 9. 27.
[스프링 입문] 0.간단한 웹 어플리케이션 개발 해보기 이 포스팅 시리즈는 배달의 민족 개발팀장이신 김영한의 스프링 입문-코드로 배우는 스프링부트, 웹 MVC, DB 접근 기술 강의를 보며 정리, 작성한 글 입니다. 실무에서 제대로 동작하는 웹어플리케이션을 개발하기 위해 우리는 스프링학습을 해야 한다. 직접 타이핑을 하면서 간단한 웹 어플리케이션을 만들어 보자! 강의 흐름 1. 프로젝트 환경 설정 1.1 프로젝트 생성 1.2 라이브러리 살펴보기 1.3 View 환경설정 1.4 빌드하고 실행하기 2. 스프링 웹 개발 기초 2.1 정적 컨텐츠 2.2 MVC와 템플릿 엔진 2.3 API 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3... 2021. 8. 27.
반응형