본문 바로가기

spring8

7.회원관리예제_웹 화면 꾸미기 이제는 회원관리예제를 이쁘게 만들어 볼 시간입니다. 웹 화면은 "웹 MVC 개발"을 통해 화면을 만들 것이며 아래와 같이 구성할 것입니다. 홈 화면 회원 등록 회원 조회 1. 홈 화면 Q. 1. HomeController를 만든다. 2. "home" 템플릿을 만든다. (구성: '회원가입' '회원 목록'으로 가는 페이지의 카테고리가 있다.) package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") p.. 2021. 3. 28.
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.
5. DI_ 컴포넌트 스캔과 자동 의존관계 설정 복습 우선 지금까지 '회원 관리 예제(프로젝트)'를 만들었습니다. 비지니스 요구사항 정리 회원 도메인과 리포지토리 만들기 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 ※짧은 예습 DI의 조건은? 방법_컴포넌트 스캔과 자동 의존관계 설정 방법_자바코드로 직접 스프링 빈 등록하기 이번 시간에는 실제 '화면'을 붙여보고자 합니다. (화면: 쉽게 말해서 html로 브라우저화면 만들기) ▶화면 만드는 과정에서 필요한 사항 컨트롤러 만들기 템플릿 만들기 1. 컨트롤러 그 과정을 위해서는 우선 멤버 컨트롤러를 만들어야 합니다. ▶멤버 컨트롤러가 해주는 일 멤버서비스를 통해 회원가입을 한다. 멤버서비스로 회원조회를 할 수 있어야 합니다. Q1. MemberController 만들기 pack.. 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.