맨위로가기

모놀리식 시스템

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

모놀리식 시스템은 소프트웨어와 하드웨어 분야에서 사용되는 용어이다. 소프트웨어에서는 기능적으로 구분되는 측면들이 구조적으로 분리되지 않고 하나의 덩어리로 얽혀 있는 모놀리식 아키텍처를 갖는 경우를 의미하며, 모놀리식 커널은 운영 체제가 커널 공간에서 작동하는 아키텍처를 말한다. 하드웨어에서는 멀티 코어 프로세서처럼 구성 요소가 단일 집적 회로에 통합된 경우를 모놀리식이라고 한다.

더 읽어볼만한 페이지

  • 소프트웨어 구조 - Ajax
    Ajax는 웹 페이지 전체를 새로고침하지 않고 비동기적으로 서버와 통신하여 웹 애플리케이션의 일부를 업데이트하는 웹 개발 기술로, XMLHttpRequest 객체의 등장으로 가능해졌으며 HTML, CSS, DOM, JavaScript, JSON 등의 기술을 통합하여 동적인 사용자 인터페이스를 구현한다.
  • 소프트웨어 구조 - 멀티테넌시
    멀티테넌시는 단일 애플리케이션 인스턴스로 여러 고객에게 서비스를 제공하여 SaaS 및 클라우드 환경에서 비용과 관리 효율성을 높이고 데이터 활용 가치를 창출하는 소프트웨어 아키텍처 방식이다.
모놀리식 시스템

2. 소프트웨어

응용 소프트웨어시스템 소프트웨어에서 기능적으로 구별 가능한 측면(예: 데이터 입/출력, 데이터 처리, 오류 처리, 사용자 인터페이스)이 구조적으로 분리되지 않고 모두 서로 얽혀 있는 모놀리식 아키텍처를 갖는 경우, 해당 소프트웨어를 "모놀리식"이라고 한다.[4]

2. 1. 응용 소프트웨어

응용 소프트웨어에서 데이터 입/출력, 데이터 처리, 오류 처리, 사용자 인터페이스 등 기능적으로 구별 가능한 측면들이 구조적으로 분리되지 않고 모두 서로 얽혀 있는 모놀리식 아키텍처를 갖는 경우, 해당 소프트웨어를 "모놀리식"이라고 한다.[4] 이러한 소프트웨어 시스템은 모놀리식 애플리케이션의 예시이다.[5]

2. 2. 시스템 소프트웨어

시스템 소프트웨어에서 모놀리식 커널은 전체 운영 체제가 커널 공간에서 작동하는 운영 체제(OS) 아키텍처이다. 소프트웨어 시스템이 "모놀리식"이라고 불리는 것은 해당 시스템이 '''모놀리식 아키텍처'''를 가질 때이다. 모놀리식 아키텍처에서는 기능적으로 구분 가능한 시스템의 다양한 측면(데이터의 입력과 출력, 데이터 처리, 오류 처리, 사용자 인터페이스 등)이 아키텍처 상에서 별도의 컴포넌트로 분리되는 것이 아니라, 모두 하나로 통합되어 있다.[3]

3. 하드웨어

멀티 코어 프로세서와 같은 전자 하드웨어 시스템에서, 각 부품이 단일 집적 회로에 통합된 경우를 "모놀리식"이라고 한다. 이러한 시스템은 구조적으로 별도의 부품으로 구성될 수 있다.

3. 1. 집적 회로

전자 하드웨어 시스템에서, 멀티코어 프로세서와 같이 구성 요소가 단일 집적 회로에 통합되어 있으면 "모놀리식"이라고 불린다. 이러한 시스템은 구조적으로 별개의 구성 요소(멀티코어 시스템에서 각 코어는 별도의 구성 요소를 형성한다)로 구성될 수 있지만, 단일 다이에서 구현되는 한 모놀리식으로 간주된다.

3. 2. 멀티코어 프로세서

멀티 코어 프로세서와 같은 전자 하드웨어 시스템에서, 구성 요소가 단일 집적 회로에 통합되어 있으면 "모놀리식"이라고 부른다. 이러한 시스템은 구조적으로 별개의 구성 요소(멀티 코어 시스템에서 각 코어는 별도의 구성 요소를 형성한다)로 구성될 수 있지만, 단일 다이에서 구현되는 한 모놀리식으로 간주된다.

참조

[1] 서적 Beginning Software Engineering https://books.google[...] John Wiley & Sons 2015-03-02
[2] 웹사이트 Microservices vs. monolithic architecture: When monoliths grow too big it may be time to transition to microservices https://www.atlassia[...]
[3] 서적 Beginning Software Engineering https://books.google[...] John Wiley & Sons 2015-03-02
[4] 서적 Beginning Software Engineering https://books.google[...] John Wiley & Sons 2015-03-02
[5] 웹인용 Microservices vs. monolithic architecture: When monoliths grow too big it may be time to transition to microservices https://www.atlassia[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com