Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

frontend-study

1과목


UML의 관계

  • 연관: 서로 관련
  • 집합: 사물이 다른 사물에 포함
  • 포함: 포함한 사물 변화가 포함된 사물까지 영향
  • 일반화: 더 일반적인지 구체적인지
  • 의존: 연관은 있으나 짧은 시간만
  • 실체화: 할 수 있거나 해야 하는 기능으로 그룹화

추상화 기법

  • 과정, 데이터(자료), 제어

주요 아키텍처 패턴

  • 레이어(계층) 패턴
  • 클라이언트-서버 패턴
  • 파이프-필터 패턴
  • MVC 패턴

모델링 다이어그램

  • Data Flow Diagram
  • UML Diagram
  • E-R Diagram

디자인 패턴

  • 생성
    • 팩토리 메소드: 객체 생성을 서브 클래스에서 처리
    • 프로토타입: 인스턴스 복제 사용
    • 싱글톤: 인스턴스가 오직 하나
    • 추상 팩토리
    • 빌더
  • 구조
    • 어댑터: 클래스 변환
    • 브리지: 구현부 추상층 분리
    • 데코레이터
    • 컴포지트
    • 프록시
  • 행위
    • 중재자: 복잡한 상호작용 캡슐화
    • 옵서버: 상태 변하면 상속 개체 상태 전달
    • 상태: 상태에 따라 동일한 동작을 다르게 처리
    • 전략: 동일한 계열 알고리즘 개별 캡슐화하여 상호 교환

럼바우

  • 객체: 객체
  • 동적: 상태
  • 기능: DFD

CASE

  • 원천 기술
    • 구조적 기법
    • 프로토타이핑 기술
    • 정보 저장소 기술
    • 응용 프로그래밍 기술
    • 분산 처리 기술
  • 구분
    • 상위: 요구 분석과 설계 지원
    • 하위: 구현과 테스트 지원
  • 주요 기능
    • 소프트웨어 생명주기 전 단계의 연결
    • 다양한 소프트웨어 개발 모형 지원
    • 그래픽 지원

시스템 구성 요소

  • 입력, 처리, 출력, 제어, 피드백

시스템 품질 속성

  • 성능, 보안, 가용성, 기능성, 사용성, 번경용이성, 확장성

응집도

  • 기능 > 순차 > 교환 > 절차 > 시간 > 논리 > 우연

결합도

  • 내용 > 공통 > 외부 > 제어 > 스탬프 > 자료

자료: 데이터만

스탬프: 자료구조

객체지향 분석 방법론

Coad-Yourdon: E-R 다이어그램

럼바우: 객체, 동적, 기능

부치: 미시적, 거시적

지콥슨: Use-Case

RPC (Remote Procedure Call)

  • 원격 프로세저를 로컬 프로시저처럼 호출하는 방식의 미들웨어

객체지향 설계 원칙

  • 단일 책임 원칙(SRP): 단 하나의 책임만
  • 개방-폐쇄 원칙(OCP): 존의 코드를 변경하지 않고 기능 추가 가능
  • 리스코프 치환 원칙(LSP): 자식은 최소 부모에서 가능한 행위 가능해야 함
  • 인터페이스 분리 원칙(ISP): 사용하지 않는 인터페이스와 분리
  • 의존 역전 원칙(DIP): 추상성이 높은 클래스와 의존관계를 맺기

UML의 기본 구성 요소

  • 사물, 관계, 다이어그램

자료 사전

  • = : 자료의 정의
    • : 자료의 연결
  • () : 자료의 생략
  • [] : 자료의 선택
  • {}: 자료의 반복
  • ** : 주석

요구사항 명세 기법

정형: 수학 원리, Z 명세 기법, 간결

비정형: 자연어 기반, 이해 쉬움

자료흐름도

  • 프로세스, 데이터 플로우, 데이터 스토어, 터미네이터

UML 다이어그램 종류

  • 구조적 다이어그램
    • 클래스, 객체, 컴포넌트, 배치, 복합체 구조, 패키지
  • 행위 다이어그램
    • 유스케이스, 시퀀스, 커뮤니케이션, 상태, 활동, 상호작용 개요, 타이밍

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors