본문 바로가기

Back End/Spring53

Spring - 회원관리예제 (회원 서비스 개발) package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Optional; //어노테이션 등록을 안하면 그저 순수 자바일뿐... //@Service public c.. 2023. 7. 4.
Spring - 회원관리예제 (테스트케이스 작성) 자바는 JUnit이라는 프레임워크를 이용해서 간단하게 코드 테스트가 가능하다. package hello.hellospring.repository; import hello.hellospring.domain.Member; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import java.util.List; import static org.assertj.core.api.Assertions.*; public class MemoryMemberRepositoryTest { MemoryMemberRepository repository = new MemoryMemberRepository(); @AfterEach //각 함수가 끝날.. 2023. 7. 4.
Spring - 회원관리예제 (회원 도메인과 레포지토리) 회원 객체 (./domain/Member.java) 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; } public void setName(String name) { this.name = name; } } 회원 리포지토리 인터페이스 (./repository/MemberRopository.java) package hello.hellospring.repository; import .. 2023. 7. 4.
Spring - 회원관리예제 (비즈니스 요구사항 정리) 회원관리에서 필요한 요구사항 1. 데이터 : 회원 ID, 이름 2. 기능 : 회원 등록, 조회 3. 아직 데이터 저장소는 선정되지 않음 서비스 ex) 회원 아이디가 중복될 수 없는것과 같은 비즈니스 로직 구현 2023. 7. 4.