Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions plan/4.4. study_plan-week-4-summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# 🖥️ 실습으로 익히는 모던 자바 프로그래밍

## 📜 스터디 요약

### 📅 4주차

- **4.1.** 메모앱 만들기
- **4.1.1.** 기능 요구사항
```text
1. 기능 요구사항
1.1. 메모 작성 (Create)
- 사용자는 새로운 메모를 작성할 수 있어야 한다.
- 메모는 제목과 내용으로 구성된다.
- 작성된 메모는 자동으로 저장 시간을 기록한다.
1.2. 메모 조회 (Read)
- 사용자는 저장된 메모 목록을 조회할 수 있어야 한다.
- 메모 목록은 최신 작성된 순서로 정렬된다.
- 특정 메모를 상세 보기할 수 있어야 한다.
1.3. 메모 수정 (Update)
- 사용자는 기존 메모의 제목과 내용을 수정할 수 있어야 한다.
- 수정된 메모는 자동으로 업데이트 시간을 기록한다.
1.4. 메모 삭제 (Delete)
- 사용자는 특정 메모를 삭제할 수 있어야 한다.
- 삭제된 메모는 복구할 수 없다.
1.5. 검색 및 필터
- 사용자는 메모 제목과 내용으로 검색할 수 있어야 한다.
- 특정 날짜(생성일, 수정일) 기준으로 필터링할 수 있어야 한다.
```
- **4.1.2.** DDL
```mysql
CREATE TABLE memo (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
content TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
```