Fact (사실)
프로젝트 테스트 코드를 작성하고 리팩토링을 진행했습니다.
알고리즘 문제를 풀었습니다.
HTTP스터디를 진행했습니다.
함수형 코딩 스터디를 진행했습니다.
Feeling (느낌)
프로젝트(포트폴리오)
오늘은 프로젝트의 테스트 코드를 작성하고
테스트 코드를 리팩토링하는 작업을 진행했습니다.
리팩토링을 진행한 부분은 useSelector를 mocking 하는 부분에서
initialState를 의존하지 않고 작성을 하였는데
initialState에 state가 추가되어 type에 state를 추가할 때마다
기존에 작성했던 테스트에 타입에러가 발생하여
initialState를 의존하게끔 작성하였습니다!
리팩토링을 하면서 확실히 코드가 깔끔해진 느낌이 들어 좋았습니다
알고리즘
오늘은 프로그래머스 Lv2 문제를 풀었는데
정규표현식을 사용하면 어렵지 않게 풀 수 있는 문제였습니다!
알고리즘가 요즘 전보다는 훨씬 재미있어진 느낌이 듭니다!
알고리즘도 부지런히 풀 것입니다!
HTTP
오늘 스터디를 진행한 파트는 많이 어려운 내용은 없었습니다!
이제 금요일이면 책을 다 보는데 확실히 스터디를 진행하면서
책을 읽는 속도가 빨라지는 것 같습니다!
스터디가 끝나더라도 HTTP에 대한 추가적인 공부를 진행하고
복습할 예정입니다!
함수형 코딩
함수형 코딩 스터디를 진행하면서 함수형 코딩 책이
처음 난이도는 많이 어렵지 않았지만 점점 어려워지는 게 체감되고 있습니다!
부지런히 책을 읽고 연습문제를 풀면서 연습을 해야할 것 같다는 생각이 들었습니다.
스터디가 끝나고 여담으로 코드의 중복 제거에 대한 부분의 토론이 진행되었는데
중복이 확실시 되는 타이밍을 잡는 것이 중요하고
중복을 고려하여 코드를 짜다보면 낭패 보는 일이 생길 수 있다는 것을 배웠고
실제로 제가 중복을 고려하여 코드를 짜다가 단일 책임 원칙에 대한 부분을 놓쳐
엄청 고생한 경험이 있어서 많은 것을 생각하게 되는 토론이었습니다!
Finding (교훈)
"배움에는 끝이 없다."
오늘 함수형 코딩 공부를 진행하면서 배움에는 끝이 없구나라는 것을 느꼈습니다.
특히 마지막 중복 제거에 대한 토론에서 저는 청취자 모드였지만
토론이 진행되며 상황에 따른 판단과 어떻게 문제를 해결할지에 대한 이야기가 오갔는데
이런 토론에서 청취자 모드가 아닌 함께 참여할 수 있을 정도의 레벨이 되고 싶다는 마음이 들었고
배움에는 끝이 없다라는 것을 느끼게 되는 하루였습니다.
'Today I Learned' 카테고리의 다른 글
TIL]2022/08/19 (0) | 2022.08.20 |
---|---|
TIL]2022/08/18 (0) | 2022.08.19 |
TIL]2022/08/16 (0) | 2022.08.17 |
TIL]2022/08/15 (0) | 2022.08.16 |
TIL] 2022/08/14 (0) | 2022.08.15 |