-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
docs: 리λλ―Έ μμ±
- Loading branch information
Showing
1 changed file
with
207 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,208 @@ | ||
# Interviz | ||
π€ chatGPTλ₯Ό μ΄μ©ν κ°λ° κΈ°μ λ©΄μ μ°μ΅ μ¬μ΄νΈ (λ Έμ½λ & AI κ°λ° κ²½μ§λν: μ±μ»€ν€ μΆν νλ‘μ νΈ) | ||
|
||
![image](https://github.com/HalamLee/Interviz/assets/87893624/f631bba9-e911-4d56-9b63-8112644fa78c) | ||
|
||
π [μ κ΅ λ Έμ½λ & AI κ°λ° κ²½μ§λν: μ±μ»€ν€ μμ¦2 μ°μΉ π](https://m.blog.naver.com/synctree/223143163356) | ||
|
||
<br> | ||
|
||
> κΈ°μ μν°νμμ μ£Όμ΅ν μ±μ»€ν€μ΄λΌλ ν΄μ»€ν€μ μ°Έμ¬ν΄ λͺ¨λ μμ μ νΌμ μ§ννμΌλ©°, λ°±μλλ₯Ό μμ¬ λ Έμ½λ ν΄μΈ μ±ν¬νΈλ¦¬λ₯Ό μ΄μ©ν΄ κ°λ°νμ΅λλ€. | ||
> | ||
> μ±μ»€ν€μ μ°Έμ¬νκ² λλ©° μ±ν¬νΈλ¦¬λ₯Ό μ²μ μ νκ³ , νμ΅ κΈ°κ°μΈ 2023.6.12(μ) - 6.16(κΈ) λμ μ±ν¬νΈλ¦¬ νμ΅ λ° κΈ°νκ³Ό λμμΈμ νμ΅λλ€. | ||
> | ||
> μ΄ν 2023.6.17(ν ) - 6.25(μΌ) 9μΌ λμ νλ‘ νΈμλμ λ°±μλ κ°λ°μ ν΄μ νλ‘μ νΈλ₯Ό μμ±νμ΅λλ€. | ||
> | ||
> νμ¬ λ°±μλλ μ±μ»€ν€μμ μμ ν μ±ν¬νΈλ¦¬λ‘ κ°λ°λμ΄ μμΌλ©°, μΆνμ μλΉμ€λ₯Ό μ λ°μ΄νΈνλ©° Node.jsλ‘ λ§μ΄κ·Έλ μ΄μ ν κ³νμ λλ€. | ||
<br> | ||
|
||
## μλΉμ€ μκ° | ||
|
||
Interviz : interview + visualization | ||
|
||
λ©΄μ μ μκ°νν΄μ μ°μ΅ν μ μλ€λ λ»μΌλ‘, | ||
ChatGPTλ₯Ό μ΄μ©ν΄ μ¬μ©μμ μν©μ λ°λ₯Έ κΈ°μ λ©΄μ μ§λ¬Έμ μ 곡ν΄μ£Όλ©°, | ||
μ¬μ©μμ λ΅λ³μ νΌλλ°±κ³Ό λͺ¨λ²ν΄μ€μ μ 곡ν΄μ£Όλ μλΉμ€μ λλ€. | ||
|
||
<br> | ||
|
||
## κΈ°λ₯ μκ° | ||
|
||
![image](https://github.com/HalamLee/Interviz/assets/87893624/648e50c6-3eb2-4847-afd0-e0155e9ffa83) | ||
|
||
<br> | ||
|
||
### 1. λ°μν | ||
|
||
![image](https://github.com/HalamLee/Interviz/assets/87893624/fbbb4b58-bc95-4776-b290-8c8c464bd089) | ||
|
||
> μ¬μ©μκ° μ΄λ ν κΈ°κΈ°λ‘ μλΉμ€λ₯Ό μ¬μ©νλλΌλ λΆνΈν¨μ λλΌμ§ μλλ‘ νκΈ° μν΄ λ°μν μμ μ νμ΅λλ€. | ||
<br> | ||
<br> | ||
|
||
### 2. μ€νλμ μ€ν¬λ¦° | ||
|
||
<img width="300" src="https://github.com/HalamLee/Interviz/assets/87893624/2cbd3487-c225-4101-8092-894556ed7439"/> | ||
|
||
> μ¬μ©μμκ² λ§μΉ μ΄νμ μ¬μ©νλ κ²κ³Ό κ°μ λλμ ν¨κ³Όλ₯Ό μ£ΌκΈ° μν΄ μΈμ μ μ¬μ©ν΄ μ€νλμ μ€ν¬λ¦° ν¨κ³Όλ₯Ό μ£Όμμ΅λλ€. | ||
> | ||
> μλΉμ€κ° λ λλ§λμμ λ μΈμ μ€ν 리μ§μ μ€νλμ μ€ν¬λ¦°μ μ¬λΆλ₯Ό νλ¨νλ ν€κ° μλμ§ νμΈν©λλ€. | ||
> <br> | ||
> λ§μ½ ν΄λΉ ν€κ° μλ€λ©΄ μ€νλμ μ€ν¬λ¦°μ λμ°κ³ ν€μ κ°μ μΆκ°ν©λλ€. | ||
<br> | ||
<br> | ||
|
||
### 3. μ¬μ©μ μ 보 μ λ ₯ | ||
|
||
<img width="300" src="https://github.com/HalamLee/Interviz/assets/87893624/f0e9c5f6-ce4d-40b4-bef5-69e2f1819220" /> | ||
|
||
> μ¬μ©μλ‘λΆν° κΈ°μ μ€νκ³Ό μ°μ°¨, μ§κ΅°μ λν μ 보λ₯Ό μ λ ₯ λ°κ³ , μ¬λΌμ΄λλ°λ₯Ό ν΅ν΄ μ§λ¬Έμ κ°μλ₯Ό μ€μ ν©λλ€. | ||
<br> | ||
<br> | ||
|
||
### 4. μ λ ₯ν μ¬μ©μ μ 보μ μλ§λ λ©΄μ μ§λ¬Έ 리μ€νΈ μμ± | ||
|
||
<img width="300" src="https://github.com/HalamLee/Interviz/assets/87893624/5dbcf875-227a-48e3-a7e4-746c2529d5fc" /> | ||
|
||
> μ¬μ©μλ‘λΆν° λ°μ μ 보μ μ§λ¬Έ κ°μλ₯Ό ChatGPTμκ² λ³΄λ΄ μ¬μ©μμκ² μλ§λ λ©΄μ μ§λ¬Έ 리μ€νΈλ₯Ό μμ±ν©λλ€. | ||
<br> | ||
<br> | ||
|
||
### 5. λ΅λ³ μ μ¬μ©μμκ² νΌλλ°±κ³Ό μ§λ¬Έμ λν λͺ¨λ²ν΄μ€ μ 곡 | ||
|
||
<img width="300" src="https://github.com/HalamLee/Interviz/assets/87893624/f4fe8553-167d-40e1-933e-793b56679855" /> | ||
|
||
> μ¬μ©μλ μμ±λ μ§λ¬Έ 리μ€νΈμμ μ νμ ν μ μμΌλ©°, λ΅λ³ μ μ¬μ©μκ° ν λ΅λ³μ νΌλλ°±κ³Ό μ§λ¬Έμ λν λͺ¨λ²ν΄μ€μ μ 곡ν©λλ€. | ||
<br> | ||
<br> | ||
|
||
### 6. μλΉμ€μ λν νΌλλ°±μ ν μ μλ κ³΅κ° λ§λ ¨ | ||
|
||
<img width="300" src="https://github.com/HalamLee/Interviz/assets/87893624/3acd9243-d3a5-4ae2-89fd-56d2d4cd3b3c" /> | ||
|
||
> μ¬μ©μμκ² λΆνΈν¨μ λλΌμ§ μλλ‘, λ λμ μλΉμ€λ₯Ό λ§λ€κΈ° μν΄ μλΉμ€μ λν νΌλλ°±μ ν μ μλ 곡κ°μ μ€λΉνμ΅λλ€. | ||
> | ||
> μ±μ»€ν€μ λμ΄ λ¬μ§λ§ μ΄νμλ μ¬μ©μμ νΌλλ°±μ λ°νμΌλ‘ λ λμ μλΉμ€λ₯Ό λ§λ€λλ‘ κ°μ ν μμ μ λλ€. | ||
<br> | ||
<br> | ||
<br> | ||
|
||
## ν΅μ¬ κΈ°μ | ||
|
||
### Frontend | ||
|
||
<img src="https://img.shields.io/badge/React-61DAFB?style=flat-square&logo=React&logoColor=white"> | ||
<img src="https://img.shields.io/badge/TypeScript-1572b6?style=flat-square&logo=TypeScript&logoColor=white"> | ||
<img src="https://img.shields.io/badge/Next.js-000000?style=flat-square&logo=Next.js&logoColor=white"> | ||
<img src="https://img.shields.io/badge/styled components-DB7093?style=flat-square&logo=styled-components&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Axios-5A29E4?style=flat-square&logo=Axios&logoColor=white"/> | ||
|
||
<img src="https://img.shields.io/badge/ESLint-4B32C3?style=flat-square&logo=ESLint&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Node.js-339933?style=flat-square&logo=Node.js&logoColor=white"> | ||
<img src="https://img.shields.io/badge/Yarn-2C8EBB?style=flat-square&logo=Yarn&logoColor=white"/> | ||
|
||
<br> | ||
|
||
### Backend | ||
|
||
<img src="https://img.shields.io/badge/SyncTree-5CCE59?style=flat-square&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/OpenAI-412991?style=flat-square&logo=OpenAI&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Postman-FF6C37?style=flat-square&logo=Postman&logoColor=white"/> | ||
|
||
<br> | ||
|
||
### Product management & Design | ||
|
||
<img src="https://img.shields.io/badge/Notion-000000?style=flat-square&logo=Notion&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Figma-F24E1E?style=flat-square&logo=Figma&logoColor=white"> | ||
|
||
<br> | ||
<br> | ||
|
||
## API | ||
|
||
| μ§λ¬Έ 리μ€νΈ | λ΅λ³μ λν νΌλλ°±κ³Ό λͺ¨λ²ν΄μ€ | | ||
| :----------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------: | | ||
| <img src="https://github.com/HalamLee/Interviz/assets/87893624/ab140aea-9a45-43dc-91ba-6860284b4f20"/> | <img src="https://github.com/HalamLee/Interviz/assets/87893624/611e3f77-6de6-4921-aebd-0d79a6b7a25f" /> | | ||
|
||
<details> | ||
<summary>μ§λ¬Έ 리μ€νΈ API Example</summary> | ||
|
||
Request: | ||
|
||
{ | ||
|
||
"techStack": "javascript", | ||
|
||
"yearsOfExperience": "μ μ ", | ||
|
||
"partOfDevelopment": "νλ‘ νΈμλ", | ||
|
||
"numberOfQuestion": "2" | ||
|
||
} | ||
|
||
|
||
Response: | ||
|
||
{ | ||
|
||
"result": [ | ||
|
||
{ | ||
|
||
"id": 1, | ||
|
||
"question": "μλ°μ€ν¬λ¦½νΈμμ ν΄λ‘μ (Closure)μ λν΄ μ€λͺ ν΄μ£ΌμΈμ." | ||
|
||
}, | ||
|
||
{ | ||
|
||
"id": 2, | ||
|
||
"question": "μλ°μ€ν¬λ¦½νΈμμ μ΄λ²€νΈ μμ(Event delegation)μ΄ λ¬΄μμΈμ§ μ€λͺ ν΄μ£ΌμΈμ." | ||
|
||
} | ||
|
||
] | ||
|
||
} | ||
|
||
</details> | ||
|
||
<details> | ||
<summary>λ΅λ³μ λν νΌλλ°±κ³Ό λͺ¨λ²ν΄μ€ API Example</summary> | ||
|
||
Request: | ||
|
||
{ | ||
|
||
"question": "μλ°μ€ν¬λ¦½νΈμμ νΈμ΄μ€ν (Hoisting)μ΄ λ¬΄μμΈμ§ μ€λͺ ν΄μ£ΌμΈμ.", | ||
|
||
"userAnswer": "μ λͺ¨λ₯΄κ² μ΅λλ€." | ||
|
||
} | ||
|
||
|
||
Response: | ||
|
||
{ | ||
|
||
"result": { | ||
|
||
"feedback": "'μ λͺ¨λ₯΄κ² μ΅λλ€.'λΌλ λ΅λ³μ λ©΄μ κ΄μΌλ‘μ λ©΄μ μμκ² μνλ λ΅λ³μ΄ μλλλ€. νΈμ΄μ€ν μ μλ°μ€ν¬λ¦½νΈμμ λ³μμ ν¨μ μ μΈμ΄ μ€μ½νμ μλ¨μΌλ‘ λμ΄μ¬λ €μ§λ νμμ λ§ν©λλ€. μ΄λ μ½λμ μ€ν μμμλ μκ΄μμ΄ λ³μμ ν¨μλ₯Ό μ¬μ©ν μ μλ μ΄μ μ μ 곡ν©λλ€. νΈμ΄μ€ν μ λ³μ μ μΈμ ν΄λΉ μ€μ½νμ μλ¨μΌλ‘, ν¨μ μ μΈμ μ 체 μ€μ½νμ μλ¨μΌλ‘ λμ΄μ¬λ €μ§λ©°, λ³μ μ΄κΈ°νλ μλ μμΉμμ μ΄λ£¨μ΄μ§λλ€. μ΄ν΄νκ³ μλμ§ νμΈνκΈ° μν΄ λ©΄μ μμκ² νΈμ΄μ€ν μ μμλ μ£Όμν΄μΌ ν μ λ±μ λ μμΈν μ€λͺ ν΄λ³΄μΈμ.", | ||
|
||
"answer": "νΈμ΄μ€ν μ μλ°μ€ν¬λ¦½νΈμμ λ³μ λ° ν¨μ μ μΈμ΄ μ€μ½νμ μ΅μλ¨μΌλ‘ λμ΄μ¬λ €μ§λ νμμ λ§ν©λλ€. μ΄λ μ½λμ μ€ν μ μ λ³μ λ° ν¨μ μ μΈμ΄ μ²λ¦¬λμ΄ ν΄λΉ μ€μ½ν λ΄μμ μ¬μ©ν μ μκ² λ©λλ€. λ³μ νΈμ΄μ€ν μ λ³μ μ μΈμ΄ μ€μ½νμ μ΅μλ¨μΌλ‘ λμ΄μ¬λ €μ§μ§λ§, μ΄κΈ°νλ κ·Έ μ리μ λ¨μμκ² λ©λλ€. λ°λΌμ λ³μλ₯Ό μ μΈνκΈ° μ μ μ¬μ©νλ©΄ `undefined`λ‘ κ°μ΄ ν λΉλ©λλ€.ν¨μ νΈμ΄μ€ν μ ν¨μ μ μΈλ¬Έμ΄ μ€μ½νμ μ΅μλ¨μΌλ‘ λμ΄μ¬λ €μ§λ©°, ν¨μ ννμμ νΈμ΄μ€ν λμ§ μμ΅λλ€. λ°λΌμ ν¨μ μ μΈλ¬Έμ μ μΈ μ μ νΈμΆν μ μμ΅λλ€.νΈμ΄μ€ν μ μ½λμ κ°λ μ±κ³Ό μ μ§λ³΄μλ₯Ό μ΄λ ΅κ² λ§λ€ μ μμΌλ―λ‘, λ³μ λ° ν¨μ μ μΈμ μ€μ½ν μλ¨μμ λͺ μμ μΌλ‘ μμ±νλ κ²μ΄ μ’μ΅λλ€." | ||
|
||
} | ||
|
||
} | ||
|
||
</details> |