[TIL] 클래스 다이어그램

김민재·2025년 5월 26일

TIL

목록 보기
186/194

🧹 클래스 다이어그램

클래스: 객체의 설계도 또는 틀에 해당하는 개념으로, 속성(데이터)과 메서드(기능)을 정의한다.

이러한 클래스들과 그 사이의 관계(상속, 연관, 집합, 의존 등)를 도식화한 것으로, 소프트웨어의 정적 구조를 보여준다.


🎀 클래스 다이어그램 구성 요소

  1. 클래스: 사각형으로 표현

  2. 속성: 클래스가 가지는 데이터 (예: 이름, 나이 등)

  3. 메서드: 클래스가 수행할 수 있는 기능이나 행동

  1. 관계:
    • 연관: 일반적인 관계(학생 - 학교)
    • 집합: 전체-부분 관계 (부분이 독립적 생명 주기)
    • 합성: 강한 전체-부분 관계(부분이 전체에 종속)
    • 일반화: 상속 관계(부모-자식 클래스)
    • 의존: 한 클래스가 다른 클래스를 사용 가능

🧽 클래스 다이어그램 사용 이유

시스템의 구조를 이해하고, 객체 간의 관계를 명확히 파악이 가능하다.

연습: https://app.diagrams.net/?src=about#G1exH9Z_1BSqpl9QbLKDRK0QXP3tAexsE0#%7B%22pageId%22%3A%22A3bGCzEoHVdOnNb77onn%22%7D

profile
개발 경험치 쌓는 곳

0개의 댓글