[소프트웨어 아키텍처] 정책요소와 세부사항이란?
소프트웨어를 만든 이유는 기계의 행위를 빠르고 쉽게 변경하는 방법이 필요했기 때문이다. 하지만 이러한 유연성은 시스템의…
![[소프트웨어 아키텍처] 정책요소와 세부사항이란?](https://codecampai.com/wp-content/uploads/2026/02/image-39-768x515.jpg)
소프트웨어를 만든 이유는 기계의 행위를 빠르고 쉽게 변경하는 방법이 필요했기 때문이다. 하지만 이러한 유연성은 시스템의…
![[소프트웨어 아키텍처] 소프트웨어 개발/배포에 대한 고찰](https://codecampai.com/wp-content/uploads/2026/02/image-34-768x419.jpg)
개발 개발하기 힘든 시스템이라면 수명이 길지도 않고 건강하지도 않을 것이다. 따라서 시스템 아키텍처는 개발팀(들)이 시스템을…
소프트웨어 아키텍트란 프로그래머이며 앞으로도 계속 프로그래머로 남는다. 소프트웨어 아키텍트라면 코드에서 탈피하여 고수준의 문제에 집중해야 한다는…
![[소프트웨어 아키텍처] 의존성 역전 원칙(DIP)에 대해서 알아보자.](https://codecampai.com/wp-content/uploads/2026/01/image-50-768x419.jpg)
의존성 역전 원칙(DIP)에서 말하는 ‘유연성이 극대화된 시스템’이란? 소스코드 의존성이 추상에 의존하며 구체에는 의존하지 않는 시스템…
![[소프트웨어 아키텍처] 인터페이스 분리 원칙(ISP)에 대해서 알아보자.](https://codecampai.com/wp-content/uploads/2026/01/image-45-768x419.jpg)
비대한 클래스(Fat Class) 문제 위에 그림을 살펴보자. User1 ~ 3 클래스가 OPS 클래스의 함수를 사용한다….
![[소프트웨어 아키텍처] 정적 타입 코드 설계 방식이란?](https://codecampai.com/wp-content/uploads/2026/01/image-44-768x419.jpg)
정적 타입 언어로 작성된 클래스는 한마디로 설계도에 들어갈 재료와 규격이 아주 엄격하게 정해진 설계도라고 할…
![[소프트웨어 아키텍처] 개방-폐쇄 원칙(OCP)](https://codecampai.com/wp-content/uploads/2026/01/image-41-768x419.jpg)
개방-폐쇄 원칙은 아래와 같은 정의 이다. 소프트웨어 개체는 확장에는 열려 있어야 하고, 변경에는 닫혀 있어야…
![[소프트웨어 아키텍처] 중복된 데이터를 해결하는 단일 책임 원칙(SRP)](https://codecampai.com/wp-content/uploads/2026/01/image-39-768x419.jpg)
단일 책임 원칙을 지키지 않은 아키텍처 구조 이야기를 먼저 참고 해라. 해결책 단일 책임 원칙을…
![[소프트웨어 아키텍처] 단일책임 원칙(SRP)이란 무엇인가?](https://codecampai.com/wp-content/uploads/2026/01/image-36-768x419.jpg)
단일 책임 원칙이라는 것의 정의는 아래와 같다. 하나의 모듈은 하나의, 오직 하나의 사용자 또는 이해관계자에…
![[소프트웨어 아키텍처] 설계와 아키텍처에 대한 고찰](https://codecampai.com/wp-content/uploads/2026/01/image-32-768x419.jpg)
설계와 아키텍처 사이에 차이가 있을까? 결론을 말하자면 아무런 차이가 없다는 것이다. ‘아키텍처’는 저수준의 세부사항과는 분리된…