diff --git a/README.md b/README.md
index ed14080..05f59a2 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,21 @@
-# 오늘(ONeul)
-하루살이 SNS
-## 개발 목표
-- Spring Batch를 사용하여 24시간 지난 게시물 삭제
-- Session을 사용한 사용자 관리
-- OOP가 적용된 구조
-## 구조
-## 실행 방법
+# ONeul(오늘)
+One Day Lifetime SNS
+
+## Development Goals
+- Delete post 24 hours old using Spring Batch
+- Managing Logins Using Session
+- Object Oriented Programming
+- CQRS(Command and Query Responsibility Segregation) Structure
+- RESTful API
+
+## Application Structure
+### Simple CQRS
+

+
+## How to run
```bash
+git clone {github_url}
gradle bootJar
java -jar build/libs/oneul-0.0.1-SNAPSHOT.jar
```
+
diff --git a/asset/cqrs_normal.jpeg b/asset/cqrs_normal.jpeg
new file mode 100644
index 0000000..f88946c
Binary files /dev/null and b/asset/cqrs_normal.jpeg differ
diff --git a/asset/cqrs_premium.png b/asset/cqrs_premium.png
new file mode 100644
index 0000000..90f9cfa
Binary files /dev/null and b/asset/cqrs_premium.png differ
diff --git a/build.gradle b/build.gradle
index 4f86240..dcedbdd 100644
--- a/build.gradle
+++ b/build.gradle
@@ -22,6 +22,7 @@ repositories {
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
+ implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
annotationProcessor 'org.projectlombok:lombok'
diff --git a/src/main/java/com/example/oneul/model/User.java b/src/main/java/com/example/oneul/model/User.java
new file mode 100644
index 0000000..667c377
--- /dev/null
+++ b/src/main/java/com/example/oneul/model/User.java
@@ -0,0 +1,33 @@
+package com.example.oneul.model;
+
+import java.time.LocalDate;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+
+@Entity
+public class User {
+ @Id @GeneratedValue(strategy = GenerationType.AUTO)
+ private Long id;
+ private String username;
+ private String password;
+ private LocalDate createdAt;
+
+ public Long getId(){
+ return this.id;
+ }
+
+ public String getUsername(){
+ return this.username;
+ }
+
+ public String getPassword(){
+ return this.password;
+ }
+
+ public LocalDate getCreatedAt(){
+ return this.createdAt;
+ }
+}