728x90

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

본 블로그는 해당 스프링 강의(김영한) 수강 후, 작성된 게시물입니다.


순서 
1. 회원 도메인 생성
2. 리포지토리 생성

 

1. 회원 도메인 생성

▶ 폴더 구성

domain 패키지를 생성하고, 그 안에 Member 클래스를 생성한다.

▶ 코드 작성

회원 id와 name을 선언한다.

 

2. 리포지토리 생성

▶ 폴더 구성

repository 패키지를 생성하고, MemberRepository 인터페이스와 MemoryMemberrepsotiory 클래스 파일을 생성

▶ MemberRepository interface 코드 작성

회원 저장 및 조회 메서드를 선언한다. 여기서 Optional은 Java8부터 지원하며 null을 반환할때 요즘은 optional로 감싸서 반환하는 것을 선호한다고 한다.

▶ MemoryMemberRepository class 코드 작성

다음과 같이 implements를 선언하여 MemberRepository를 작성하면, 단축키를 통해 인터페이스에서 작성한 메소드를 Oveeride 하여 자동완성 시켜준다.

▷ 변수 선언

저장할 store 변수와 시스템 id를 작성할 sequence 변수를 선언한다.

▷ 메소드 구현

다음과 같이 메소드를 구현한다.

728x90

+ Recent posts