Repository

이제 자바 코드로 스프링 빈을 직접 등록해 보자. 이전에 MemberService 클래스에서 작성해준 @Service 와 @Autowired 어노테이션들을 지워주고, MemberRepository 에서 작성해준 @Repository 어노테이션을 지워주자. 그 후 위와 같이 main -> java -> com.example.hellospringboot 에 SpringConfig 라는 Class를 하나 만들어준다. SpringConfig 클래스에 위와 같은 코드를 작성해주자. @Configuration 어노테이션을 클래스에 붙여준 후, @Bean 어노테이션을 사용하게 되면 각각 스프링 빈에 등록해주게 된다. 위 코드는 MemberService 와 MemoryMemberRepository 객체를 각각 스프링 ..
이제 회원 서비스를 개발해보자. main -> java -> com.example.hellospringboot 로 가서 service라는 Package를 하나 만들어주고, 그 안에 MemberService라는 Class를 하나 만들어주자. 이 클래스 안에 위와 같은 코드를 작성해 주었다. 먼저 이전에 작성해 주었던 MemberRepository 타입을 가지는 memberRepository 객체를 상수로 선언해준다. 일단 가입하려는 이름과 같은 이름이 이미 store에 저장되어 있으면 그 회원은 가입이 불가하도록 하는 로직을 구현해보았다. join함수는 ValidateDuplicateMember 함수를 실행하고 Member객체를 매개변수로 받는다. ValidateDuplicateMember 함수는 이전에 ..
이제 회원 리포지토리가 잘 동작하는지 알아보기 위한 테스트케이스를 작성해보도록 하자. 개발한 기능을 실행하여 테스트 할 때 자바의 main 메소드를 통해 실행하거나, 웹 애플리케이션 컨트롤러를 통해서 해당기능을 수행하는 방법들도 있지만 이 방법들은 시간이 오래 걸리고, 반복 수행이 어렵고, 여러 테스트를 한번에 실행하기 어렵다는 단점이 있다. 이 단점을 해결하기 위해 자바는 JUnit 이라는 프레임워크로 테스트를 실행한다. 먼저 test -> java -> com.example.hellospringboot 에 가서 repository 라는 package를 만들어준다. 그리고 이 패키지 안에 MemoryMemberRepositoryTest 라는 Class를 하나 만들어준다. 이 클래스에 위와 같은 테스트 ..
이제 회원 관리 예제를 한번 만들어보자!! 비즈니스 요구 사항은 다음과 같다고 하자. ● 데이터: 회원 ID, 이름 ● 기능: 회원 등록, 조회 ● 아직 데이터 저장소는 선정되지 않음 일반적인 웹 애플리케이션 구조를 한번 알아보자 ● 컨트롤러: 웹 MVC의 컨트롤러 역할 ● 서비스: 핵심 비즈니스 로직 구현 (회원은 중복가입이 안된다는 로직 등) ● 리포지토리: DB에 접근, 도메인 객체를 DB에 저장하고 관리 ● 도메인: 비즈니스 도메인 객체(회원, 주문, 쿠폰 등 주로 DB에 저장하고 관리됨) 클래스 의존관계에 대해 알아보도록 하자. 아직 데이터 저장소가 선정되지 않았기 때문에 인터페이스로 구현 클래스를(MemberRepository) 변경할 수 있도록 설계한다(데이터 저장소는 RDB, NoSQL 등..
·Git&Github
Git : Distributed Version Controll System(분산 버전 관리 시스템)으로 파일들을 트래킹하는 방식이다. (git repository 안에 있는 모든 파일들의 변경사항을 주시하고 있음.) -> 어떤 일이 일어났는지 모든 트래킹을 갖고 있기 때문에 특정 시점의 수정 전 코드로 언제든지 돌아갈 수 있음. -> git은 파일들을 0과 1의 binary code로 읽기 때문에 어떤 형식의 변화라도 인지가능함. Github: Cloud Git Provider중 하나로 우리가 작업한 git 파일(git 변경사항)들을 올리는 일종의 저장소이다. -> 저장되어 있는 git project를 언제든지 다운로드 가능! Github Desktop: git 을 위한 graphic user inter..
brian99
'Repository' 태그의 글 목록