소프트웨어공학
SW 공학, 설계 방법론, UML, 디자인 패턴, 아키텍처
488 POSTS · 7 / 17
모델 체킹으로 시스템 속성을 자동 검증하는 방법
모델 체킹의 유한 상태 모델, LTL·CTL 기반 속성 검증, 반례 분석과 상태폭발 대응 과제를 정리합니다.
2026-04-17
MDA로 설계 자산을 코드 구현으로 연결하는 방법
MDA의 PIM·PSM 모델 변환 구조와 UML, MOF, XMI, CWM 표준을 바탕으로 소프트웨어 구현 자동화와 설계 자산 활용 방식을 정리한다.
2026-04-17
모듈화 설계: 응집도와 결합도로 유지보수성 높이기
모듈화의 설계 원리와 응집도·결합도의 유형을 정리하고, 독립적인 소프트웨어 구조를 만드는 설계 전략을 살펴봅니다.
2026-04-17
모바일 3D 게임엔진 아키텍처: 렌더링 파이프라인부터 엔진 선택까지
모바일 3D 게임엔진의 렌더링 파이프라인·자원 스트리밍·플랫폼 추상화 구조와 Unity·Unreal·Godot 선택 기준, 프레임 예산 최적화를 정리한다.
2025-12-10
Service Fabric으로 상태 저장 마이크로서비스 운영하기
Reliable Collections/Actors로 상태를 관리하고 헬스 기반 롤링 업그레이드로 무중단 배포하는 Microsoft Service Fabric의 구조와 Kubernetes 대비 특징을 정리한다
2025-12-09
모바일 UX/UI: 손가락 하나로 완결되는 인터페이스 설계
모바일 UX/UI는 소형 화면과 터치 입력이라는 제약 안에서 목표 달성 시간을 줄이고 오류를 예방하는 설계 체계다. 정보구조·상호작용·성능·접근성·디자인 시스템을 실무 관점에서 정리한다.
2025-12-05
MEAP: 하나의 코드베이스로 B2E와 B2C 모바일을 함께 운영하는 법
Mobile Enterprise Application Platform의 개발·실행·운영 3계층 구조와 Native/Web/Hybrid 선택 기준, B2E·B2C별 구현 패턴을 실제 도입 수치와 함께 정리한다.
2025-11-26
마이크로 블로그, 블로그의 축적성과 메신저의 즉시성을 한 아키텍처에 담기
마이크로 블로그를 인증·포스팅·검색·모바일 게이트웨이·OpenAPI 다섯 계층으로 나눠 설계하고, 실시간 피드 전파와 CQRS 일관성 전략을 정리한다.
2025-11-26
네이티브냐 하이브리드냐 모바일 웹이냐: 앱 아키텍처 선택 기준
네이티브 앱·하이브리드 앱·모바일 웹의 런타임·성능·배포 차이를 비교하고, 요구사항에 따른 선정·배포 절차와 트레이드오프를 정리한다.
2025-11-26
모바일 오피스 플랫폼: IAM부터 오프라인 동기화까지 계층형 설계
모바일 오피스를 지탱하는 플랫폼을 신원·디바이스·앱런타임·데이터동기화·관측 5계층으로 나눠, 계층별 설계 기준과 트레이드오프를 정리한다.
2025-11-26
플랫폼이라는 인터넷 정거장, 아키텍처로 뜯어보면
다면시장을 디지털로 구현하는 플랫폼의 매칭·결제·신뢰안전·확장 아키텍처 구성 요소와 모놀리식·MSA·서버리스 선택 기준을 정리한다
2025-11-26
모델 기반 개발 MDD, 산업 사례로 보는 도입 효과와 운영 조건
모델 기반 개발 MDD의 PIM·PSM·DSL 구조와 코드 생성 파이프라인, 산업별 적용 효과, 도구 체인과 운영 시 고려할 트레이드오프를 정리한다.
2025-10-31
MDA로 PIM을 플랫폼별 구현 모델과 코드로 연결하는 방법
MDA의 PIM·PSM·메타모델과 모델 변환 구조를 정리하고, 자동 코드 생성 파이프라인의 운영 조건과 한계를 다룬다.
2025-10-14
MDA와 UML로 설계 모델을 구현 산출물로 연결하는 방법
MDA의 CIM·PIM·PSM 계층과 UML 프로파일, MOF·XMI·QVT를 활용해 모델 변환과 코드 생성 파이프라인을 설계하는 방법
2025-10-14
Mediator 패턴: 객체 간 통신을 한곳으로 모으는 중재자 설계
Mediator 패턴으로 N:N 상호작용을 중앙 조정하는 방법과 결합도 감소 효과, 마이크로서비스 오케스트레이션 적용 사례를 Java 예제로 정리한다.
2025-10-14
Memento 패턴: 캡슐화를 깨지 않고 상태를 저장했다 되돌리는 법
Memento 패턴으로 객체 상태를 캡슐화를 유지한 채 스냅샷하고 복원하는 방법, 스냅샷 전략별 트레이드오프를 Java 예제로 정리한다.
2025-10-14
마이크로서비스 데이터 일관성: Saga로 보상하고 Event Sourcing으로 되감는다
서비스별 DB 분리가 만드는 분산 트랜잭션 문제를 Saga의 보상 흐름과 CQRS의 읽기·쓰기 분리, Event Sourcing의 이벤트 로그로 다루는 법을 정리한다
2025-10-14
MDD로 모델에서 코드까지 자동화하는 개발 체계
MDD의 CIM·PIM·PSM 모델 변환, 코드 생성, 추적성과 검증 체계를 실무 관점에서 정리한다.
2025-10-14
MOF와 메타메타모델: 메타모델 상호운용을 설계하는 기준
MOF와 M3 메타메타모델의 계층 구조, EMOF·CMOF 선택, XMI·OCL 기반 검증과 모델 거버넌스 방식을 정리한다.
2025-10-14
MOF와 UML 확장성: 프로파일·DSL 메타모델 설계
MOF의 메타모델 계층과 UML 프로파일, MOF 기반 DSL의 선택 기준·검증·상호운용 전략을 정리한다.
2025-10-14
MVC 구조 안에서 Observer와 Strategy가 하는 일
MVC 패턴에서 Model-View 동기화는 Observer가, 변하는 행위의 캡슐화는 Strategy가 맡는 구조적 관계와 적용 절차를 실무 관점에서 정리한다.
2025-10-14
GoF 밖에서 아키텍처를 떠받치는 패턴들: MVC·MVP·MVVM·Repository·DI
MVC·MVP·MVVM으로 프레젠테이션 책임을 나누고 Repository·DI로 도메인과 인프라를 분리하는 법, 스파게티 코드·갓 오브젝트 대응까지 정리한다
2025-10-14
Maven POM.xml으로 의존성과 빌드 구성 관리하기
Maven POM.xml의 좌표, 의존성 스코프와 충돌 해결, 프로파일, 부모 POM, 멀티 모듈 빌드 구성을 정리한다.
2025-06-28
매슬로우 욕구 이론으로 정보시스템 요구사항 설계하기
매슬로우 욕구 이론의 계층 구조와 한계를 정리하고, 정보시스템 요구사항·UX·기업 인트라넷 설계에 적용하는 관점을 다룬다.
2025-05-23
MDA에서 PIM과 PSM을 분리하는 설계 방식
MDA의 PIM과 PSM이 비즈니스 모델과 플랫폼 구현을 어떻게 분리하는지, 변환 표준과 개발 흐름을 정리한다.
2025-05-23
마이크로서비스 도입 판단 가이드 — 구조와 넷플릭스·아마존·국내 금융권이 실제로 택한 방식
MSA의 3계층 구조·구성요소·모놀리식/SOA 대비 특성을 정리하고, 넷플릭스·아마존·국내 금융권이 전환을 어떻게 다르게 접근했는지로 도입 판단 기준을 짚는다.
2025-05-23
MLOps란 무엇인가 — 문화·기술·인프라로 보는 운영 체계
MLOps의 등장 배경과 문화·기술·인프라가 맞물리는 구조, 성숙도 모델, 기술 스택, 산업별 적용 사례를 정리하고 도입 시 부딪히는 도전 과제를 살펴본다.
2025-05-23
MDA로 설계와 구현을 분리하는 모델 기반 개발
MDA의 메타모델, PIM·PSM, 모델 변환 구조와 OMG 표준 기술, 도입 시 장점과 한계를 정리합니다.
2025-05-23
MDD로 모델과 코드 생성을 연결하는 개발 방법
MDD의 모델·메타모델·변환 규칙 구조와 CIM, PIM, PSM 흐름을 정리하고 적용 조건과 운영 과제를 다룬다.
2025-05-23
모델링으로 복잡한 시스템을 읽고 설계하는 법
추상화와 관점 설정을 바탕으로 개념·논리·물리 모델을 구분하고 UML, ERD, BPMN 활용 원칙을 정리한다.
2025-05-23