1. 프로젝트(ToDoList)
1.1 ToDoList
오늘은 다른 사람들 코드를 참고해서 직접 ToDoList 부분을 구현해봤다. ToDo 부분만 간략하게 하기로 정하고 나서 일단 최대한 코드의 가독성을 신경쓰면서 비슷한 부분들은 클래스에서 관리하도록 작성해보려고 하는데 쉽지가 않다.
2. 이론공부
2.1 HTTP
HTTP 메서드에 대한 강의를 들었다.
HTTP API 설계 예시에 대해서도 추가로 강의를 들었는데, 리소스를 관리하기 위해서는 HTTP 메서드를 적절하게 잘 사용해야 한다는 것, 예를 들어 조회할 때는 GET, 등록할 때는 주로 POST 등등.. 상황에 적절한 메서드를 잘 사용하는 것이 중요하다는 것 같다.
3. 회고(Retrospective)
3.1 프로젝트 회고
KPT
- Keep (프로젝트에서 만족했고, 앞으로의 업무에서 지속하고 싶은 부분)
- 기능 하나하나를 등록하는 건 그래도 수월하게 진행되는 것 같다.
- Problem (프로젝트에서 부정적인 요소로 작용했거나 아쉬웠던 점)
- 기능들을 함수로 잘 정리한 뒤 클래스의 메서드로 등록하려고 하는데 잘 안된다.
- Try (Problem에 대한 해결 방식으로 다음 프로젝트에서 시도해볼 점)
3.2 이론공부 회고
4L
-
Liked (좋았던 점)
- 그래도 짬 시간에 습관적으로 딴짓하는 것보다는 시간 날때 이론 강의를 찾아서 들었던 건 잘했다고 생각한다.
-
Lacked (아쉬웠던 점)
- 강의 들을 때 강의의 핵심 키워드를 찾으려고 노력하지 않았다.
-
Learned (배운 점)
-
Longed for (앞으로 바라는 점)
- 한 번에 정리하기 보다는 키워드부터 하나씩 정리해서 전체를 한 번에서 볼 수 있게 표로 정리해보려고 한다.
3.3 전체회고
5F
- Fact (사실: 무슨 일이 있었나?)
- 그동안 주로 가게에서 공부했다가, 이번에 아픈 뒤로 집에서 주로 공부하고 있는데 그동안 집에서 안해서 그런지 모니터 위치도 비효율적이고 모니터 케이블 선도 불량인지 계속 깜빡거려서 소중한 내 시간을 투자해서라도 미리 바꿔놔야 나중에 더 효율적으로 잘 할 수 있을 것 같아 데스크탑 세팅을 다시 새로 했다.
2시간 정도 걸린 것 같다;;
- 그래서 결국 시간은 많이 있었지만 총 투자시간은 얼마되지 않는다. 약 4시간 정도 흐지부지하게 ToDoList 진행했고, 1시간 정도 이론강으를 들었다.
- Feeling (느낌: 무슨 느낌이 들었나?)
- 뭔가 아직도 집에서의 공부환경이 익숙하지 않다. 좀 더 자주 책상에 앉아서 익숙해지면서 집중력좀 올려야겠다는 생각이 들었다.
- Finding (배운 점: 어떤 인사이트를 얻었나?)
- 내가 짠 코드를 설명할 줄 알아야하는데, 다른 사람들의 코드를 참고하면서 그 코드를 내 프로젝트에 사용하면서 어떻게 동작하는지는 알겠는데 명확하게 설명하기 힘든 경우가 있다. 이럴때 진도를 나가기보다 어떻게 동작하는지 명확하게 설명할 수 있을 정도로 이해한다음에 다음 코드로 넘어가는 게 맞다고 생각한다. (그렇지만 이에 대한 확신은 없다.)
- Future action (향후 행동: 앞으로 무엇을 해야 할까?)
- 이번에는 다른 사람들의 코드를 최대한 참고해서 작성해보자!! (그것도 중요하다고 했다. 많이 공부해본 사람들의 조언을 듣는 것도 중요하다. 그렇지만 솔직히 마음이 엄청 내키지는 않는다.)
- Feedback (피드백: 앞서 정한 향후 행동을 실천해본 뒤, 이에 대해 어떤 피드백을 받았나?)