소프트웨어공학
SW 공학, 설계 방법론, UML, 디자인 패턴, 아키텍처
488 POSTS · 10 / 17
프로토타이핑 모델로 요구사항 불확실성을 줄이는 방법
프로토타이핑 모델의 흐름과 유형, AI 가속 개발 환경에서 요구사항 검증과 리스크 관리에 활용하는 방법을 정리한다.
2026-04-17
PSP와 TSP로 개인 데이터와 팀 프로세스를 연결하는 법
PSP와 TSP의 단계, 개인 결함 관리와 팀 협업의 연결 방식, 정착 시 고려할 운영 원칙을 정리합니다.
2026-04-17
공공 SW 사업의 기술성 평가 기준과 운영 절차
공공 소프트웨어 사업에서 기술성 평가가 작동하는 법적 근거, 제안서·상용SW 평가 기준, RFP 설계와 평가 운영 절차를 정리한다.
2026-04-17
공공 SW 분리발주와 분할발주: 제값과 사업 가시성을 만드는 조달 체계
공공 SW 사업의 분리발주와 분할발주를 비교하고, 상용 SW 직접 계약과 개발 공정 분할이 만드는 투명성·품질·관리 과제를 정리한다.
2026-04-17
RACI 매트릭스로 프로젝트 책임과 의사결정권 정렬하기
RACI 매트릭스의 Responsible, Accountable, Consulted, Informed 역할과 책임 배정 원칙을 정리한다.
2026-04-17
RAD 모델: 사용자 피드백으로 개발 속도를 높이는 방법
RAD 모델의 사용자 참여형 반복 개발 방식과 JRP·JAD, 프로토타이핑, 타임 박싱의 역할을 정리한다.
2026-04-17
리팩토링으로 코드 구조를 개선하는 방법
리팩토링의 목적과 대표 기법, 코드 스멜 식별, TDD·XP와 결합한 안전한 코드 구조 개선 방법을 정리합니다.
2026-04-17
요구공학으로 요구사항을 명확히 정의하고 변경을 관리하는 방법
요구공학의 개발·관리 흐름과 요구사항 명세서 평가 기준을 정리합니다. 변경 통제와 추적성을 통해 소프트웨어 개발의 기준을 세우는 방법을 다룹니다.
2026-04-17
RFP 작성: 요구사항을 제안과 계약의 기준으로 만드는 법
RFP와 RFI의 역할, 제안요청서에 포함할 요구사항과 평가 기준을 정리해 정보시스템 구축 사업의 발주 기준을 설계한다.
2026-04-17
Repository Pattern, 도메인을 저장소로부터 지키는 인터페이스
Repository Pattern의 인터페이스 추상화·인프라 어댑터 분리 구조와 DAO·Active Record 대비 차이, 테스트 전략, 점진적 도입 절차를 정리한다.
2025-12-03
Repository·Registry·LDAP, 아티팩트 저장·탐색·인증을 나눠 설계하는 법
Repository·Registry·Directory(LDAP)의 역할을 구분하고, 인증·권한 연계와 동기화 메커니즘, CI/CD·컨테이너 보안 적용 사례를 정리한다.
2025-11-26
REST API 설계: 자원 지향 아키텍처로 안정적인 인터페이스 만들기
REST는 자원과 URI, HTTP 메서드 의미론, 무상태성과 캐시, 계층화, 하이퍼미디어를 결합한 API 아키텍처 스타일이다. 동시성 제어부터 버전 관리, 오류 모델까지 실무 설계 기준을 정리한다.
2025-11-26
Prototype 패턴: 복제로 객체를 만드는 생성 전략
초기화 비용이 큰 객체를 복제해 새 인스턴스를 만드는 Prototype 패턴의 복제 범위 선택, 레지스트리 구조, Java 구현을 정리한다.
2025-10-14
Proxy 패턴으로 접근 제어와 지연 초기화 분리하기
Proxy 패턴이 접근 제어·지연 초기화·원격 호출·캐싱을 대리 객체에 어떻게 위임하는지, Java 구현 예시로 구조를 정리한다.
2025-10-14
지연 로딩·캐싱·보안을 한 계층에 모으는 프록시 서버 구성
Lazy-loading Proxy, Caching Proxy, Security Proxy Server를 계층화해 성능과 보안을 함께 챙기는 실무 구성을 Python 예제로 정리한다.
2025-10-14
Python과 JavaScript의 Singleton 구현은 어떻게 다른가
모듈 캐싱, 초기화 시점, 동시성 모델이 다른 Python과 JavaScript에서 Singleton을 구현하고 테스트를 위해 리셋하는 방식의 차이를 코드로 비교한다.
2025-10-14
React 상태 관리와 State 패턴이 만나는 지점
React의 useState·useReducer·Context 기반 상태 관리와 GoF State 패턴의 상태 전이 구조를 비교하고, 전이 명시화와 불변성 전략의 실무 적용을 코드로 정리한다.
2025-10-14
M0 현실 세계를 모델과 정합시키는 방법
M0 Real World의 객체·상태·이벤트·맥락을 M1·M2 모델과 정합시키고, 디지털 트윈과 실시간 운영에 연결하는 설계 원칙
2025-10-14
프로젝트 성패를 가르는 이해관계자 관리 방법
프로젝트 이해관계자를 식별·분석하고 참여 전략과 커뮤니케이션 계획으로 관계를 관리하는 실무 방법을 정리한다.
2025-05-23
제안평가 프로세스 설계와 공급자 선정 기준
RFP 기반 제안평가 프로세스의 단계, 기술·가격 평가 기준, 공정성 확보 방법과 공급자 선정 시 고려할 실무 원칙을 정리한다.
2025-05-23
요구사항 불확실성을 다루는 프로토타이핑 모델
프로토타이핑 모델의 유형과 반복 과정, 장단점, 적용 조건을 통해 요구사항 불확실성을 관리하는 방법을 정리한다.
2025-05-23
공공 정보화사업 예비타당성조사, 투자 타당성을 검증하는 기준
공공 정보화사업 예비타당성조사의 대상 기준과 경제성·정책성·기술성 평가, AHP 종합평가 및 사업 기획 시 유의점을 정리한다.
2025-05-23
공공 소프트웨어사업 제안요청서, 요구사항과 평가 기준을 설계하는 법
공공 소프트웨어사업 제안요청서의 구성, 요구사항 명세, 평가 기준, 산출물과 검증 항목을 실무 관점에서 정리합니다.
2025-05-23
RAD 방법론: 프로토타입과 사용자 피드백으로 개발 속도 높이기
RAD 방법론의 프로토타입 기반 반복 개발, 사용자 참여, JAD와 CASE 도구 활용 방식 및 프로젝트 적용 조건을 정리한다.
2025-05-23
리팩토링으로 기존 코드의 구조를 개선하는 방법
리팩토링의 목적과 코드 냄새, 메서드·클래스·일반화 기법을 정리하고 테스트 및 설계 패턴과의 관계를 살펴본다.
2025-05-23
요구사항 공학: 시스템 개발을 좌우하는 정의·검증·변경 관리
요구사항 공학의 유형과 개발 흐름, 명세 작성 기준, 애자일·DevOps 환경의 변경 관리와 추적성 원칙을 정리한다.
2025-05-23
요구분석명세서 품질을 좌우하는 핵심 충족요건
완전성, 일관성, 명확성, 추적가능성, 변경용이성, 검증가능성을 중심으로 요구분석명세서의 품질 기준과 관리 방법을 정리한다.
2025-05-23
Resource Leveling으로 프로젝트 자원 과부하 조정하기
Resource Leveling의 원리와 일정 조정 기법, 자원 제약 분석 및 프로젝트 적용 사례를 정리합니다.
2025-05-23
Resource Smoothing으로 납기를 지키며 자원 사용 편차 줄이기
Resource Smoothing의 원리와 Resource Leveling의 차이, 중요 경로와 여유 시간을 활용해 납기를 유지하는 자원 배분 방법을 정리한다.
2025-05-23
RFP 대응 제안서: 기술력과 실행 계획을 수주 전략으로 만드는 법
RFP 요구사항을 분석해 고객 가치, 기술 접근법, 수행 계획, 위험 관리 전략을 담는 IT 프로젝트 제안서 작성 원칙을 정리한다.
2025-05-23