-
NOT TO DO LIST는 하지 말아야 것들을 목표로 설정하고 이를 달성하지 못했을 시 ❎ → ⭕표시로 변경 함.
- 예시 목표
- 야식 먹지 않기
- 담배 끊기
- 늦게 잠들지 않기
- 과소비하지 않기
- 등
- 예시 목표
-
기타 내용
- 고치고 싶은 습관을 개선하는데 도움을 줌
- 거절하는 습관을 들일 수 있음
- 시간 절약에 도움을 줌
- 유저
- ✅ CRUD
- ✅ 로그인/로그아웃
- Todo Item
- ✅ CRUD
- ✅ ❎⭕ 표시 기능
- ✅타 사용자의 목표들을 확인 가능
- ✅정해진 감정표현을 이용하여 표현 가능 (좋아요 싫어요와 유사)
- ❌자신의 것으로 복사 가능 (공유 기능)
- ✅월 별로 어느 사용자가 목표를 잘 달성했는지 순위를 표현함
- ✅해시태그 기능
- ❌해시태그 검색기능
- ❌이름을 통한 검색
[데이터베이스 설계]
데이터베이스 설계
| Column Name | Data Type | 연관 관계 |
|---|---|---|
| id | INT | |
| account | VARCHAR(255) | |
| password | VARCHAR(255) | |
| nickname | VARCHAR(255) | |
| refresh_token | VARCHAR(255) | |
| created_at | DATETIME | |
| is_deleted | TINY INT |
| Column Name | Data Type | 연관 관계 |
|---|---|---|
| item_id | INT | item.id |
| emotion_id | SMALLINT | |
| user_id | INT | user.id |
| Column Name | Data Type | 연관 관계 |
|---|---|---|
| id | INT | |
| user_id | VARCHAR(255) | user.id |
| title | VARCHAR(255) | |
| priority | TINYINT | |
| created_at | DATETIME | |
| edited_at | DATETIME | |
| deadline | DATETIME | |
| description | TEXT | |
| is_done | TINYINT | |
| is_edited | TINYINT | |
| is_shared | TINYINT | |
| is_deleted | TINYINT |
| Column Name | Data Type | 연관 관계 |
|---|---|---|
| id | INT | |
| hash_tag_name | VARCHAR(255) |
| Column Name | Data Type | 연관 관계 |
|---|---|---|
| item_id | INT | item.id |
| hash_tag_id | SMALLINT | hash_tag.id |
[기술 설명]
기술 설명
- Java
- JDK:
1.8
- JDK:
- Spring
- mvc:
4.3.18.RELEASE - secrurity:
5.7.1
- mvc:
- Mysql
8.0.28
- Mybatis
3.2.2
