DevBoi

[CS] 레이어드 아키텍처 본문

[Computer Science]

[CS] 레이어드 아키텍처

HiSmith 2023. 6. 18. 19:09
반응형

간략하게 말하면 레이어드 아키텍처는  이렇다.

특징은 있다,

상위 레이어에서 하위 레이어에 대한 의존은 허용하지만, 하위 레이어에서는 허용하지 않는다.

인프라 스트럭처에서 사용자 인터페이스나, 응용 레이어에 대한 의존은 허용하지 않는다는 의미이다.

 

1) 인프라스트럭처 레이어

쉽게 얘기하면, 마리아 디비, 카프카 등 연결이 되어있는 레이어이다.

Mybatis로 치면, 다오가 있을거고, JPA로 치면 레파지토리가 있을것이다.

무튼 이렇게 생각하면 된다.

 

2) 도메인 레이어

해당 도메인 레이어는 이렇다.

서비스나 비즈니스 로직이 들어간 레이어를 의미한다.

 

3) 응용계칭

컨트롤러, 사용자가 요청을 원하는 계층 

정리해서 얘기하면, 사용자에게 원하는 요구를 받아서, 수행하는 계층이다.

 

 

뻔하고 알고있지만, 헷갈리거나 가끔 보면 개발할때 그나마 좀... 지키게되는?

아니면 그래도 이걸 왜만드는지를 이해하는 글을 작성해보고싶었다.

 

반응형