- 
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
 
