Fact (사실)
함수형 코딩을 읽었습니다.
그림으로 배우는 Http & 네트워크 베이식 스터디를 진행하였습니다.
자바스크립트 스피드 퀴즈 스터디를 진행하였습니다.
프로젝트 리팩토링을 진행하였습니다.
알고리즘 기초 부분을 복습하였습니다.
알고리즘 문제를 풀었습니다.
Feeling (느낌)
프로젝트(포트폴리오)
오늘은 헤더를 통해 브레이크 타임을 선택하는 화면인지
포커스 타임을 선택하는 화면인지 구별해주는 작업을 진행하였습니다.
이 부분은 어려운 부분이 아니었지만
시간을 선택하는 것을 담당하는 컨테이너의 테스트 코드를 작성하는데
테스트 코드가 마음에 들지 않아 계속 수정하고 있습니다...!
우선 테스트 코드를 어떻게 수정해야 할지 고민을 많이 해야 할 것 같습니다.
그림으로 배우는 HTTP & 네트워크 베이식 스터디
스터디를 하면 정말 재미있는 것 같습니다.
책을 읽고 각자 질문을 하고 대답을 하는 방식으로 스터디가 진행되는데
대답을 알맞게 했을 때, 기분이 너무 좋은 것 같습니다!
물론 대답을 못하는 경우도 많지만 대답을 못하는 경우에는
놓쳤던 부분들을 바로잡는 기분이 들어서 좋고
어떤 부분을 더 공부해야할 지 알 수 있어서 좋은 것 같습니다.
함수형 코딩
추상화 벽에 대한 파트를 읽었는데
추상화 벽을 통해 여러 가지 문제를 해결할 수 있지만
그중 팀 간 책임을 명확하게 나누는 것에서
프로그래밍에서 책임이란 정말 중요하다는 것을 느꼈습니다.
한 함수가 너무 많은 책임을 가지고 있으면
코드의 복잡성이 높아지고 유지보수성이 떨어지기 때문에
책임을 잘 나누는 법을 연습해야겠습니다!
알고리즘(연습)
알고리즘의 기초적인 부분이 너무 부족한 것 같아서
윤석 님께서 내주신 숙제인 알고리즘 기초 부분에 대한 공부를 진행하였습니다.
기초적인 부분이라 많이 어렵진 않았지만
알고리즘을 풀 때 항상 object를 잘 생각하지 못해서
object를 사용해야 하는 상황에 object를 떠올리지 못해 문제를 푸는데
어려움이 있었는데 문자열에서 가장 많은 문자를 찾는 문제를 풀어보며
object를 활용했고 알고리즘을 풀 때에
object도 잘 활용해야겠다는 생각이 들었습니다.
알고리즘
프로그래머스에 있는 알고리즘 문제를 풀었습니다.
난이도가 많이 어렵진 않지만 함수형 코딩을 읽고
함수형 코딩으로 알고리즘을 풀고 싶어서
함수형 코딩에 나온 방식으로 알고리즘을 풀었습니다.
기존에 알고리즘 문제를 풀 때에 한 함수 안에 모든 로직이 들어가 있었는데
분리를 하면서 알고리즘 문제를 푸니 단계별로 생각하여
단계별로 함수를 구현해서 기존에 풀던 방식보다 체계적으로 푼 것 같습니다!
자바스크립트 스피드 퀴즈 스터디
자바스크립트 스피드 퀴즈는 항상 당황스러울 때가 있는 것 같습니다.
예상치 못한 질문을 받으면 알고 있던 부분이어도
갑자기 생각이 나지 않을 때가 있는 것 같습니다.
이러한 부분이 많이 도움이 되는 것 같습니다.
생각이 나지 않을 땐, 당황하지 않고 천천히 질문을 생각하면
대답을 할 수 있는 것 같습니다!
Finding (교훈)
"나를 믿자!"
최근에 공부를 하면서 어려움에 부딪힐 때가 많은데
이럴 때, 제 자신을 못 믿으면 더 어려워지는 것 같습니다.
제 자신을 믿고 자존감을 키워야 할 것 같습니다!
'Today I Learned' 카테고리의 다른 글
TIL] 2022/08/13 (0) | 2022.08.14 |
---|---|
TIL] 2022/08/12 (0) | 2022.08.13 |
TIL] 2022/08/10 (0) | 2022.08.11 |
TIL] 2022/08/09 (0) | 2022.08.10 |
TIL] 2022/08/08 (0) | 2022.08.09 |