모놀리식 애플리케이션이란?

Mong·2023년 11월 15일
0

MSA

목록 보기
1/4
post-custom-banner

모놀리식 애플리케이션

모놀리식 애플리케이션(Monolithic Application)은 전통적인 방식으로 개발된 소프트웨어 애플리케이션 형태를 나타냅니다. 이는 모든 기능과 컴포넌트가 하나의 큰 코드베이스 안에 통합되어 있는 형태로, 단일한 실행 가능한 단위로 전체 애플리케이션이 구성됩니다. 모놀리식 애플리케이션은 대부분의 로직과 데이터베이스 연동, 사용자 인터페이스 등을 하나의 코드베이스에서 처리합니다.

모놀리식 애플리케이션 예시

전통적인 웹 애플리케이션: 단일 코드베이스에서 웹 서버, 데이터베이스 연동, 비즈니스 로직, 프론트엔드 인터페이스 등이 모두 포함된 전통적인 웹 애플리케이션은 모놀리식 애플리케이션의 대표적인 예시입니다.

모놀리식 e-커머스 플랫폼: 제품 관리, 주문 처리, 결제, 사용자 인터페이스 등이 하나의 애플리케이션에서 모두 처리되는 전통적인 e-커머스 플랫폼도 모놀리식 애플리케이션의 예시입니다.

모놀리식 애플리케이션의 특징

  • 단일 코드베이스: 애플리케이션의 모든 기능과 모듈이 하나의 코드베이스에서 관리됩니다.
  • 단일 실행 가능한 단위: 전체 애플리케이션이 하나의 실행 가능한 단위로 패키징되어 배포되며, 주로 모노리틱 서버에서 실행됩니다.
  • 서버 사이드 렌더링(SSR): 주로 서버 사이드 렌더링 방식으로 사용자 인터페이스를 처리합니다.
  • 개발과 배포의 단순함: 하나의 코드베이스를 다루기 때문에 개발 및 배포가 상대적으로 간단할 수 있습니다.
  • 쉬운 로컬 개발: 개발자는 애플리케이션의 전체 기능을 로컬 환경에서 쉽게 테스트할 수 있습니다.
  • 모듈 간 직접 호출: 서로 다른 모듈 간의 호출이 함수 호출 또는 메소드 호출과 같은 직접적인 방식으로 이루어집니다
post-custom-banner

0개의 댓글