diff --git a/.gitignore b/.gitignore
index 2a9a21c6..896cd85c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -142,3 +142,5 @@ yesi.py
*.wav
+# 테스트용
+mopic-app
\ No newline at end of file
diff --git a/CssTest/App.js b/CssTest/App.js
new file mode 100644
index 00000000..5efaa47d
--- /dev/null
+++ b/CssTest/App.js
@@ -0,0 +1,58 @@
+import React from 'react';
+import './App.css';
+
+function App() {
+ return (
+
+
+
+
+
You are likely to get
+ IH
+
+
+
+ Who is your best friend? How did you meet them? How long have you known each other?
+
+
+
+
+
+
Coherence
+
발화 내용의 연결성
전체 발화 중 동일한 말을 몇 번 반복했는지 확인한 비율은
+
낮음
+
+
+
Complexity
+
문장의 복잡도
문장이 모두 간단하게 구성되어 있어 내용 전달이 명확해요.
하지만 복문이나 접속문을 사용한 문장을 추가하면 문장의 다양성을 더할 수 있어요.
+
+
+
Grammar
+
전체 발화 중 올바른 문법 사용 비율은
+
87.27 %
+
I like to watch movie like in a week sometimes.
+
I like to watch a movie once a week sometimes.
+
+
+
+
+
+ );
+}
+
+export default App;
\ No newline at end of file
diff --git a/CssTest/FeedbackPage.css b/CssTest/FeedbackPage.css
new file mode 100644
index 00000000..d3a75a9f
--- /dev/null
+++ b/CssTest/FeedbackPage.css
@@ -0,0 +1,178 @@
+* {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+}
+
+body {
+ font-family: Arial, sans-serif;
+ background-color: white;
+ color: #333;
+}
+
+.App {
+ text-align: center;
+}
+/* 여기는 탑바 */
+.header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 10px 20px;
+ background-color: white;
+ border-bottom: 1px solid #ddd;
+}
+
+.header-left {
+ font-size: 24px;
+ font-weight: bold;
+}
+/* 탑바 오른쪽 버튼 */
+.header-right a,
+.header-right button {
+ margin-left: 15px;
+ font-size: 16px;
+ background: none;
+ border: none;
+ cursor: pointer;
+}
+
+/* 탑바 history */
+header a {
+ text-decoration: none;
+ color: black;
+}
+
+main {
+ display: block;
+ justify-content: center;
+ align-items: center;
+ height: calc(100vh - 50px);
+}
+
+.top-container {
+ width: 100%;
+ background-color: white;
+ padding: 20px;
+ border-radius: 8px;
+ text-align: center;
+ margin-top: 10%;
+ margin-bottom: 5%;
+}
+
+h1 {
+ color: grey;
+ font-size: 18px;
+ margin-bottom: 20px;
+ font-weight: lighter;
+}
+
+.result {
+ font-size: 48px;
+ font-weight: bold;
+ margin-bottom: 20px;
+}
+
+.feedback-container {
+ /* height: 80%; */
+ width: 80%;
+ margin: 0 auto;
+ background-color: #F1F8E8;
+ padding: 20px;
+ border-radius: 3px;
+ text-align: left;
+}
+
+.questions {
+ margin-bottom: 20px;
+}
+
+.question-number {
+ margin: 0 10px;
+ padding: 5px 10px;
+ border: none;
+ border-radius: 50%;
+}
+
+.question {
+ font-size: 18px;
+ margin-bottom: 20px;
+}
+
+.tabs {
+ display: flex;
+ justify-content: left;
+ margin-bottom: 20px;
+ border-radius: 20px;
+}
+
+ul.tabnav-feedback {
+ margin: 0 auto;
+ padding: 0px;
+ list-style: none;
+}
+
+ul.tabnav-feedback li {
+ background: white;
+ color: black;
+ display: inline-block;
+ padding: 5px 10px;
+ cursor: pointer;
+}
+
+ul.tabnav-feedback li.current{
+ background: #F1F8E8;
+ color: black;
+}
+
+.content {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-around;
+}
+
+.box {
+ width: 45%;
+ background-color: #f9f9f9;
+ padding: 20px;
+ border-radius: 8px;
+ margin-bottom: 20px;
+ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
+}
+
+.coherence {
+ background-color: white;
+}
+
+.complexity {
+ background-color: white;
+}
+
+.grammar {
+ background-color: white;
+}
+
+.description {
+ font-size: 14px;
+ margin-bottom: 10px;
+}
+
+.score {
+ font-size: 24px;
+ font-weight: bold;
+}
+
+.example {
+ font-size: 14px;
+ margin-top: 10px;
+}
+
+.example.incorrect {
+ color: red;
+}
+
+.example.correct {
+ color: green;
+}