inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

워밍업 클럽 3기 BE - 발자국 2주 차

lch9502
0

1. 들어가며

어쩌다보니 2추 차까지 왔네요? 이번주는 일이 많아서 정신없이 보냈습니다.

게다가 클린코드 리팩토링 실습 미션이 있었습니다.

아쉽게도 리팩토링을 깔끔하게 마무리 짓지 못해서 코드 리뷰 신청은 못했네요.. 후회할 일이 늘어났습니다... 😢

어쨌든 미션 덕분에 지난주 강의를 꽤 여러번 반복해서 들었는데요, 생각보다 더 많은 인사이트를 얻었습니다.

그리고 갈 길이 참 멀다는 사실도 알게 되었죠 ㅎ...

 

2. 학습했던 내용 나만의 키워드로 작성하기


섹션 6. 코드 다듬기

image

섹션 7. 리팩토링 연습

image

섹션 8. 기억하면 좋은 조언들

image

섹션 4.TDD: Test Driven Development

image

섹션 5. 테스트는 []다

image

 

3. 학습 회고


컴퓨터 공학과를 나왔고 실무에서 몇 년을 일했지만 객체 지향으로 코드를 작성하는 방법은 배운적이 없는 것 같습니다.
캡, 추, 상, 다가 뭔지는 알고, SOLID가 뭔지는 알지만 코드에 잘 적용이 됐는지는 항상 의문이였죠.
이 강의는 정말 기대했던 것 보다 더 많은 인사이트를 얻는 강의였습니다. 아마 당분간은 몇 번 더 돌려볼 것 같네요.

그래도 지금까지 여러 블로그나 책들을 읽으면서 객체 지향적으로 코드를 작성하려고 노력했었는데요, 강의와 어느정도 결이 비슷하더라구요. 가는 길이 얼추 올바른 길이였다는 사실이 안심이 됩니다.

 

테스트 코드 강의는 정말 빠르게 봤던 것 같습니다. 강의가 출시되자마자 바로 봤었죠.
그 때는 테스트 코드를 잘 작성하는 게 뭔지 모르기도 했고, 주변에서도 작성하는 사람이 단 한명도 없었기에 정말 도움이 되는 강의였습니다.

이번에 속도 3배로 다시 쭉 훑었는데 처음 들었을 때 생각이 많이 났습니다.
당시에는 몰랐는데 지금은 테스트 코드를 작성하는데 부담이 없는 것을 보니 성장하긴 했나봅니다. ㅋㅋ

 

 

4. 미션 회고


미션 Day 7

개인적으로 이번 미션에 대해 나에게 점수를 매긴다면 좋은 점수를 주지 못할 것 같네요.
강의에서 배운 내용을 제대로 적용하지 못했다는 생각이 듭니다.
(변명을 해보자면 시간이 너무 부족했다는... 💦💦)

 

저는 인터페이스로 빼서 구현하는 방법으로 코드를 꽤 많이 작성합니다. 그리고 객체를 조합으로 풀어서 코드를 작성하는 것을 선호합니다.
그래서 리팩토링이 쉬울 줄 알았는데요, 강의 내용을 어떻게든 쑤셔넣으려고 하니까 잘 안되더라구요.. 😭
아직은 이론과 실전에 갭이 있다는 뜻이겠죠?
더 열심히 해야겠습니다!!

 

그리고 금요일에 진행된 코드 리뷰는 재미있었습니다. 😆😆😆
딴 사람들이 작성한 코드를 편하게 리뷰하는 우빈님한테 감탄했던 것 같네요.
역시 세상은 넓고 고수는 많다는?

BE 워밍업클럽 3기 리팩토링 테스트코드

답변 0