SW공학·관리 주제 모음
85개 주제
- SW공학·관리
프로그레시브 웹 앱(PWA, Progressive Web App)
표준 웹 기술(HTML·CSS·JS) 위에 서비스 워커·웹 앱 매니페스트·HTTPS를 결합해 신뢰성·속도·몰입성을 제공하는 웹 앱 — 서비스 워커의 요청 가로채기와 생명주기, 앱 셸·Cache Storage·IndexedDB 오프라인 설계, Cache First·Network First·SWR 캐싱 전략과 Workbox, 네이티브·하이브리드·반응형 웹과의 비교, 트위터·스타벅스·핀터레스트 성과 사례, Project Fugu·iOS 웹 푸시·스토어 등재 동향까지 논술형·심화로 정리.
- SW공학·관리
자크만 프레임워크(Zachman Framework)
엔터프라이즈 산출물을 '무엇을·어떻게·어디서·누가·언제·왜'의 6개 질문(열)과 계획자~사용자의 6개 이해관계자 관점(행)이 교차하는 36개 셀로 분해하는 정규화된 분류 체계 — 원시/복합 모델과 기본 규칙, TOGAF·정부EA와의 비교, Zachman 3.0와 디지털 전환 적용까지 심화.
- SW공학·관리
마이크로 프런트엔드 아키텍처(Micro-Frontend)
프런트엔드 모놀리스를 업무 도메인 단위로 분해해 팀별 독립 개발·배포를 실현하는 논술형 학습노트. 빌드/서버/런타임/엣지 통합 방식과 Module Federation, 라우팅·상태 공유·스타일 격리, 단일 SPA와의 비교, Zalando 등 실무 사례, 성능·정합성·운영 복잡성 트레이드오프를 다룬다.
- SW공학·관리
개방형 API(Open API)
개방형 API의 정의·배경·구성요소와 OAuth 인증, SOAP·REST 비교, OWASP API 취약점(BOLA) 대응, 게이트웨이·계약우선·수명주기 관리와 최신 동향(GraphQL·제로트러스트)을 다룬 심화 정리.
- SW공학·관리
소프트웨어 유지보수 3R (역공학·재구조화·재공학)
역공학(설계 추출)·재구조화(구조 개선)·재공학(재구축)으로 레거시 SW의 유지보수성을 높이고 비용을 절감하는 기법.
- SW공학·관리
뮤테이션 테스트(Mutation Test)
코드에 인위적 결함(뮤턴트)을 주입해 테스트가 이를 검출하는지로 테스트 케이스의 결함 검출력을 평가하는 기법.
- SW공학·관리
소프트웨어 운영단계 대가산정
SW사업 대가 산정 가이드(2023) 기준 운영단계 대가산정 — 규모 비례 유지관리는 요율제(개발비×요율), 인력 비례 운영은 투입공수(M/M×단가), 수요 변동은 고정비/변동비로 계량화하는 방식과 최신 통합운영 동향.
- SW공학·관리
소프트웨어 요구공학(Requirement Engineering)
도출→분석→명세→검증→관리 절차로 이해관계자 요구를 체계화하고, 완전·일관·추적 가능한 SRS와 베이스라인·RTM·CCB로 요구 결함과 프로젝트 실패를 예방하는 활동.
- SW공학·관리
소프트웨어 기술자 구분(등급제→IT직무제)
경력 기반 등급제에서 직무·역량 기반 IT직무제로의 전환 개념·특징과 현행 IT직무제의 문제점·개선방향.
- SW공학·관리
아키텍처 스타일과 디자인 패턴(GoF)
거시적 아키텍처 스타일(계층·MSA·이벤트기반)과 미시적 GoF 디자인 패턴(생성·구조·행위)의 차이.
- SW공학·관리
데이터옵스와 데브옵스
코드 배포를 자동화하는 DevOps와 데이터 파이프라인·분석을 자동화하는 DataOps의 비교 및 DataOps 아키텍처·기술.
- SW공학·관리
리액티브 스트림과 배압(Backpressure) 제어
리액티브 스트림은 request(n) 기반 수요 신호를 상류로 되돌리는 배압으로 소비자의 처리 능력에 맞춰 생산 속도를 제어하는 비동기·논블로킹 스트림 처리 표준이다. Publisher·Subscriber·Subscription·Processor 명세와 수요 기반 흐름 제어 절차, 버퍼·드롭·최신값 등 오버플로 전략, WebFlux·Kafka 컨슈머 사례, 가상 스레드와의 상보 관계까지 논술형으로 정리한다.
- SW공학·관리
형상관리(Configuration Management)와 기준선(Baseline)
산출물 변경을 식별·통제·상태기록·감사로 관리하는 형상관리와 기능·할당·제품 기준선의 개념.
- SW공학·관리
통합 테스트(Integration Test)
모듈 결합 시 인터페이스·상호작용을 검증하는 통합 테스트 — 비점진적(빅뱅)/점진적(하향식·상향식), 드라이버·스텁, MSA 계약 테스트.
- SW공학·관리
폭포수와 애자일 개발 방법론 비교
순차·계획 중심 폭포수와 반복·변화 대응 중심 애자일의 특징·장단점 비교와 선택 기준.
- SW공학·관리
멱등성(Idempotency) 설계와 분산 시스템 신뢰성
동일 연산을 여러 번 수행해도 최종 상태가 변하지 않는 멱등성의 정의와 안전성·원자성 구분, HTTP 메서드 규약과 전달 시맨틱스, 멱등성 키·자연 키·멱등 소비자 구현과 원자적 선점, 결제·메시징 사례 및 회복탄력성 패턴 연계를 정리한다.
- SW공학·관리
소프트웨어 안전성 분석(FTA·FMEA·HAZOP)
안전필수 시스템의 위험을 설계 초기부터 예방하는 FTA(하향식)·FMEA(상향식·RPN)·HAZOP(가이드워드)·STPA(시스템이론) 분석 기법과 ISO 26262·IEC 61508 연계.
- SW공학·관리
테스트 주도 개발(TDD, Test-Driven Development)
실패하는 테스트를 먼저 작성하고(Red) 최소 구현으로 통과시킨 뒤(Green) 구조를 개선하는(Refactor) 짧은 사이클을 반복해, 실행 가능한 명세·느슨한 설계·회귀 안전망을 동시에 확보하는 진화적 개발 기법. FIRST 원칙·테스트 더블·고전파/런던파·BDD/ATDD 연계까지 심화.
- SW공학·관리
웹 접근성(Web Accessibility)과 WCAG/KWCAG
장애인·고령자를 포함한 모두가 웹 정보를 동등하게 이용하도록 보장하는 품질 속성 — POUR 4원칙, WCAG 2.2(국제·AA)와 KWCAG 2.2(4원칙·14지침·33항목), 접근성 by Design 프로세스와 자동·수동·사용자 평가, WCAG 3.0 동향까지 기술사 논술형으로 정리한다.
- SW공학·관리
소프트웨어 아키텍처 분석과 ATAM
구조가 품질속성 요구를 만족하는지 평가. ATAM은 품질 시나리오로 민감점·트레이드오프·위험을 도출.
- SW공학·관리
스트랭글러 피그(Strangler Fig) 패턴 기반 레거시 현대화
외관·라우팅 계층으로 레거시와 신규 기능을 공존시키고 업무 슬라이스·데이터 소유권·CDC·단계적 트래픽 전환·롤백·관측성으로 대규모 시스템을 중단 없이 현대화한 뒤 임시 구조와 레거시를 제거하는 전략.
- SW공학·관리
그린 소프트웨어(Green Software)와 지속가능한 소프트웨어 공학
에너지 효율·탄소 인식·하드웨어 효율의 3대 원칙으로 소프트웨어 수명주기의 탄소배출을 줄이고, ISO/IEC 21031(SCI)로 기능단위당 배출을 측정해 ESG·FinOps·Observability와 연계하는 지속가능 소프트웨어 공학.
- SW공학·관리
구조적 방법론과 Agile(Scrum·Kanban)
구조적 방법론과 Agile의 비교, Agile 구현체 Scrum(타임박스)·Kanban(흐름 최적화)과 효율적 수행 방안.
- SW공학·관리
피처 플래그(Feature Flag)와 점진적 배포
배포와 릴리스를 분리해 실행 시점에 기능 노출을 제어하는 피처 플래그의 유형·생명주기·평가 아키텍처와 점진적 배포·킬 스위치·플래그 부채 관리 전략.
- SW공학·관리
소프트웨어 모듈 — 응집도·결합도·Fan-in/out
모듈 설계 척도인 응집도·결합도(높은 응집·낮은 결합)와 Fan-in(재사용)·Fan-out(의존) 지표.
- SW공학·관리
프로퍼티 기반 테스트(Property-Based Testing)와 생성 기반 품질검증
실행 가능한 프로퍼티와 도메인 생성기로 넓은 입력 공간을 탐색하고, 축소된 최소 반례를 회귀 테스트로 연결하는 생성 기반 품질검증 전략.
- SW공학·관리
BFF(Backend for Frontend) 패턴과 브라우저 OAuth 보안
클라이언트 경험별 전용 백엔드를 두어 API를 조합·변환·보호하는 BFF 패턴을 아키텍처, 조직 소유권, API 게이트웨이·GraphQL 비교, 장애·성능·운영 트레이드오프와 함께 정리하고 RFC 10017의 브라우저 OAuth 보안 권고까지 연결한다.
- SW공학·관리
요구사항명세서(SRS)의 기술 항목
요구사항명세서에 기술할 항목(개요·기능·비기능·인터페이스·제약·데이터)과 좋은 요구사항 품질속성.
- SW공학·관리
EventStorming(이벤트 스토밍) 기반 도메인 탐색과 설계
도메인 이벤트를 시간축에 펼쳐 업무 전문가와 개발자가 복잡한 업무의 용어·규칙·예외·책임·경계를 공동 탐색하는 워크숍 — Big Picture·Process·Software Design 단계와 DDD·EDA·CQRS 연계, 핫스팟 관리, 레거시 현대화 및 퍼실리테이션 전략.
- SW공학·관리
STPA(System Theoretic Process Analysis)
부품 고장 중심 FMEA·HAZOP의 한계와 제어·상호작용 오류를 분석하는 시스템 이론 기반 STPA의 개념·방법.
- SW공학·관리
C4 모델과 ADR 기반 소프트웨어 아키텍처 문서화
C4의 Context·Container·Component·Code 계층으로 구조를 독자별로 표현하고, ADR로 아키텍처 결정의 맥락·대안·트레이드오프를 기록하는 통합 문서화 전략.
- SW공학·관리
이벤트 기반 아키텍처(EDA) 토폴로지
이벤트 발행·구독으로 느슨하게 결합하는 EDA의 중재자·브로커 토폴로지 비교, 구성요소, 사가·최종 일관성·이벤트 소싱·CQRS까지.
- SW공학·관리
마이크로서비스 아키텍처(MSA)
애플리케이션을 독립 배포·확장 가능한 작은 서비스로 분해하는 아키텍처. 모놀리식 비교, 사가·서킷브레이커, 서비스 메시(Istio), DDD 기반 분해와 쿠버네티스·점진적 전환.
- SW공학·관리
DORA 소프트웨어 전달 성과 지표(DORA Metrics)
변경 리드타임·배포 빈도·실패 배포 복구 시간·변경 실패율·배포 재작업률을 통해 소프트웨어 전달량과 불안정성을 함께 측정하고 개선하는 방법을 정리한다.
- SW공학·관리
절차지향과 객체지향 프로그래밍
함수 흐름 중심 절차지향과 데이터·동작을 객체로 캡슐화한 객체지향 비교. 상속·다형성으로 대규모 시스템에 적합.
- SW공학·관리
UML 클래스 다이어그램과 객체 모델링
클래스와 속성·연산·관계(연관·집합·합성·일반화)를 표현하는 정적 모델. 개념객체→시퀀스(메시지→메서드)→클래스로 이어지는 설계 수렴점이자 코드와 양방향 연계.
- SW공학·관리
헥사고날 아키텍처(Hexagonal Architecture, Ports and Adapters)
업무 핵심을 포트로 추상화하고 REST·DB·메시지·외부 API를 어댑터로 격리하는 Ports and Adapters 구조 — driving/driven 포트, 의존성 역전, 테스트·운영 전략과 계층형·클린 아키텍처 비교.
- SW공학·관리
자바 AWT와 SWING
OS 네이티브 의존 중량 GUI(AWT)와 자바 직접 렌더링 경량 GUI(SWING) 비교. 플랫폼 독립성·룩앤필, JavaFX로 진화.
- SW공학·관리
트랜잭션 아웃박스 패턴(Transactional Outbox Pattern)
업무 데이터 변경과 이벤트 발행의 이중 쓰기 문제를 하나의 로컬 트랜잭션으로 묶고, 아웃박스와 메시지 릴레이로 브로커에 전달하는 패턴 — 폴링 퍼블리셔·CDC 방식, 중복·순서·재처리·보존 정책, 2PC·사가·이벤트 소싱과의 비교 및 도입 전략을 정리한다.
- SW공학·관리
AOP(관점 지향 프로그래밍)
로깅·보안·트랜잭션 같은 횡단 관심사를 Aspect로 분리해 Weaving으로 엮는 패러다임. 구성요소·Advice/Weaving 종류·Spring 적용·서비스 메시 확장까지 심화.
- SW공학·관리
SOLID 객체지향 설계 원칙
SRP·OCP·LSP·ISP·DIP 다섯 원칙으로 책임을 나누고 의존 방향·크기를 추상으로 통제해 변경에 강한 설계를 실현하는 객체지향 설계 원칙 — 클린 아키텍처·MSA까지 확장되는 유지보수성 확보의 공통 언어.
- SW공학·관리
소프트웨어 비용 산정 방법
착수 전 공수·기간·비용을 예측하는 위험관리형 활동. 하향식(전문가·델파이)·상향식(WBS)·수학적 모델(COCOMO·기능점수)의 트레이드오프와 국내 기능점수(2024년 FP 605,784원) 표준, 애자일·AI 산정.
- SW공학·관리
ITIL 4(정보기술 인프라 라이브러리)와 서비스 관리
서비스 가치 시스템(SVS), 4차원, 7대 지도 원칙, 가치사슬과 관리 프랙티스를 통해 디지털 서비스의 운영·개선 체계를 설계하는 ITIL 4 심화 노트
- SW공학·관리
노코드(No-Code)
코딩 없이 시각적 편집으로 앱을 개발해 현업 시민 개발자 참여를 가능케 하는 방식과 장단점.
- SW공학·관리
리팩토링과 디자인 패턴
기능 유지하며 구조를 개선하는 리팩토링과 검증된 설계 해결책 디자인 패턴의 정의·기법·코드스멜·공통점과 차이점.
- SW공학·관리
CI/CD 파이프라인(지속적 통합·지속적 배포)
커밋에서 배포까지의 소프트웨어 인도 과정을 빌드·테스트·품질게이트·배포의 자동화 연쇄로 구현하는 CI/CD 파이프라인의 구조와 원리 — CI(작고 잦은 통합·즉시 검증)와 지속적 인도/배포의 차이, 무중단 배포 전략, 품질게이트·DevSecOps·공급망 보안, 환경 승격 원칙, DORA 지표 기반 관리와 기술사 관점 적용 전략을 정리한다.
- SW공학·관리
CMMI(능력성숙도 통합모델)
조직의 프로세스 능력을 성숙도 5단계(초기·관리·정의·정량관리·최적화)와 능력 4단계로 진단·개선하는 성과 중심 프레임워크. 표현방식(연속형·단계형), 프랙티스 영역과 도메인, 평가(Benchmark·Sustainment·Evaluation) 절차, SPICE·ISO 9001 비교와 애자일·DevOps 연계, V3.0(2023, ISACA) 확장까지 정리한다.
- SW공학·관리
퍼징 테스트(Fuzz Testing)와 취약점 탐지 전략
비정상·경계 입력을 자동 생성·변형하여 충돌, 메모리 오류, 상태 전이 위반과 업무 규칙 결함을 찾는 퍼징 테스트의 원리와 적용 전략을 정리한다.
- SW공학·관리
SW 안전성 진단 — 기능동작 정확성 진단
요구→설계→구현→시험 각 단계의 정확성을 추적성 기반으로 검증. 정상·비정상·경계 조건 포함, ISO 26262·IEC 61508 등 기능안전 표준과 연계.
- SW공학·관리
소프트웨어 결합도(Coupling)의 종류
내용>공통>외부>제어>스탬프>자료 순으로 약해지는 결합도의 종류와 낮은 결합도·높은 응집도 설계 원리.
- SW공학·관리
마이크로서비스 아키텍처(MSA, Microservices Architecture)
도메인 경계에 따른 서비스 분해, API·이벤트 통신, 분산 데이터 일관성, 장애 격리와 점진적 전환 전략을 논술형으로 정리한다.
- SW공학·관리
RPA(로봇 프로세스 자동화)와 지능형 업무자동화(IPA)
규칙 기반 소프트웨어 로봇으로 반복 업무를 자동화하는 RPA를 프로세스 마이닝·IDP·AI와 결합한 지능형 업무자동화로 확장하는 방법을 다룬다. 대상 선정, 아키텍처, 운영 거버넌스, 보안과 성과 측정을 논술형으로 정리한다.
- SW공학·관리
소프트웨어 품질인증(GS인증)
ISO/IEC 25000 기준으로 SW 제품 품질을 제3자가 시험·인증하는 제도. 정보 비대칭 해소, 공공 조달 우대.
- SW공학·관리
UML 순차 다이어그램(Sequence Diagram)
객체 간 메시지를 시간 순서로 표현하는 UML 동적 다이어그램. 생명선·활성박스·메시지·프레임·가드.
- SW공학·관리
API 관리(API Management)와 API 수명주기 거버넌스
API를 계약·포털·게이트웨이·보안·관측·변경·폐기까지 하나의 수명주기로 관리하여 재사용성과 안정성, 소비자 경험을 높이는 거버넌스 체계.
- SW공학·관리
메시지 큐(Message Queue)와 Apache Kafka
생산자와 소비자를 완충 버퍼로 분리해 비동기·느슨한 결합을 실현하는 메시지 큐의 통신 모델과, 분산 커밋 로그 기반으로 대용량 이벤트의 영속 저장·재처리·수평 확장을 지원하는 Apache Kafka의 아키텍처·전달 시맨틱·트레이드오프를 심화 정리한다.
- SW공학·관리
기술부채(Technical Debt) 관리와 상환 전략
빠른 납품을 위해 미래의 변경·운영 비용을 감수하는 기술부채의 원인·유형·측정·관리 수명주기와 지속 가능한 상환 전략
- SW공학·관리
웹 성능 관리와 프론트엔드 최적화
웹 성능 저하 요인과 리소스 압축·이미지 최적화·요청 감소·캐싱·렌더링 최적화 등 프론트엔드 최적화 방안.
- SW공학·관리
OpenTelemetry 기반 분산 추적과 통합 관측성
벤더 중립 계측 표준인 OpenTelemetry로 traces·metrics·logs를 수집·상관분석하고, Collector·OTLP·시맨틱 규칙을 활용해 분산 시스템의 관측성을 설계하는 방법.
- SW공학·관리
소프트웨어 품질비용(Cost of Quality)
적합비용(예방·평가)과 비적합비용(내부·외부 실패)의 4대 품질비용 항목과 상쇄 관계. 결함 수정 비용 증폭 법칙, 최적 투자 지점, Shift-Left/Right 심화까지.
- SW공학·관리
전자정부 웹사이트 품질(접근성·호환성·개방성·최적화)
UI/UX 설계기준과 웹접근성·호환성·개방성·최적화로 모든 국민의 차별 없는 이용 보장. KWCAG 기반 접근성은 법적 의무.
- SW공학·관리
ATAM(Architecture Tradeoff Analysis Method) 기반 소프트웨어 아키텍처 평가
비즈니스 드라이버와 품질속성 시나리오를 바탕으로 아키텍처의 위험·민감점·트레이드오프를 식별하고 이해관계자 합의와 의사결정 기록으로 연결하는 ATAM 평가 방법을 기술사 논술형으로 정리한다.
- SW공학·관리
벌크헤드(Bulkhead) 패턴과 장애 격리
공유 자원을 독립적인 풀로 분할하여 한 의존성의 지연·고갈이 다른 기능으로 전파되지 않게 하는 벌크헤드 패턴의 원리, 구현 수준, 운영 전략
- SW공학·관리
SRE(Site Reliability Engineering)와 서비스 신뢰성 관리
소프트웨어를 운영 관점에서 설계하고 SLI·SLO·에러 버짓·인시던트 대응을 통해 서비스 신뢰성과 개발 속도의 균형을 관리하는 엔지니어링 체계
- SW공학·관리
테스트 커버리지와 코드 커버리지
요구·기능·리스크를 검증하는 테스트 커버리지와 코드 실행을 계측하는 코드 커버리지(구문·분기·조건·MC/DC)의 관계·비교. 100% 커버리지의 한계와 변이 테스트·CI 품질 게이트·리스크 기반 목표 설정.
- SW공학·관리
CBAM(Cost Benefit Analysis Method)
아키텍처 전략의 비용과 효익을 분석해 ROI 기반 투자 우선순위를 정하는 아키텍처 평가 방법(ATAM 확장).
- SW공학·관리
스프링 부트(Spring Boot)
자동 설정·스타터·내장 서버로 최소 설정 독립 실행 애플리케이션을 빠르게 개발하는 스프링 부트의 특징.
- SW공학·관리
gRPC(구글 RPC 프레임워크)
Protocol Buffers 강타입 계약과 코드 생성, 이진 직렬화, HTTP/2 멀티플렉싱·스트리밍을 결합해 마이크로서비스 간 저지연·고처리량 통신을 실현하는 RPC 프레임워크 — 내부는 gRPC, 외부는 REST/GraphQL로 역할을 나누는 계층적 API 전략의 축.
- SW공학·관리
GraphQL(그래프QL, API 질의 언어)
클라이언트가 강타입 스키마 안에서 필요한 필드만 골라 단일 엔드포인트로 질의하는 API 규격 — 과다/과소 인출 해소, 리졸버·N+1·DataLoader, REST 비교와 캐싱·보안·페더레이션.
- SW공학·관리
사가 패턴(Saga Pattern)과 분산 트랜잭션
여러 서비스에 걸친 트랜잭션을 로컬 트랜잭션의 연쇄로 나누고 실패 시 보상 트랜잭션으로 역순 취소해 원자성을 애플리케이션 수준에서 구현하는 분산 트랜잭션 기법 — 2PC의 강한 일관성 대신 가용성·확장성을 얻는 결과적 일관성 전략이며 코레오그래피·오케스트레이션 선택과 멱등성·아웃박스·보상 설계가 성패를 좌우.
- SW공학·관리
도메인 주도 설계(DDD, Domain-Driven Design)
복잡한 업무 도메인의 핵심 개념과 규칙을 소프트웨어 모델에 반영하고, 바운디드 컨텍스트와 전술 패턴으로 변화에 강한 시스템을 설계하는 방법
- SW공학·관리
API 게이트웨이(API Gateway) 아키텍처와 운영
클라이언트와 백엔드 서비스 사이에서 라우팅·인증인가·트래픽 제어·관측성을 통합하는 API 게이트웨이의 구조와 설계·운영 전략을 논술형으로 정리한다.
- SW공학·관리
서킷 브레이커(Circuit Breaker) 패턴과 장애 격리
원격 의존성의 실패·지연을 감지해 호출을 차단하고 제한된 시험 호출로 복구를 확인하는 서킷 브레이커의 상태 모델, 재시도·타임아웃 조합, Fallback과 운영 설계를 설명한다.
- SW공학·관리
CQRS와 이벤트 소싱(Command Query Responsibility Segregation·Event Sourcing)
읽기와 쓰기의 책임을 분리하는 CQRS와 변경 이력을 이벤트로 보존하는 이벤트 소싱의 원리, 결합 구조, 일관성·재처리·스키마 진화와 도입 전략을 정리한다.
- SW공학·관리
좋은 소프트웨어의 4가지 특성
좋은 SW의 4대 특성(유지보수성·의존성·효율성·사용성)과 확보 방안, ISO/IEC 25010 품질모델과의 연계.
- SW공학·관리
디지털 정부서비스 UI/UX 가이드라인(2024.2)
원칙·요소·패턴·스타일 구조로 공공 디지털 서비스의 UI/UX 품질과 접근성을 일관되게 확보하는 행안부 가이드라인.
- SW공학·관리
IT 서비스 관리체계(ITSM)와 ISO/IEC 20000
IT를 서비스 관점으로 관리하는 체계 — 설계(SLA·용량)→전환(변경·릴리스·구성)→운영(인시던트·문제)→개선 프로세스.
- SW공학·관리
정보시스템 성능 요구사항 성능지표
응답시간·처리량(TPS)·동시사용자·자원사용률·가용성 등 성능지표와 작성 시 고려사항(피크·정량·SLA)·검증방법.
- SW공학·관리
소프트웨어 테스트 종류와 신뢰성·이식성 테스트
테스트 종류(수준·기법·목적별)와 신뢰성 테스트(성숙성·결함허용성·복구성)·이식성 테스트(적응성·설치성·대체성)의 세부 활동.
- SW공학·관리
REST API(Representational State Transfer)
자원을 URI로 식별하고 HTTP 메서드로 행위를 표현하는 무상태·균일 인터페이스 기반 아키텍처 스타일 API — 6대 원칙·성숙도 모델.
- SW공학·관리
소프트웨어 규모 산정 방식과 공공SW 개선
LoC·기능점수(FP)·유스케이스·스토리 포인트 방식 비교와 공공SW 규모 산정의 현실적 개선 방안.
- SW공학·관리
실행 중인 애플리케이션 배포 전략 및 테스트 전략
무중단 배포(블루-그린·카나리·롤링·A/B)와 배포 전·중·후(회귀·카나리분석·섀도·기능토글) 테스트 전략.
- SW공학·관리
정보은닉(Information Hiding)
모듈 내부 구현을 감추고 인터페이스만 공개해 결합도를 낮추는 설계 원리와 캡슐화와의 관계·효과.
- SW공학·관리
IT 거버넌스(IT Governance)
IT를 비즈니스 전략에 정렬·통제하는 거버넌스의 구성요소, 효과 측정 지표(BSC·KPI), 측정 방법론(COBIT·ISO38500).
- SW공학·관리
소프트웨어 테스트(원리·블랙박스/화이트박스·기법)
테스트 7원리, 블랙박스·화이트박스 비교, 명세·구조·경험 기반 테스트 기법 정리.