강의

멘토링

로드맵

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

sksiq님의 프로필 이미지
sksiq

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

비즈니스 요구사항 정리

웹애플리케이션 계층구조가 mvc를 설명한건가요?

작성

·

572

2

안녕하세요. 자바입문 듣고 스프링 강의를 신청하여 김영한님 강의를 듣는데요.

 

일반적인 웹애플리케이션 계층구조 설명하시는데 이것이  MVC 패턴 설명하신건지? 아니면 비슷한것인가 궁금합니다.

 

또한 클래스 의존관계 설명에서 구현체란 단어를 사용하시던데 구현체라는게 무엇인지??

 

퀴즈

애플리케이션 개발 시 비즈니스 핵심 로직(예: 중복 회원 확인)을 주로 담당하는 계층은 무엇일까요?

컨트롤러(Controller)

서비스(Service)

리포지토리(Repository)

도메인(Domain)

답변 1

1

안녕하세요. sksiq님, 공식 서포터즈 David입니다.

.

1. Layered Architecture와 MVC Pattern은 서로 다른 것입니다.

자세한 내용은 아래 글을 참고해주세요.

https://yoonho-devlog.tistory.com/25

 

2. 구현체는 인터페이스를 구현한 클래스를 말합니다.

interface MemberRepository

class MemoryMemberRepository implements MemberRepository

위와 같은 인터페이스와 클래스가 있다면 MemoryMemberRepository는 MemberRepository 인터페이스를 구현한 구현체입니다.

.
감사합니다.

 

sksiq님의 프로필 이미지
sksiq
질문자

답변 감사합니다

sksiq님의 프로필 이미지
sksiq

작성한 질문수

질문하기