아키텍쳐
>의미
: 어떤 건물이나 구조물과 같은 결과물의 컨셉과 대략적인 구조를 심플하게 표현한 것
: 조감도나 청사진
시스템 아키텍쳐
>의미
: 하드웨어와 소프트웨어를 모두 포함한 시스템의 전체적인 구성을 간략하게 그림따위로 표현한 것.
웹 애플리케이션 아키텍쳐
>계층형 아키텍쳐(N-티어 아키텍쳐)
- API Layer
: 클라이언트의 요청을 받아들이는 계층
- Service Layer
: API 계층에서 전달 받은 요청을 업무 도메인의 요구 사항에 맞게 비즈니스적으로 처리하는 계층
- Data Accesse Layer
: 비즈니스 계층에서 처리된 데이터를 데이터베이스 등의 데이터 저장소에 저장하기 위한 계층
용어 정리
모듈
: 프로그램을 구성하는 구성 요소로, 관련된 데이터와 함수를 하나로 묶은 단위를 의미
: 자바에서는 패키지 단위를 하나의 모듈로 볼 수 있다.
: 일반적으로 모듈은 재사용이 가능하도록 라이브러리 형태로 제공되는 경우가 많다.
도메인
: 도메인(domain)은 분야, 영역, 범위를 의미하는 단어이다.
: 도메인 네임에서의 도메인과 도메인 지식에서의 도메인은 왜인지는 모르겠지만 의미면에서 차이가 난다.
: 도메인 네임은 IP주소를 접근성이 좋게 인간의 언어로 대체한 것이다
: 도메인 지식은 분야 지식을 의미하며, 도메인 지식이 뛰어난 사람은 곧 해당 분야의 전문가를 의미한다.
'코드스테이츠_국비교육 > [Section2]' 카테고리의 다른 글
35.03_[Spring] Spring Framework_Spring Boot_22.10.12 (0) | 2022.10.13 |
---|---|
35.02_[Spring] Spring Framework_모듈 아키텍쳐_22.10.12 (0) | 2022.10.12 |
34.06_[Spring] Spring Framework_AOP, PSA_22.10.11 (0) | 2022.10.11 |
34.05_[Spring] Spring Framework_IoC, DI_22.10.11 (0) | 2022.10.11 |
34.04_[Spring] Spring Framework 주요 특징&POJO_22.10.11 (0) | 2022.10.11 |