본문 바로가기

SW 아키텍처6

[SW 아키텍처] MSA 설계 및 개발(w/Java) https://claremont.tistory.com/entry/SW-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98-MSAMicroServices-Architecture [SW 아키텍처] MSA(MicroServices Architecture)https://claremont.tistory.com/entry/SW-Architecture-Monolithic-Architecture%EB%AA%A8%EB%86%80%EB%A6%AC%EC%8B%9D-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98 [SW Architecture] 모놀리식 아키텍처(Monolithic Architecture)가장 전통적인 소프트웨어claremont.tistory.com1. MSA 설계[MSA 설계.. 2025. 2. 19.
[SW 아키텍처] DT 플랫폼으로써 PaaS, Terminology? ㅁ디지털 트랜스포메이션(Digital Transformation, DT): 기업이 최신 IT 기술을 활용하여 비즈니스 모델과 운영 방식을 혁신하는 과정이 과정에서 PaaS(Platform as a Service)는 필수적인 역할을 하며, 특히 마이크로서비스 아키텍처(MSA)와 함께 활용될 때 그 효과가 극대화된다. 본 글에서는 DT 플랫폼에서 PaaS의 역할과 MSA 관련 주요 개념을 정리한다.ㅇPaaS(Platform as a Service)란: 소프트웨어 개발 및 배포 환경을 클라우드에서 제공하는 서비스즉, 개발자가 인프라를 직접 설정하지 않고도 애플리케이션을 쉽게 구축하고 운영할 수 있도록 지원하는 클라우드 모델이다!✅ DT 플랫폼에서의 PaaS 역할애플리케이션 개발 환경 제공 → 개발자는 코드 작.. 2025. 2. 19.
[SW 아키텍처] 클라우드 네이티브 아키텍처(Cloud-Native Architecture) ㅁ클라우드 네이티브 아키텍처(Cloud-Native Architecture): 클라우드 환경을 최대로 활용할 수 있도록 설계된 애플리케이션 아키텍처단순히 클라우드에서 애플리케이션을 실행하는 것이 아니라 클라우드의 확장성, 유연성, 자동화 기능을 극대화할 수 있도록 설계된 구조  (참고) MSA는 클라우드 네이티브 아키텍처를 구축하는 주요 방법 중 하나이다! 2025. 2. 19.
[SW 아키텍처] MSA로의 점진적 마이그레이션 전략 https://claremont.tistory.com/entry/SW-Architecture-Monolithic-Architecture%EB%AA%A8%EB%86%80%EB%A6%AC%EC%8B%9D-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98 [SW Architecture] 모놀리식 아키텍처(Monolithic Architecture)가장 전통적인 소프트웨어 설계 방식ㅁ모놀리식 아키텍처(Monolithic Architecture): 하나의 애플리케이션이 단일 코드베이스로 구성되는 형태애플리케이션의 모든 구성 요소(예: UI, 비즈니스 로직,claremont.tistory.comhttps://claremont.tistory.com/entry/SW-Architecture-MSAMicr.. 2025. 2. 19.
[SW 아키텍처] MSA(MicroServices Architecture) https://claremont.tistory.com/entry/SW-Architecture-Monolithic-Architecture%EB%AA%A8%EB%86%80%EB%A6%AC%EC%8B%9D-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98 [SW Architecture] 모놀리식 아키텍처(Monolithic Architecture)가장 전통적인 소프트웨어 설계 방식ㅁ모놀리식 아키텍처(Monolithic Architecture): 하나의 애플리케이션이 단일 코드베이스로 구성되는 형태애플리케이션의 모든 구성 요소(예: UI, 비즈니스 로직,claremont.tistory.com 소프트웨어 개발이 점점 복잡해짐에 따라 기존의 모놀리식 아키텍처(Monolithic Architectur.. 2025. 2. 18.
[SW 아키텍처] 모놀리식 아키텍처(Monolithic Architecture) 가장 전통적인 소프트웨어 설계 방식ㅁ모놀리식 아키텍처(Monolithic Architecture): 하나의 애플리케이션이 단일 코드베이스로 구성되는 형태애플리케이션의 모든 구성 요소(예: UI, 비즈니스 로직, 데이터베이스 접근)가 단일 애플리케이션으로 결합되어 배포된다 [모놀리식 아키텍처의 특징]단일 코드베이스: 하나의 코드베이스에서 모든 기능이 실행됨일괄 배포: 변경 사항이 있을 때 전체 애플리케이션을 재배포해야 함단일 DB 사용: 모든 기능이 공통된 DB를 공유함중앙 집중형 설계: 모든 비즈니스 로직이 한 시스템 내에서 처리됨  [모놀리식 아키텍처 vs 마이크로서비스 아키텍처(MSA)]  [모놀리식 아키텍처 장점]✅ 개발이 단순함 → 모든 기능이 하나의 코드베이스에 존재하여 초기 개발이 빠름✅ 성능.. 2025. 2. 18.