늦은 프로그래밍 이야기
221129 TIL (미니프로젝트 발표) 본문
TIL
오늘 배운 내용 정리
프로젝트 KPT 회고
2022.11.29 - [내일배움캠프/TIL, WIL] - KPT 회고 (미니프로젝트)
KPT 회고 (미니프로젝트)
KPT 회고 프로젝트명 : Java 콘솔로 은행관리 프로그램을 구현하는 프로젝트 필수 작업 : 은행 계좌의 등록, 수정, 삭제, 조회, 잔고확인, 입출금 기능 구현. 계좌의 거래내역 저장 및 조회 기능 구
jk891113.tistory.com
- 오늘 은행관리 프로그램을 구현하는 프로젝트가 끝나고 발표를 하였다.
- 다른 팀들의 발표에서 내가 모르는 것의 키워드를 알 수 있었다.
- Call by Reference, CSV, 파일 입출력, UML, 다이나믹 디스패치, 플로우 다이어그램
- 오늘은 이 중에서 UML 다이어그램 작성법에 대해 찾아 보았다.
UML 다이어그램
UML
UML - Unified Modeling Language의 약자 - 1997년 OMG(Object Mangement Group)에서 표준으로 채택한 통합 모델링 언어. 목적 - 다른 사람들과의 의사소통 또는 설계 논의 - 전체 시스템의 구조 및 클래스의 의존성
jk891113.tistory.com
오늘 배운 것
프로젝트 발표를 하고 다른 팀들의 결과물을 보면 우리 팀의 결과물과 비교하게 되고 왜 못했을까 하며 후회하게 된다.
객체지향을 거의 완벽하게 구현한 팀이 있었는데, 그 팀의 결과물을 보면서 나는 객체지향이라고 생각한 절차지향 코드를 작성하고 있었다는 생각이 들며 자책하게 되었다.
UML로 다이어그램을 작성한 팀들도 많았다. 우리 팀은 설계하는 방법에 대해 지식이 부족하여 설계를 하지 않고 코드를 작성하며 구조를 잡아 나갔지만 다른 팀들은 설계에 상당한 시간을 쏟고 UML 다이어그램이나 플로우 다이어그램을 잘 작성한 팀들이 여럿 있었다.
우리 팀이 하지 못한 다른 기술들이나 코드들이 많았지만, 일단 설계를 잘해야겠다는 생각에 UML 다이어그램 작성법부터 찾아보았다.
생각보다 복잡했고 직접 StarUML을 조작해 보았을 때 상당히 난이도가 있었다.
다음 프로젝트를 진행할 때 혹은 공부를 하다가 구조적으로 이해하기 어려운 경우에 사용해보면서 익숙하게 다룰 수 있도록 해야겠다.
저번 프로젝트도 그랬고 이번 프로젝트도 끝나고 나서 후회감이 밀려왔다.
다음부터는 조금 더 차근차근 준비하고 사전에 계획하고 생각해서 후회를 남기지 말아야겠다.
'내일배움캠프 > TIL, WIL' 카테고리의 다른 글
| 221201 TIL (Java 심화) (0) | 2022.12.01 |
|---|---|
| 221130 TIL (Java 심화) (0) | 2022.11.30 |
| KPT 회고 (미니프로젝트) (0) | 2022.11.29 |
| 221128 TIL (은행관리 프로그램) (0) | 2022.11.28 |
| 4주차 WIL (0) | 2022.11.27 |