벌써 3주가 끝났다니.. 챌린지를 시작한 이후부터는 시간이 정말정말 빠르게 흘러가는 것 같다. 뭐.. 그만큼 시간을 알차게 사용하고 있다는 것이겠지?라고 생각해본다.
이번 주는 뭔가 구현을 하면서 끊임없이 고민해볼 거리들이 많았던 것 같아서 따로 학습정리 시간을 갖지 않았음에도 많이 성장한 것 같다는 느낌을 받았던 것 같다. 이 전까지는 이론적으로 내가 모르는 것들을 내 언어로 재구조화 하는 시간이 필요한 미션들이 많았다면 이번주는 내가 직접 객체간의 구조를 어떻게 잡고 가야할지, 설계를 어떻게 해야할지 등을 주로 생각해야하는 미션이었던 것 같았다. 그래서인가 평일에 학습정리는 하지 못했지만 딱히 후회(?) 아쉬웠던 점이 없었던 것 같다 ! 매일매일이 리팩토링의 연속 😇 ~ 아니 근데 리팩토링이랑 구현이 진짜 세상에서 제일 재밌다 ㅇㅈ? 그냥 학습정리 알아서 자동으로 되고, 설계 테스트 코드도 걍 자동으로 돼있고, 난 걍 구현이랑 리팩토링만 좍좍 하고싶다 악!
이번 주의 아쉬웠던 점을 꼽아보자면 계획을 수립하는 것에 있어 큰 아쉬움이 남는다. 저번주 셀프 피드백으로 계획을 조금 단순하게 추상적으로 잡아보자는 피드백을 줬었는데 막상 계획을 세울 때가 되니,
계획을 추상적으로 세워보자 ! → 추상적으로..면.. 대강 세울까..? → 대강 세울거면 걍 그날 그날 하고싶은대로 하면 되는거 아닌가..? → 에라 ~ 걍 그날그날 땡기는거 해 ~
가 되어버렸다....ㅋㅋ... 걍 주간계획을 세우지 않았다는 뜻 .. 뭐.. 불행중 다행인 점은 그래도 나름 엉덩이가 무거운 편이기도 하고 부지런한 P..이기 때문에 매일매일 정말 시간 꽉꽉 채워서 뭔갈 하긴했다. 현업에 들어가면 데드라인이 주어지고 그 안에 일을 잘 수행하려면 나름대로의 계획이 필요할 것 같은데.. 계획 수립하기가 너무 어렵다. 매일 세워도 지켜지지 않으니까 성취감이 없어서 더 세우기 힘들어하는 것 같기도 하고..?? 계획 잘세우는 분들 보면 너무 신기하다.. 계획을 잘 수립하는 것 뿐만아니라 그걸 또 다 달성해내시는 분들 진짜..너무너무 존경스럽다.. 멤버쉽동안 못먹어도 Go.라는 마인드로 계획 수립하기는 꼭꼭 하자.. 못지켜도 되니까.. 해버릇해야 는다...
또 아쉬웠던 점은 테스트 코드의 부재이다. 이건 뭐 내 회고에서 설계 이야기랑 동급으로 매번 나오는 얘기긴한데.. 이번주는 진짜진짜 테스트 코드를 작성하자 ! 고 마음먹었지만.. 막상 구현하고 리팩토링하고 멘토님의 리뷰까지 생기다보니 피드백 적용하기까지.. 할일이.. 더 ... 늘어서..는 핑계일뿐. 그냥 내가 테스트 코드의 중요성을 아직도 깨닫지 못하고 그냥 나 하고픈대로 막 하고있는 것이다. 설계, 계획 세우기랑 마찬가지로 멤버쉽기간에 내가 꼭 만들고 싶은 습관 중 하나가 테스트 코드 작성인 만큼, 의식적으로 하려고해야한다. (매번 말만 번지르르하지 아주..) 무튼 주말을 이용해서 테스트 코드 작성을 해야겠다.. 벌써 주말도 반이..나 남았군 .ᐟ.ᐟ 내일 하면돼 ~
이번 주는 그래도 양심적으로 설계를 하긴했다.. ៖... 하기만 했다.. 설계를 하긴 했지만, 정말 의미없는 설계였던 것 같다. 처음 객체 하나만 있었을 때에는 그래도 나름 모델에 어떤것이 들어가야겠다 이런 생각을 하면서 좀 설계를 했다고 생각했지만, 후반부 미션을 하면서 점점 아 내가 확장성을 전혀 고려하지 않고 설계하고 구현했구나를 뼈저리게 느꼈다. 어찌되었던 설계하는 것도 시간을 들여서 하는 것인데 그게 의미없는 짓이라면 시간을 버리는 짓일 뿐.. 다음주는 설계를 더 의미있게! 해봐야겠다는 생각이 들었다.
그래도 나름 설계를 개떡같이 해놓은 덕분에(?) 추상화와 확장성을 생각하고 설계 및 구현하는 것이 얼마나 중요한지를 깨닫게 되었다. 그리고 구현을 할 때 객체간의 관계를 생각하며 구현하다보니 인터페이스를 잘 활용해야하는 이유도 체감할 수 있었던 것 같다. Swift가 POP라는 데에는 다 이유가 있었다.. Protocol은 정말 무궁무진하게 활용할 수 있구나 싶은.. 그런.. 배움의 세계는 끝이 없구나..
뭘까.. 이번주랑 저번주랑 솔직히 크게 다른 점이 없었던 것 같은데 나쁘지 않았던 것 같은 느낌적인 느낌.. 무튼 이번주도 잘 보냈다..^^ 다음주는 이번주보다 더 체계적으로 미션을 수행하는 내가 되었으면 좋겠네 ~
👍 Keep
- 객체들 간의 관계를 계속해서 생각하며 구현하기 .ᐟ.ᐟ
- 집에서 집중 안될 것 같으면 침대에 눕지않고 집 나가버리기
- 설계 습관화하기
👎 Problem
- 의미없는 설계
- 계획 수립조차 안해버리기..
- 테스트 코드의 부재
✨ Try
- 설계를 그냥 하는 것 말고, "잘" 하는 게 중요하다. 미션을 차근차근 읽어보고 확장성을 고려한 설계를 해보자 !
- 계획.. 못지켜도 되니까 세우기는 하자.. ៖...
- 테스트 코드 작성 꼭꼭 하고.. 구현 늦어도 되니까 TDD 도전 ㄱㄱ
'회고' 카테고리의 다른 글
[회고] boostcamp 9기 회고 (1) | 2024.12.17 |
---|---|
[회고] boostcamp 학습 스프린트 마무리 회고 (0) | 2024.10.19 |
[회고] boostcamp 멤버쉽 2주차 회고 (0) | 2024.09.01 |
[회고] boostcamp 멤버쉽 1주차 회고 (4) | 2024.08.24 |
[회고] boostcamp 챌린지 4주차 회고 (0) | 2024.08.10 |