매주 월요일 한 주간 해야할 것 정리하고 화,수,목,금,토 체크 / 일요일에 전체적으로 다시 회고 및 칭찬

  1. Todolist MVC 이해하고 코드 설명할 수 있는가 ?
  2. Binary Tree 자료구조에 대해서 설명할 수 있는가 ?
  3. Javascript의 Object와 prototype에 대해서 설명할 수 있는가 ?
  4. django의 갤러리 리스트 화면 view 로직에 대해서 설명할 수 있는가 ?
  • (월, 수, 목) Mini chat 을 코드 유지 보수 편하게 하기위해서 MVC 아키텍쳐로 구현해보고 싶은데, 아직 MVC 으로 구현해본적이없기 때문에 바로 구현해보기는 힘들것같았다. TodoMVC 라고 각종 라이브러리, 프레임워크 , 바닐라 JS 등으로 todolist를 구현해놓은 프로젝트가 있어서 먼저 VanilaJS 로 단계별로 todolist를 만들어보고있다.
  • (화) 오늘은 django 스터디에서 갤러리 list 화면을 만들어보았다.
    • 갤러리 리스트 화면은 여러개의 갤러리들로 구성되어있고, 한 갤러리에는 작가의 이름, 작가의 본인 설명, 작가의 작품들을 화면에 보여준다.
    • 작가의 정보를 가지고 있는 Profile 모델과 작품의 정보를 나타내는 Works 모델은 works.author가 foriegn key로 profile.id 지정해놓았다.
    • 두 모델이 분리되어있기 때문에 처음에 갤러리를 보여줄때 어떤 모델을 가져와서 view에서 보여주어야할지 이해가 안갔다.

장고의 MTV 모델에 대해서는 이제 확실히 이해한 것 같다.
둘째주 회고를 보니까 Mini Chat MVC 패턴대로 구현이라고 적어놓았었다. ^^.. 지금은 좋은 예제들로 좋은 코드를 짜는 것들을 배우는 것이 중요한 것같다. 현재 Vanila JS 로 구현한 Todo List MVC 를 마치고 React TodoList MVC -> React Memo app 순으로 따라한 후 Mini Chat을 진행해보려한다. (2월 계획)

아쉬운점
알고리즘!!!!!