소프트웨어공학
SW 공학, 설계 방법론, UML, 디자인 패턴, 아키텍처
488 POSTS · 1 / 17
주제 지도
UML72
프로젝트 관리62
소프트웨어 아키텍처60
소프트웨어공학44
디자인 패턴37
소프트웨어 설계32
애자일26
소프트웨어 품질26
전체 글
AI-first 개발 워크플로우와 인간-AI 협업 설계
AI-first 개발 환경에서 품질 게이트, 인간 감독, 테스트 자동화, 거버넌스를 설계하는 인간-AI 협업 워크플로우를 정리한다.
2026-08-02
애자일 방법론: 변화하는 요구를 제품 가치로 연결하는 개발 방식
애자일 방법론의 핵심 가치와 반복 개발 구조, AI 에이전트 및 하이브리드 운영 흐름, 적용 시 주의할 한계를 정리한다.
2026-04-17
AOP로 횡단 관심사를 분리하는 소프트웨어 설계
AOP의 핵심관심사와 횡단관심사 구분, 애스펙트 구성 요소, 위빙 방식과 설계·운영 시 유의점을 정리한다.
2026-04-17
아키텍처 드라이버로 설계 결정을 정렬하는 법
아키텍처 드라이버의 역할과 기능 요구사항·품질 속성·제약 조건을 정제해 설계 원칙으로 연결하는 방법을 다룬다.
2026-04-17
응용 소프트웨어 개발 계획서로 프로젝트 기준선 세우기
응용 소프트웨어 개발 계획서의 목적과 구성 항목, 작성·갱신 방식, 애자일·DevOps·클라우드 네이티브 계획 반영 방법을 정리한다.
2026-01-12
기능 개발엔 애자일, AI 실험엔 CRISP-DM, 운영 티켓엔 칸반 — 셋을 한 팀에서 굴리는 법
애자일·CRISP-DM·칸반의 거버넌스·리듬·측정 방식 차이와 하이브리드 라우팅 설계, 도입 절차를 실무 지표와 함께 정리한다
2025-12-13
ALM, 요구사항부터 운영까지 하나의 데이터 모델로 묶는 이유
ALM의 요구·포트폴리오 관리부터 CI/CD 파이프라인, 품질·변경 거버넌스, DORA 지표까지 실무 도입 절차와 도구 통합 효과를 정리한다.
2025-12-07
ACAP(Advanced Common Application Platform): 골든 패스와 정책 자동화로 묶는 내부 개발자 플랫폼
설계부터 운영까지 전 과정을 표준화하는 내부 개발자 플랫폼(IDP) ACAP의 레이어 구조, Policy as Code 거버넌스, 공급망 보안 내재화 방식을 정리한다.
2025-12-03
API 경제란 무엇인가: 공개 API로 돈을 버는 구조와 운영 원칙
기업이 API를 공개해 가치를 교환하는 API 경제의 과금모델·개발자 생태계·API Gateway/Manager/Analytics 플랫폼·거버넌스와 산업별 적용 사례를 정리한다.
2025-11-26
BPMN으로 설계와 실행을 잇는 비즈니스 프로세스 모델링
BPMN의 표기 체계와 실행 엔진 연계 방식, 협업 모델링, 거버넌스 및 운영 설계 원칙을 실무 관점에서 정리한다.
2025-10-31
Abstract Factory 패턴: 제품군을 통째로 일관되게 생성하는 법
Abstract Factory 패턴의 구조와 에러 처리, Java 구현 예제, Builder·Factory Method와의 선택 기준을 실무 관점에서 정리한다.
2025-10-14
외부 API 연동에서 Adapter 패턴으로 포맷 차이 흡수하기
Canonical Model과 스키마 레지스트리를 중심에 둔 Adapter 계층으로 외부 API의 포맷·버전 차이를 흡수하는 구조를 정리한다.
2025-10-14
Adapter 패턴: 인터페이스가 다른 두 시스템을 잇는 법
레거시 SDK와 신규 인터페이스 사이의 불일치를 흡수하는 Adapter 패턴의 구조, Java 구현, 운영·보안 고려사항을 정리한다.
2025-10-14
AJAX로 구현하는 비동기 데이터 교환과 부분 화면 갱신
AJAX의 비동기 통신 구조와 Fetch·XMLHttpRequest 구현, 부분 갱신의 보안·상태 관리·운영 고려사항을 정리한다.
2025-10-14
행위 패턴 개관: 객체들이 협력하는 방식을 표준화하기
Strategy·Observer·Command·State·Chain of Responsibility 등 행위 패턴이 객체 간 협력과 책임 분리를 어떻게 표준화하는지 정리한다.
2025-10-14
Bridge 패턴: 추상화와 구현을 독립적으로 확장하는 법
Bridge 패턴이 상속 대신 위임으로 추상화와 구현을 분리해 클래스 폭증을 막는 원리를 Java 예제와 함께 정리한다.
2025-10-14
Builder 패턴: 복잡한 객체 생성을 단계별로 캡슐화하기
선택적 파라미터와 유효성 검증이 얽힌 객체 생성을 다루는 Builder 패턴의 구조, Java 구현 예시, 텔레스코핑 생성자 대비 트레이드오프를 정리한다.
2025-10-14
Bi-Ba 모델로 비즈니스 가치와 기술 실현성 함께 판단하기
Bi-Ba 모델의 비즈니스 분석과 기술 아키텍처 축, 의사결정 매트릭스와 조직 도입 시 고려할 운영 요소를 정리한다.
2025-06-15
Agile과 DevOps, 개발과 운영을 잇는 방법론의 차이
Agile과 DevOps의 목표와 적용 범위를 비교하고, 개발·운영 협업, 자동화, 조직 문화 관점에서 함께 적용하는 방법을 정리한다.
2025-05-23
애자일 반복수행 계획서와 평가서로 관리하는 개발 사이클
애자일 개발에서 반복수행 계획서와 평가서를 연결해 목표, 리스크, 성과 지표, 개선 활동을 관리하는 방법을 정리한다.
2025-05-23
애자일 방법론의 가치와 실무 적용 방식
애자일 방법론의 선언 가치, 스크럼·칸반·XP·린의 특징과 조직 도입 시 고려할 운영 관점을 정리합니다.
2025-05-23
AI 소프트웨어 개발에 V 모델을 적용하는 법
V 모델을 데이터 중심·확률적 특성을 가진 AI 시스템 개발에 맞춰 확장한 절차와, 금융 사기 탐지 시스템 사례로 본 적용의 장단점을 정리한다.
2025-05-23
AOP로 횡단 관심사를 분리하는 설계 방식
AOP의 Aspect, Join Point, Pointcut, Advice, Weaving 개념과 Spring AOP·AspectJ의 적용 범위를 정리한다.
2025-05-23
API란 무엇인가: 유형별 비교부터 아키텍처·보안·운영까지
REST·SOAP·GraphQL의 차이, API 게이트웨이·마이크로서비스 아키텍처, 인증·보안 위협 대응, 라이프사이클·모니터링·테스트 전략을 실무 사례와 함께 정리한다.
2025-05-23
AUTOSAR 아키텍처와 차량 소프트웨어 표준화의 구조
AUTOSAR의 계층형 아키텍처, RTE와 BSW의 역할, MISRA-C 준수, Classic·Adaptive Platform의 적용 범위를 정리한다.
2025-05-23
행위 패턴으로 설계하는 객체 협력과 책임 분배
행위 패턴의 책임 연쇄, 명령, 관찰자, 전략, 상태 패턴을 중심으로 객체 상호작용과 책임 분배 방식을 정리한다.
2025-05-23
블랙박스 재사용: 인터페이스로 컴포넌트를 안전하게 활용하는 법
블랙박스 재사용의 개념과 화이트박스 재사용의 차이, 인터페이스 설계·테스트·버전 관리 원칙을 실무 관점에서 정리한다.
2025-05-23
Boehm 위험 모델로 보는 소프트웨어 프로젝트 실패 요인
Boehm 위험 모델의 인력, 일정, 요구사항, 외부 의존성, 성능, 기술 난제를 프로젝트 관리 관점에서 정리한다.
2025-05-23
상향식과 하향식으로 설계하는 소프트웨어 비용산정
상향식·하향식 소프트웨어 비용산정의 산정 근거와 적용 시점, 하이브리드 활용 방식 및 비용 관리 고려사항을 정리한다.
2025-05-23
브룩스의 법칙과 지연된 소프트웨어 프로젝트의 인력 확장
브룩스의 법칙이 지연된 소프트웨어 프로젝트에서 인력 추가를 위험하게 만드는 이유와 팀 확장 전략을 정리한다.
2025-05-23