Featured image of post [OOAD] 06. 유스케이스 기반 분석 기법

[OOAD] 06. 유스케이스 기반 분석 기법

유스케이스는 기능 목록이 아니라 ‘사용자 목표를 달성하는 시나리오’입니다. 액터/경계/기본·대안 흐름을 구조화해 작성하고, 유스케이스에서 시퀀스·클래스·설계로 연결하는 실무 변환법을 명세서 템플릿과 함께 제시합니다.

Featured image of post [OOAD] 07. 클래스 다이어그램과 관계 모델링

[OOAD] 07. 클래스 다이어그램과 관계 모델링

클래스 다이어그램은 ‘클래스 그림’이 아니라 관계와 경계를 검증하는 도구입니다. 연관/집합/합성/일반화/실현의 의미를 실무 예제로 구분하고, 다중성·생명주기·의존성 방향까지 포함해 모델 품질을 높이는 방법을 다룹니다.

Featured image of post [OOAD] 08. 동적 모델링: 시퀀스와 상태 다이어그램

[OOAD] 08. 동적 모델링: 시퀀스와 상태 다이어그램

정적 모델이 ‘구조’를 보여준다면 동적 모델은 ‘행동’을 검증합니다. 시퀀스 다이어그램으로 유스케이스 흐름을 확인하고, 상태 다이어그램으로 객체의 상태 전이와 불변조건을 고정해 오류·예외·보상 흐름까지 모델링합니다.

Featured image of post [Python Cheatsheet] 04. Collections - list/tuple/set 패턴

[Python Cheatsheet] 04. Collections - list/tuple/set 패턴

list/tuple/set을 빠르게 선택하고 다루기 위한 치트시트입니다. 정렬·복사·언패킹, set 연산(교집합/합집합), 멤버십 성능 감각, 얕은 복사 함정까지 최소 예제로 정리합니다.

Featured image of post [Python Cheatsheet] 06. Control Flow - if/for/while 패턴

[Python Cheatsheet] 06. Control Flow - if/for/while 패턴

if/for/while 제어 흐름을 빠르게 쓰기 위한 치트시트입니다. truthy/falsy, enumerate/zip, loop-else, break/continue, match-case(선택)까지 실무에서 자주 쓰는 패턴과 함정을 최소 예제로 정리합니다.

Featured image of post [Python Cheatsheet] 07. Functions - 인자/리턴/*args/**kwargs

[Python Cheatsheet] 07. Functions - 인자/리턴/*args/**kwargs

함수 정의와 인자 패턴을 빠르게 쓰기 위한 치트시트입니다. 기본값 인자의 함정, *args/**kwargs, keyword-only/positional-only, 반환값 언패킹, 어노테이션/독스트링 기본까지 실전 예제로 정리합니다.

Featured image of post [Python Cheatsheet] 10. Comprehensions & Generators

[Python Cheatsheet] 10. Comprehensions & Generators

컴프리헨션과 제너레이터를 빠르게 선택하기 위한 치트시트입니다. list/dict/set comprehension, generator expression, yield, next, 메모리 관점에서의 선택 기준과 대표 함정을 최소 예제로 정리합니다.

Featured image of post [Python Cheatsheet] 11. Errors & Exceptions - try/raise 패턴

[Python Cheatsheet] 11. Errors & Exceptions - try/raise 패턴

예외 처리를 빠르게 설계/작성하기 위한 치트시트입니다. try/except/else/finally, raise/raise from, 예외 계층과 커스텀 예외, 자원 정리(with)와 로깅 연결까지 실전 패턴을 정리합니다.