인프런 커뮤니티 질문&답변

유창민님의 프로필 이미지
유창민

작성한 질문수

스프링 핵심 원리 - 기본편

회원 도메인 개발

반환형 클래스

작성

·

200

0

Member findById();
에서 반환형이 클래스 Member이면 어떤 특징이 있는건가요

[질문 내용]
여기에 질문 내용을 남겨주세요.

답변 1

0

안녕하세요. 유창민님, 공식 서포터즈 OMG입니다.

올리신 글을 보면 Member findById(); 라고 하셨는데 findById는 "id를 통해서 찾겠다" 라는 뜻의 함수이므로 id인자가 필요한데 단순 findById에 대한 질문을 하시려고 빠뜨린 것으로 생각하고 원래 강의에서 다루는

에 대한 질문으로 생각하고 답변드리겠습니다.

본 강의에서는 실제 데이터베이스와의 연결 하여 데이터를 보관하는 등의 과정 대신 메모리에 데이터를 저장하여 실제 DB와의 연결을 모방한 과정을 설명드리고 있으며 실제 DB의 역할을 대신할 store 객체에 데이터를 저장하는데, store에서 memberId를 통해서 id에 해당하는 객체(Member)를 반환하고 있습니다. 어떤 특징(?)이 정확히 무엇을 지칭하여 궁금증이 있는지 모르겠으나 Member객체를 반환한다고 생각하시면 됩니다.

실제 데이터베이스와 연동하여 데이터가 다음과 같이 테이블에 저장되어 있다고 하면 id를 통해서 id에 해당하는 Member 정보 모두를 가져올 수 있습니다.

ex)

Member omg = memberRepository.findById(2);

omg.getName(), getAge(), getGender() ...

 

감사합니다.

유창민님의 프로필 이미지
유창민

작성한 질문수

질문하기