소프트웨어공학
SW 공학, 설계 방법론, UML, 디자인 패턴, 아키텍처
488 POSTS · 6 / 17
SLA로 IT 서비스 품질과 책임 범위를 합의하는 방법
SLA의 구성 체계와 서비스 수준 관리 지표, 목표 설정, 보상 기준을 통해 IT 서비스 품질과 책임 범위를 관리하는 방법
2026-04-17
반복적 개발 모델로 요구사항 변화와 품질을 함께 다루는 법
반복적 개발 모델의 순환 구조와 점진적 상세화, 위험 관리 방식을 정리하고 Incremental 모델과의 차이 및 운영상 주의점을 살핀다.
2026-04-17
칸반으로 개발 흐름을 가시화하고 병목을 관리하는 방법
칸반의 워크플로우 가시화, WIP 제한, 흐름 관리 원칙과 스크럼의 차이, 개발 조직에서 기대할 수 있는 효과를 정리합니다.
2026-04-17
KDM으로 레거시 시스템 지식을 표준 모델로 추출하는 방법
KDM의 계층 구조와 패키지 역할, ASTM과의 관계를 바탕으로 레거시 시스템 분석·현대화·마이그레이션에 활용하는 방법을 정리한다.
2026-04-17
국내 SW 산업 생태계의 구조적 문제와 전환 방향
국내 SW 산업의 원천기술 의존, SI 중심 수주 구조, 인력난을 짚고 정부·기업·개발자 차원의 생태계 전환 방향을 정리한다.
2026-04-17
Lean 방법론으로 개발 흐름의 낭비를 줄이고 품질을 내재화하는 법
Lean 방법론의 가치 중심 철학과 낭비 유형, 품질 내재화 실천을 통해 소프트웨어 개발 흐름을 개선하는 방법을 정리한다.
2026-04-17
리먼의 소프트웨어 변화 원리와 유지보수 전략
리먼의 소프트웨어 변화 원리를 바탕으로 시스템 진화, 복잡도와 품질 저하, 유지보수 전략 및 S-P-E 분류를 정리한다.
2026-04-17
Lessons Learned를 조직의 프로젝트 자산으로 만드는 방법
Lessons Learned를 수집·분석·저장·활용해 프로젝트 경험을 조직 지식 자산과 개선 활동으로 연결하는 운영 방법을 정리한다.
2026-04-17
LOC로 소프트웨어 규모와 개발비용을 산정하는 방법
LOC(Line of Code)를 기준으로 소프트웨어 규모를 측정하고 PERT 예측치, 노력, 개발비용, 생산성 지표로 연결하는 산정 방법을 정리합니다.
2026-04-17
J2SE·J2EE·J2ME로 나뉜 Java 플랫폼의 역할
J2SE, J2EE, J2ME의 구성과 적용 환경을 비교하고 Java SE·Jakarta EE·모바일 Java로 이어진 변화를 정리한다.
2026-01-12
로우 코드, 코드를 얼마나 줄여야 실무에 통하나
시각적 모델링과 선택적 코드 확장으로 애플리케이션을 만드는 로우 코드 방식의 구성 요소, 성능 트레이드오프, 도입 절차를 정리한다.
2025-12-07
매시업 서비스: OpenAPI로 흩어진 API를 조합해 새 가치를 만드는 법
OpenAPI·REST·SOAP·RSS를 조합하는 매시업 서비스의 아키텍처, 프로토콜별 비교, 보안·트랜잭션 대응 방안과 실전 구현 예시를 정리한다.
2025-11-26
MARTE로 실시간·임베디드 시스템의 시간과 자원 모델링하기
MARTE UML 프로파일로 실시간·임베디드 시스템의 시간, 성능, 자원 제약을 모델링하고 스케줄링 분석까지 연결하는 방법을 정리한다.
2025-10-31
Iterator 패턴: 컬렉션 내부를 감추고 순회 로직만 남기는 법
Iterator 패턴으로 컬렉션 내부 구조를 감추고 순회 로직을 캡슐화하는 방법, 외부/내부 반복자 선택, fail-fast 설계를 Java 예제로 정리한다.
2025-10-14
자바스크립트 타입 변환을 예측 가능하게 다루는 법
자바스크립트의 명시적·암시적 타입 변환 규칙과 객체 변환, NaN, 비교 연산, 입력 데이터 처리 시 주의점을 정리한다.
2025-08-10
IT 프로젝트 원가관리: 예산·추정·통제를 잇는 비용 관리 체계
IT 프로젝트 원가관리의 계획·추정·예산·통제 흐름과 EVM, TCO, 클라우드 비용 구조를 실무 관점에서 정리한다.
2025-05-23
IT 프로젝트 관리 영역과 방법론 선택 기준
PMBOK 기반 IT 프로젝트 관리 영역과 폭포수·애자일·하이브리드 방법론의 적용 관점을 정리한다.
2025-05-23
IT 프로젝트 관리의 흐름과 성공 조건
PMBOK 프로세스, WBS·CPM·위험 관리와 애자일 방법론을 바탕으로 IT 프로젝트 관리의 핵심 흐름과 성공 조건을 정리한다.
2025-05-23
반복적 개발 모델: 피드백으로 소프트웨어를 점진적으로 완성하는 방법
반복적 개발 모델의 진행 방식과 장단점, 나선형 모델·통합 프로세스·RUP의 관계, 애자일과 DevOps 환경에서의 적용 관점을 정리한다.
2025-05-23
Java 추상 클래스와 인터페이스, 설계 의도에 맞게 선택하는 법
Java 추상 클래스와 인터페이스의 차이, 상속과 계약 기반 설계의 선택 기준, Spring 계층 구조에서의 활용 방식을 정리한다.
2025-05-23
JAD로 요구사항을 함께 합의하는 워크숍 운영
JAD의 참여자 역할, 세션 운영 방식, 요구사항 도출 기법과 다른 방법론의 차이를 실무 관점에서 정리한다.
2025-05-23
칸반으로 작업 흐름을 드러내고 병목을 관리하는 방법
칸반의 원칙과 보드·WIP 제한·플로우 지표를 바탕으로 업무 흐름을 관리하고 점진적으로 개선하는 방법을 정리한다.
2025-05-23
데메테르 법칙으로 객체 협력 경로를 줄이는 설계
데메테르 법칙의 최소 지식 원칙과 메서드 체인 개선 방식, 객체 간 결합도를 낮추는 설계 전략을 정리한다.
2025-05-23
린 개발방법론으로 낭비를 줄이고 가치 흐름을 설계하는 법
린 개발방법론의 낭비 제거 원칙과 가치 흐름 관리, 칸반·카이젠·A3·CI/CD 활용 방식을 실무 관점에서 정리합니다.
2025-05-23
레거시 시스템을 현대화하는 3R: 역공학·재공학·재사용공학
역공학, 재공학, 재사용공학을 연결해 레거시 시스템을 분석하고 현대화하며 재사용 자산으로 전환하는 방법을 정리한다.
2025-05-23
Lehman 법칙으로 읽는 소프트웨어 진화와 유지보수
Lehman의 소프트웨어 진화 법칙을 통해 E-타입 시스템의 변화, 복잡성 관리, 유지보수와 피드백의 관계를 정리한다.
2025-05-23
Lessons Learned로 프로젝트 경험을 조직 지식자산으로 만드는 법
Lessons Learned를 수집·분석·공유·적용하는 프로세스와 IT 프로젝트 지식자산 운영 방안을 정리한다.
2025-05-23
LOC로 읽는 소프트웨어 규모와 생산성 지표
LOC의 측정 방식과 단위, 생산성 계산의 한계, 기능점수·복잡도 지표를 함께 활용하는 방법을 정리한다.
2025-05-23
리스코프 치환 원칙: 상속 관계를 안전하게 설계하는 기준
리스코프 치환 원칙(LSP)의 행위적 호환성, 계약 조건, 직사각형-정사각형 문제와 결제 처리 설계 예시를 통해 안전한 객체지향 상속을 정리한다.
2025-05-23
기술 부채를 관리하는 설계·개발 운영 방법
기술 부채의 발생 원인과 유형, 아키텍처 투자 판단, 측정 지표와 관리 전략을 소프트웨어 개발 운영 관점에서 정리한다.
2025-05-23