코드숨 Git 강의, HTTP 완벽가이드, 코드숨 함수형 코딩, 코딩테스트 연습
🌭 HTTP 완벽가이드
1장 마무리
분량이 얼마 없어 글로 정리하면서 공부했다.
얻은점
- 웹의 구성요소를 설명할 수 있게 되었다.
🌭 코드숨 함수형 코딩
쏙쏙 들어오는 함수형 코딩 스터디 복습
전날 스터디 때 같이 풀었던 연습문제를 혼자 풀어봄.
계산이 될 수 있는 코드를 함수로 분리하고, 암묵적 입력, 출력을 명시적 입력, 출력으로 변경한다.
얻은점
- 액션, 계산, 데이터를 구분해서 리팩터링할 수 있게 되었다.
🌭 코드숨 소프트웨어 개발의 지혜 <Git 편>
1강 Git의 데이터베이스 학습 및 실습
종립님의 Git 강의를 듣고 학습했다.
평소 별 생각없이 사용하던 깃의 저장 방식을 알게 되었다.
손으로 커밋을 하고 따라가보는 과정이 재밌었다.
전에 아샬님이 일을 하면서 벌어지는 '매직'을 없애가는 방향으로 나아가야한다는 말을 하신적 있는데, 그런 느낌이 들었다.
얻은점
- 깃의 커밋과 리셋의 과정을 알게됨
🌭 코딩테스트 연습
프로그래머스에서 level1 문제를 풀어봄
로또의 최고 순위와 최저 순위
문제: https://school.programmers.co.kr/learn/courses/30/lessons/77484
전에 윤석님이 알려준 문제 해결 방법으로 풀어봄.
풀이: https://github.com/bluel00/programers-coding-test/tree/main/lotto
얻은점
- TDD로 코테를 풀어 보았다. (마지막에는 테스트코드 없이 진행한 점이 아쉬움)
- array methods가 기억이 잘 안나서 찾아서 공부 ( reduce를 잘 사용하지 못한다는 것을 알게됨.)
- 함수를 작게 쪼개다보니 함수 안에 파라미터로 함수를 넣는 경우가 생겼는데, 가독성이 떨어지는거 같다. 메서드 체이닝의 형태로 사용하면 좋을 거 같은데 방법을 잘 모르겠다. 함수형 프로그래밍을 더 공부해 봐야겠다.
'TIL' 카테고리의 다른 글
TIL #221008 (1) | 2022.10.08 |
---|---|
TIL #220803 (0) | 2022.08.04 |