diff --git a/README.md b/README.md
index 8b2833c..15afade 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,67 @@
-# javascript-baseball-precourse
\ No newline at end of file
+# ⚾️ javascript-baseball-precourse
+카카오 테크 캠퍼스 2기 1회차 미니과제 - 숫자 야구 게임
+
+
+## 🖥️ 과제 진행 요구 사항
+- 기능을 구현하기 전 README.md 에 구현할 기능 목록을 정리해 추가한다.
+- Git의 커밋 단위는 앞 단계에서 README.md 에 정리한 기능 목록 단위로 추가한다
+
+
+## 🧑🤝🧑 기능 요구 사항
+ #### 1) 컴퓨터
+ - 1에서 9까지 서로 다른 임의의 수 3개를 선택
+ - 사용자가 입력한 숫자에 대해 같은 수가 같은 자리에 있으면 스트라이크, 다른 자리에 있으면 볼, 같은 수가 전혀 없으면 낫싱 출력
+ - 사용자가 잘못된 값을 입력할 경우 alert() 으로 에러 메시지를 출력
+ - 사용자가 3개의 숫자를 모두 맞히면 게임이 종료되고 재시작 버튼이 표시
+
+
+ #### 2) 게임 플레이어
+ - 컴퓨터가 생각하고 있는 3개의 숫자를 입력
+ - alert() 에러 메시지가 나타날 경우 그 부분부터 다시 입력
+ - 게임을 종료한 후 게임을 다시 시작하거나 완전히 종료 가능
+
+
+
+## ⚙️ 구현할 기능 목록
+
+### 초기 화면 구성
+- "**시작하기**" 버튼 클릭시 1에서 9까지 서로 다른 임의의 수 3개를 선택
+- 게임 시작 후 사용자에게 값을 입력받을 수 있다.
+
+
+
+### 입력값 유효성 검사
+
+#### 1) 올바른 형식의 값 입력
+- 1에서 9까지 서로 다른 임의의 정수 3개인 경우이며 반대의 경우는 모두 잘못된 형식이다.
+- 입력한 값에 대한 결과를 출력한다.
+
+#### 2) 잘못된 형식의 값 입력
+- alert()을 통해 "잘못된 입력 형식입니다!" 에러메세지를 출력 후 그 부분부터 다시 입력받는다.
+
+
+
+### 결과 출력
+
+#### 1) 정답
+- 🎉정답을 맞추셨습니다🎉 문구 출력 후 게임 종료된다
+
+#### 2) 오답
+- 같은 수가 같은 자리에 있으면 스트라이크 출력
+- 다른 자리에 있으면 볼 출력
+- 같은 수가 전혀 없으면 낫싱 출력
+
+
+
+### 게임 종료
+
+#### 1) 재시작
+- "**게임 재시작**" 버튼을 클릭시 초기 화면으로 돌아가 입력을 받을 수 있다.
+
+#### 2) 완전 종료
+- "**종료하기**" 버튼을 클릭시 게임이 완전히 종료되고 초기 화면으로 돌아가 "**시작하기**" 버튼을 클릭 할 수 있다.
+
+
+
+
+## 📌 과제 진행 소감
diff --git a/index.html b/index.html
index b021b5c..b6f1a60 100644
--- a/index.html
+++ b/index.html
@@ -3,10 +3,44 @@