## Phase 4: 메모 CRUD 기능 구현 ### Step 4.1: 메모 목록 조회 - [ ] `memos/views.py`: ListView 작성 - [ ] 로그인한 사용자의 메모만 필터링 - [ ] `templates/memos/memo_list.html` 작성 - [ ] URL 매핑: `/memos/` ### Step 4.2: 메모 상세 조회 - [ ] `memos/views.py`: DetailView 작성 - [ ] 작성자 확인 로직 추가 - [ ] `templates/memos/memo_detail.html` 작성 - [ ] URL 매핑: `/memos/<int:pk>/` ### Step 4.3: 메모 작성 - [ ] `memos/forms.py`: ModelForm 생성 - [ ] `memos/views.py`: CreateView 작성 - [ ] `templates/memos/memo_form.html` 작성 - [ ] URL 매핑: `/memos/new/` - [ ] 로그인 필수 데코레이터 적용 ### Step 4.4: 메모 수정 - [ ] `memos/views.py`: UpdateView 작성 - [ ] 작성자 확인 로직 추가 - [ ] URL 매핑: `/memos/<int:pk>/edit/` ### Step 4.5: 메모 삭제 - [ ] `memos/views.py`: DeleteView 작성 - [ ] `templates/memos/memo_confirm_delete.html` 작성 - [ ] URL 매핑: `/memos/<int:pk>/delete/` - [ ] 작성자 확인 로직 추가 **라벨**: feature, crud, phase-4
Phase 4: 메모 CRUD 기능 구현
Step 4.1: 메모 목록 조회
memos/views.py: ListView 작성templates/memos/memo_list.html작성/memos/Step 4.2: 메모 상세 조회
memos/views.py: DetailView 작성templates/memos/memo_detail.html작성/memos/<int:pk>/Step 4.3: 메모 작성
memos/forms.py: ModelForm 생성memos/views.py: CreateView 작성templates/memos/memo_form.html작성/memos/new/Step 4.4: 메모 수정
memos/views.py: UpdateView 작성/memos/<int:pk>/edit/Step 4.5: 메모 삭제
memos/views.py: DeleteView 작성templates/memos/memo_confirm_delete.html작성/memos/<int:pk>/delete/라벨: feature, crud, phase-4