TIL_021 | 프로젝트를 끝내고서 회고

묘한묘랑·2023년 12월 28일
0

TIL

목록 보기
21/31

Project Git Hub

이번 Spring Boot 과제를 받고서 진행하면서 느낀점에 대하여 적어보려 한다.

------
IDEIntellij Ultimate
Spring Boot Version3.2.0
Postgresql Version15
개발 인원1
사용 언어Kotlin
소요 기간10일

객체 지향에 대한 이해 부족

객체 지향에 대한 이론, 개념, 지향점에 대하여 모른 채로 코딩을 해왔는데, 이번 과제를 통하여 튜터분들과의 대화와 강의를 통하여 조금 알게 된 것 같다.
위 사항으로 인해 발생한 계층에 대한 개념또한 제대로 잡혀있지 않아 여러가지 침범이 발생하기도 하였으며 지금 또한 발생하고 있다 생각된다.
조금 더 Spring Boot의 지향점과 객체지향에 대한 공부가 필요할 것 같다.

Domain

사실 DomainModel을 만들기는 했지만 그것을 잘 활용하지는 못한 것 같다. 활용법에 대한 연구나 좋은 코드를 보는 것이 제일 빠르게 해결 될 것같다.

뇌를 뺀 코딩

사실 이번 프로젝트를 진행하던 도중 몸살이 나는 바람에 생각을 멈추고 마음 가는대로 코딩을 하였는데 일단 저지르고 나니 리팩토링할 부분이 산처럼 쌓여있었다. 차라리 코드 작성보다도 문서화에 대하여 조금 더 신경을 쓰는 것이 어땠을까 라는 생각이 든다.

의심 또 의심 그리고 욕심

자신이 짠 코드에 대한 의심이 너무 많고, 이것저것 다 해보려는 욕심으로 인해 더욱 코드가 난잡해지는 상황이 발생하였다. 현재도 최대한 줄이기는 했다만 여전히 잔존해 있다. 이 부분에서는 뇌를 조금 빼고 저지르고 봐도 괜찮을 것 같다. 사실 이 부분으로 인하여 완성이 많이 늦춰진 것 같다.

Git & Github

사실 이번에 Git과 Github를 사용하며 특정 기능이 완성되면 commit하는 형태로 진행하다 보니 중간에 수정된 사항이나 파기된 사항에 대한 기록이 얼마 남지 않아 코드에 무슨 짓을 했는지에 대한 기록이 없다는 사실이 아쉬움으로 남게 되었다.

Kotlin

Kotlin만의 문법을 잘 이용하지 못했던 것 같다.
추가적으로 Kotlin에서의 개념을 다른 언어로 가져갈 수 있을 것 같은 코드가 몇개 보여서 나중에 테스트 해보면 좋을 것 같다.

주석

코드에 대한 주석을 적다 말았는데 나중에 다시 볼 것 같으니 주석을 넣어놓는게 좋을 것 같다.

profile
상황에 맞는 기술을 떠올리고 사용할 수 있는 개발자가 되고 싶은 개발자

0개의 댓글