/posts?category=design
Design 글
최신 글부터 28개
하향식 설계와 상향식 설계
하향식 설계는 가장 위의 큰 개념(상위 컴포넌트)을 먼저 설계하고, 이를 순차적으로 세부 기능으로 나누어 설계하는 방식입니다. 상향식 설계는 가장 아래의 세부 모듈부터 먼저 설계한 뒤, 이를 점차 결합하면서 최상위 모듈을 완성하는 방식입니다.
UI Design
UI 설계 원칙의 핵심 개념과 CLI, GUI, NUI, VUI, OUI 등 UI 종류를 단계별로 알아봅니다.
XP(eXtreme Programming)
애자일 방법론(Agile methodology)의 정의와 주요 가치, XP(익스트림 프로그래밍) 중심의 단계별 프로세스를 살펴봅니다.
애자일 방법론(Agile methodology)
애자일 방법론(Agile methodology)은 소프트웨어 개발 및 프로젝트 관리에 있어 유연하고 반복적인 접근 방식을 지향하는 방법론입니다.
요구사항 이해하기
기능적 요구사항과 비기능적 요구사항에 대해 알아보고, 요구사항 개발 프로세스와 검토 방법을 단계별로 알아봅시다.
초보 개발자를 위한 소프트웨어 생명 주기 핵심 정리
초보 개발자를 위한 소프트웨어 생명 주기 모델(폭포수, 나선형, 프로토타입, HIPO)을 단계별로 쉽게 정리했습니다.
소프트웨어 다이어그램
다이어그램은 소프트웨어의 구조와 동작을 시각적으로 표현하여 이해를 돕는 도구로, 크게 구조(정적) 다이어그램과 행위(동적) 다이어그램으로 나눌 수 있습니다.
Layered Architecture
소프트웨어 아키텍처의 기본 중 하나인 Layered Architecture(계층형 아키텍처)는 시스템을 계층(Layer)로 구성하는 방법 중 하나입니다.
옵저버 패턴(Observer Pattern)
옵저버 패턴(observer pattern)은 객체의 상태 변화를 관찰하는 관찰자들, 즉 옵저버들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 메서드 등을 통해 객체가 직접 목록의 각 옵저버에게 통지하도록 하는 디자인 패턴입니다.
다형성(polymorphism)
다형성(Polymorphism)이란, 한 객체가 여러 가지 모습을 갖는다는 것을 의미합니다.
전략 패턴(Strategy Pattern)
Strategy Pattern이란, 유사한 동작을 수행하는 알고리즘 집합을 정의하고 캡슐화하여, 동적(수정가능)으로 선택하여 사용하는 방식입니다.
빌더 패턴(Builder Pattern)
Builder Pattern에 대한 기초를 알아보고 실습을 해봅시다.
Design Pattern
Design Pattern에 대한 기초를 익혀봅니다.