[Java] UML 다이어그램 1️⃣

2023. 11. 4. 23:15·Backend/Java
728x90

UML 이란 ?

 - 시스템을 모델로 표현해주는 대표적인 모델링 언어

 

클래스 다이어그램이란 ?

 - 시간에 따라 변하지 않는 시스템의 정적인 면을 보여주는 대표적은 UML 구조 다이어그램

 

UML 클래스의 표현

- 가장 윗부분 : 클래스

- 중간 부분 : 속성 (클래스 특징)

- 마지막 부분 : 연산 (클래스가 수행하는 책임)

UML의 접근제어자 

  • public : 어떤 클래스의 객체에서든 접근 가능 ( 표시 : + )
  • private : 이 클래스에서 생성된 객체들만 접근 가능 ( 표시 : - )
  • protected : 이 클래스와 동일 패키지에 있거나 상속 관계에 있는 하위 클래스의 객체들만 접근 가능 ( 표시 : # )
  • package : 동일 패키지에 있는 클래스의 객체들만 접근 가능 ( 표시 : ~ )

 

Stereo Type (스테레오 타입)

스테레오 타입이란 UML에서 제공하는 기본 요소 외에 추가적인 확장요소를 나타내는 것으로

<< >> (guillemet,길러멧) 사이에 적습니다. 

 

인터페이스와 유틸리티 클래스를 표현하고 있으며 필드, 메소드 밑의 밑줄은 static(정적)필드 또는 메서드를,

{realOnly}는 final 키워드를 사용하는 상수를 의미 한다. 

스테레오 타입으로 많이 사용되는 것은 <<interface>>, <<utility>>, <<abstract>> 등이 있습니다.

 

Abstract Class/Method ( 추상 클래스 / 메서드 )

추상클래스란 1개 이상의 메서드가 구현체가 없고 명세만 존재하는 클래스를 말한다.

추상 클래스의 이름과 메서드는 italic체나, {abstract} 프로퍼티를 사용하여 표기합니다.

 

 

 

728x90
저작자표시 (새창열림)

'Backend > Java' 카테고리의 다른 글

[Java의 정석] 변수 (Variable) 1️⃣  (1) 2023.11.15
[Java] JDBC 사용법  (0) 2023.11.13
[Java] 메모리 구조  (0) 2023.11.13
[Java] UML 다이어그램 3️⃣ - 연관, 집합, 합성  (0) 2023.11.07
[Java] UML 다이어그램 2️⃣ - 일반화, 실체화, 의존  (0) 2023.11.05
'Backend/Java' 카테고리의 다른 글
  • [Java] JDBC 사용법
  • [Java] 메모리 구조
  • [Java] UML 다이어그램 3️⃣ - 연관, 집합, 합성
  • [Java] UML 다이어그램 2️⃣ - 일반화, 실체화, 의존
hyeminyy
hyeminyy
Full Stack Developer | consistency
  • hyeminyy
    maemingu
    hyeminyy
  • 전체
    오늘
    어제
    • 분류 전체보기 (78)
      • Backend (46)
        • Java (15)
        • JSP & Servlet (5)
        • EL & JSTL (3)
        • Spring (15)
        • DataBase (4)
        • 알고리즘 (4)
      • Frontend (11)
        • Next.js (5)
        • JavaScript (3)
        • Vue.js (3)
      • IT_STUDY (21)
        • 정보처리기사 (9)
        • SQLD (8)
        • 개인공부 (4)
      • Developer! (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
    • Notion-portfolio
  • 공지사항

  • 인기 글

  • 태그

    정보처리기사 실기
    Next.js
    정처기 실기 요약
    Java
    코딩테스트
    MVC
    httpServletRequest
    el
    정처기
    백앤드
    프론트엔드
    뷰
    sqld자격증
    Spring
    알고리즘
    백앤드개발자
    정처기 요약
    springboot
    SQL
    정보처리기사
    NextJS
    jstl
    Servlet
    springProject
    정처기 실기
    정처기 필기 요약
    SQLD
    JSP
    정보처리기사 실기 요약
    개발자
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
hyeminyy
[Java] UML 다이어그램 1️⃣
상단으로

티스토리툴바