Skip to content

Commit a4e53f9

Browse files
authored
Merge pull request #14 from Modern-Programming-Club/feature/3.2.1.-add-unit-test
Add week 4 study plan summary for memo app project
2 parents cfc459c + 942ea0c commit a4e53f9

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# 🖥️ 실습으로 익히는 모던 자바 프로그래밍
2+
3+
## 📜 스터디 요약
4+
5+
### 📅 4주차
6+
7+
- **4.1.** 메모앱 만들기
8+
- **4.1.1.** 기능 요구사항
9+
```text
10+
1. 기능 요구사항
11+
1.1. 메모 작성 (Create)
12+
- 사용자는 새로운 메모를 작성할 수 있어야 한다.
13+
- 메모는 제목과 내용으로 구성된다.
14+
- 작성된 메모는 자동으로 저장 시간을 기록한다.
15+
1.2. 메모 조회 (Read)
16+
- 사용자는 저장된 메모 목록을 조회할 수 있어야 한다.
17+
- 메모 목록은 최신 작성된 순서로 정렬된다.
18+
- 특정 메모를 상세 보기할 수 있어야 한다.
19+
1.3. 메모 수정 (Update)
20+
- 사용자는 기존 메모의 제목과 내용을 수정할 수 있어야 한다.
21+
- 수정된 메모는 자동으로 업데이트 시간을 기록한다.
22+
1.4. 메모 삭제 (Delete)
23+
- 사용자는 특정 메모를 삭제할 수 있어야 한다.
24+
- 삭제된 메모는 복구할 수 없다.
25+
1.5. 검색 및 필터
26+
- 사용자는 메모 제목과 내용으로 검색할 수 있어야 한다.
27+
- 특정 날짜(생성일, 수정일) 기준으로 필터링할 수 있어야 한다.
28+
```
29+
- **4.1.2.** DDL
30+
```mysql
31+
CREATE TABLE memo (
32+
id BIGINT AUTO_INCREMENT PRIMARY KEY,
33+
title VARCHAR(255) NOT NULL,
34+
content TEXT NOT NULL,
35+
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
36+
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
37+
);
38+
```
39+
40+

0 commit comments

Comments
 (0)