본문 바로가기

스프링 입문3

6. DI_ 자바코드로 직접 스프링 빈 등록하기 자바코드로 등록하기 위해서는 먼저 컴포넌트를 지우고, config파일을 만들어야 한다. MemberService에서 '@service', '@Autowired' 지우기 MemoryMemberRepository에서 @Repository 지우기 MemberController는 그대로 유지 config파일 생성하기 Q. SpringConfig(config파일) 만들기 package hello.hellospring; import hello.hellospring.Service.MemberService; import hello.hellospring.repositoty.MemberRepository; import hello.hellospring.repositoty.MemoryMemberRepository; impor.. 2021. 3. 27.
4.회원 서비스 개발 'MemberService'를 테스트 해보는 시간으로 'MemberServiceTest'를 만들어 봅시다. 'Go to Test'로 단축키로 'create Test'를 할 수 있습니다. package hello.hellospring.Service; import hello.hellospring.domain.Member; import org.junit.jupiter.api.Test; //import org.assertj.core.api.Assertions.assertThat; class MemberServiceTest { @Test void join() { } @Test void findMembers() { } @Test void findOne() { } } 위의 코드처럼 '껍데기'와 같은 틀이 생성됩니다... 2021. 3. 26.
2. 테스트케이스 작성 1. 왜 테스트케이스를 써야 하는지? 쉽게 말하면, 내가 작성한 개발코드가 정상적으로 동작하는지 검증할 수 있기 때문입니다. Q. 테스트케이스의 정의 개발한 기능을 테스트 하려고 할 때, 방법1(=테스트케이스 사용X) 자바의 main 메서드를 통해서 실행한다. (또는) 웹 애플리케이션의 컨트롤러를 통해서 해당 기능을 실행한다. 방법1의 단점: 이러한 방법은 준비하고 실행하는데 오래 걸린다. 반복 실행하기 어렵고 여러 테스트를 한번에 실행하기 어렵다. 그래서 테스트케이스는 뭐예요? 자바의 JUnit이라는 프레임워크로 테스트를 실행해서 이러한 문제를 해결합니다. 2. 코드! >테스트케이스를 만들어보자! 1편에서 만든 'MemoryMemberRepository'(=회원리포지토리)를 코드로 검증할 수 있는 방법.. 2021. 3. 26.