본문 바로가기

프레임워크/Spring7

[스프링 입문] 섹션 4,5 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 섹션4 스프링 빈과 의존관계 컴포넌트 스캔과 자동 의존관계 설정 자바 코드로 직접 스프링 빈 등록하기 섹션5 회원 관리 예제 웹 MVC 개발 회원 웹 기능 - 홈 화면 추가 회원 웹 기능 -등록 회원웹.. 2022. 5. 19.
[스프링 입문] 섹션 3 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 비지니스 요구사항 정리 회원 도메인과 리포지토리 만들기 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 비지니스 요구사항 정리 -데이터:회원 ID,이름 -회원 등록,조회 -아직 데이터 저장소가 선정되지 않음 클래스 의존관계 MemberService -> MemberRepository (interface) 아직 데이터 저장소가 선정되지 않았기 때문이다. 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 저장소는 RDB,NoSQL등등 다양한 저장소를 고민중인 상황으로 가정한다. 개발초기단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용한다. 회원 도메인과 리포지토리 만들기 도메인 회원 리포지토리 구현체 package hello.hellospring.reposit.. 2022. 5. 14.
[spring]스프링 핵심 원리 - 기본편 섹션 3 섹션 3. 스프링 핵심 원리 이해2 - 객체 지향 원리 적용 Ctrl +shift +T를 누르면 다음과 같이 뜬다. 성공테스트도 중요하지만 실패테스트도 꼭 만들어 봐야한다. 어떻게 해결할까? AppConfig -애플리케이션의 전체 동작 방식을 구성하기 위해, "구현 객체를 생성"하고,"연결"하는 책임을 가지는 별도의 설정 클래스를 만들자 package hello.core; import hello.core.discount.FixDiscountPolicy; import hello.core.member.MemberService; import hello.core.member.MemberServiceImpl; import hello.core.member.MemoryMemberRepository; import he.. 2022. 3. 26.
[spring]스프링 핵심 원리 - 기본편 - 섹션2 (스프링 핵심 원리 이해1 - 예제만들기) Alt + Insert 가안된다. 검색해서 이거저것 고쳐보다가 한/영 키가 작동이 안되어서 원래대로 고치려고 애썼다. 다른 단축키는 잘 되는데 왜 이것만 안될까. Alt +Insert ->generate 관례 : 구현체가 하나만 있을 때는 인터페이스 명 뒤에 Impl이라고 많이 쓴다. 이 상태에서 enter만 누르면 ; 이 안찍혀 있는데 ctrl + shift +enter 누르면 아래와 같이 된다. join에서 save를 호출하면 다형성에 의해서 MemberRepository 인터페이스가 아니라 MemoryMemberRepository에 있는 save가 호출이 된다. junit 사용한 방식 . 녹색 불이 뜨면 성공 OrderApp 에서 run 실행이 안되가지고 구글링 하다가 더 미궁 속으로 빠졌다.. 위.. 2022. 3. 24.