오늘 한 일
- PostgreSQL 강의 듣고 정리
- 프로그래머스 Lv2 문제 TDD 적용하기
-
독서 ‘실용주의 사고와 학습’
- 개인적으로 배움에 대한 집중력이 떨어졌을 때는 이런 책들을 읽는 것이 도움이 된다. 내가 가진 공부 방법에 대해서도 다시 돌아볼 수 있는 것 같다.
- 이 책에서 흔히 말하는 이해 잘되는 강의에서 제일 많이 배우는 사람은, 강의를 만든 사람이라는 부분이 공감이 간다. 이해 잘 되게 설명해주려고 노력하는 강의보다는, 노하우를 최대한 많이 전달해주려고 하는 강의를 찾아야겠다.
- 랜덤채팅 웹 건드리는 것을 못했다 😅
어려움을 겪은 일
-
얼마만큼 분리해야하는가
- TDD 할 때 항상 어려움을 겪는 부분인데, 어떤 부분까지 분리해야하는가 고민이다. 알고리즘은 굉장히 사소한 값 처리(?), 내장 메서드로 배열에서 원소를 빼거나 넣는 것들도 따로 함수 안에 분리해서 테스트 해야하는지 고민이 든다.
-
알고리즘 문제 풀 때의 고민
- 문제를 보면 대충 생각나는 방법들이 있는데, 더 좋은 방법이 없을까 고민하다 많은 시간이 흐른다. 이번 TDD 적용 문제도, 인자로 받은 배열을 객체로 만들면 답을 내기 쉽겠다는 생각을 했다.
- 하지만 뭔가 더 간단한 방법이 있을까 계속 찾아봤고, 결국 시간을 많이 지체시켰다. 좋은 답들도 어떻게 객체로 변환시켰는지만 다르고, 일단 객체로 만들어서 풀어나간 점은 비슷했다.
내일 할 일
-
면접 준비
- 부족하다고 생각했던 개념들을 다시 볼 예정이다.
-
랜덤채팅 웹
- 계속 못했던 이것을 시작한다.
- 구현 예정이었던 것과 문제가 있는 부분을 다시 확인한다.
- ‘Me’ 부분을 프로필 사진과 닉네임이 나오는 화면으로 수정한다.
- 독서 ‘실용주의 사고와 학습’
항상 생각할 점
(1)스스로 구현하려고 해보기
(2)현상보다 원인에 집중하기
(3)작은 단위로 나눠서 구현하고 자주 공유하기
이번달 목표
1:1 랜덤 채팅 웹 배포 | 랜덤 채팅 웹 제작 과정 포스팅 | 면접 복기와 처음으로 개발 면접 본 9월 회고