Modeling/UML

Class Diagram Reference 모음

bluebamus 2022. 10. 29.

2022/10/28 이전 작성한 sequence diagram 내용과 동일함

 

"널널한 개발자 TV" 유투브 채널의 클래스 다이어그램편에서 언급한 사이트를 방문하니

따로 정리할게 더 없어보여서

해당 사이트와 구글에서 검색하여 추려놓은 개념과 관련한 정보를 정리함

 

다시 정리라는건, 해당 사이트가 없어질 위기를 대비하기 위한 작업이겠지만

노션의 사이트 캡쳐를 사용하고 있는 지금은 

 

굳이 공개하기 위한 블로그의 재 정리는 유사문사를 만드는것이라 생각하여

해당 레퍼런스를 정리하고 차후 직접 작성한 문서들을 공유하고자 한다.

 

사용 방법 및 정리 (기본) : https://www.nextree.co.kr/p6753/

 

UML: 클래스 다이어그램과 소스코드 매핑

불과 몇 년 되지 않은 학생 시절... 처음으로 UML을 접했고, UML의 기초적인 그리는 법과 사용법을 배웠습니다. 개인적으로 쉽지 않은 수업이었는데 그 중 가장 많이 사용되는 클래스 다이어그램에

www.nextree.co.kr

널널한 개발자 TV의 클래스 다이어그램 : https://www.youtube.com/watch?v=CM61UST1gsQ&list=PLXvgR_grOs1CTu1t6_0C40SEF61Vv08s5&index=3 

널널한 개발자 TV의 객체지향 프로그래밍과 디자인 패턴 영상 리스트 : https://www.youtube.com/playlist?list=PLXvgR_grOs1CTu1t6_0C40SEF61Vv08s5 

 

객체지향 프로그래밍과 디자인 패턴

 

www.youtube.com

객체지량 프로그래밍과 메시지에 대한 정의 : https://homoefficio.github.io/2019/07/04/%EA%B0%9D%EC%B2%B4-%EC%A7%80%ED%96%A5-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EA%B3%BC-%EB%A9%94%EC%8B%9C%EC%A7%95/

 

객체 지향 프로그래밍과 메시징

객체 지향 프로그래밍과 메시징객체 지향 프로그래밍에서 메시징이란 무얼 말하는 걸까? 쉽게는 그냥 메서드 호출이라고 생각해도 될 것 같긴 하지만 그것만을 의미하는 것 같지는 않다. 그럼

homoefficio.github.io

- 해당 페이지에서 클래스의 역할에 대한 정의가 나오는데, 개인적으로 캡슐화 및 클래스의 역할 범위를 잘 설명한 글인것 같다. 주의해야 할 것은 하나의 역할이라는 부분인데, 클래스 내 함수가 많이 있기에 혼란스러울 수 있다.

- 한가지의 역할이라는건, Class는 특정 목적 하나의 동작을 위한 작업군이어야 한다는 것이다. 

예) 국내, 외국인의 계좌 입금 내역 저장 - [큰 범위 정의 시 : 인증 등 작업 포함], [작은 점위 정의 시 : 인증 등은 외부 클래스 작업으로, 입금 정보 저장을 위한 작업만을 포함]

 - 어떤 선택을 하던 설계의 목적에 따라 달라지겠지만, 모든 기능은 최소 "목적 단위"로, 기능(function)이 아닌 모듈화 되어 있는게 제일 좋다 생각한다.

댓글