์ ๋ชฉ ๋ง๋ค๊ธฐ
# 3-personal-assignment-create-backend-server
3. Node.js ์ Express๋ก ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ด ์๋ ๋๋ง์ ๋ฐฑ์๋ ์๋ฒ ๋ง๋ค๊ธฐ
๊ฒ์๊ธ์ {\_id, user, password, title, content, createdAt} ์ด๋ผ๋ ํค๊ฐ์ ๊ฐ์ง๋๋ค.

๊ธฐ์กด์ ์ด๋ฐ ๋๋์ ์ ๋ชฉ์ ์๋์ ๊ฐ์ด ๋ณ๊ฒฝํ๋ค.
# 3. Node.js ์ Express๋ก ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ด ์๋ ๋๋ง์ ๋ฐฑ์๋ ์๋ฒ ๋ง๋ค๊ธฐ
> ๊ฒ์๊ธ์ {\_id, user, password, title, content, createdAt} ์ด๋ผ๋ ํค๊ฐ์ ๊ฐ์ง๋๋ค.

๋ณด๋ค ๊ฐ๊ฒฐํ๊ณ , ์ํฉํธ์๊ฒ ์ ๋ฌํ๊ณ ์ ํ๋ ๋ด์ฉ์ ๋ณด๊ธฐ์ข๊ฒ ์ ๋ฌ์ด ๊ฐ๋ฅํด์ก๋ค.
๊ฒ์๊ธ์ ๊ดํ CRUD ์ค๋ช
{
๊ฒ์๊ธ ์์ฑ :
body๋์ {user, password, title, content}๋ฅผ ์์ฑํด ์ฃผ์๋ฉด ๋ฉ๋๋ค.
body์ 4๊ฐ key๋ค์ ๊ฐ ๊ฐ schema์์ required๋ true๊ฐ์ ๊ฐ์ง๋๋ค.
createdAt ์ ํ์ฌ์๊ฐ์ ๋ฐ์ํด ์๋์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ฉ๋๋ค.
\_id ๊ฐ์ ๋ชฝ๊ณ db์์ ์๋์ผ๋ก ์ ์ฅํด์ค๋๋ค.
๊ฒ์๊ธ ์์ฑ ์ค๋ฅ๋ฉ์์ง :
res.status(400) : ๊ฐ key๊ฐ๋ค์ value๊ฐ ํ๋๋ผ๋ ๋น ๋ฌธ์์ด์ด๋ผ๋ฉด, "๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
(ํ์ฌ ๊ธฐ๋ฅ ๊ตฌํ ํ ์๋ฒ ์ ์ ์ข
๋ฃ๊ฐ ๋๋ ์ค๋ฅ ์์ ์ค)
},
{
๊ฒ์๊ธ ์กฐํ :
http://13.125.59.49:3050/api/posts ๋ก ๋ค์ด๊ฐ๋ฉด ํด๋น URI์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๊ฐ์ด ์๊ฐ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ๋์ด์์ต๋๋ค.
},
{
๊ฒ์๊ธ ์์ธ ์กฐํ :
http://13.125.59.49:3050/api/posts/: { ์กฐํํ๊ณ ์ถ์ '๊ฒ์๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
์์ \_id : 648be0b09b723ea90071d228
๊ฒ์๊ธ ์์ธ ์กฐํ ์ค๋ฅ ๋ฉ์์ง :
res.status(400) : req.params์ ํด๋นํ๋ \_id๊ฐ์ vlaue๋ก ๊ฐ์ง๋ ๊ฒ์๊ธ์ด ์๋ค๋ฉด, "๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
},
{
๊ฒ์๊ธ ์์ :
http://13.125.59.49:3050/api/posts/: { ์์ ํ๊ณ ์ ํ๋ '๊ฒ์๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
์์ ์ req.params์ ์
๋ ฅํ์ \_id๊ฐ์ ๊ฐ์ง๋ ๊ฒ์๊ธ์ password์ body์ ์์ฑํ๋ password์ ๊ฐ์ด ๋์ผํ ๋์๋ง ์์ ๊ธฐ๋ฅ์ด ์คํ๋ฉ๋๋ค.
{user,title,content} ๊ฐ์ body์ ์์ฑํ ๋ด์ฉ๋๋ก ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
๊ฒ์๊ธ ์์ ์ค๋ฅ ๋ฉ์์ง :
res.status(400) : user,password,title,content์ ๊ฐ์ค ํ๋๋ผ๋ ๋น ๋ฌธ์์ด์ด ์๊ธฐ๊ฑฐ๋, password๊ฐ ์ผ์นํ์ง ์๋ค๋ฉด,
"๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
res.status(404) : URI์ \_id๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ๋ชปํ๋ค๋ฉด "ํด๋น ๊ฒ์๊ธ์ด ์กด์ฌํ์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
},
{
๊ฒ์๊ธ ์ญ์ :
http://13.125.59.49:3050/api/posts/: { ์ญ์ ํ๊ณ ์ ํ๋ '๊ฒ์๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
body์๋ password๊ฐ๋ง ๋ค์ด๊ฐ๋๋ค. URI์ \_id๊ฐ์ด ๊ฐ์ง๋ password์ body์ password๊ฐ ์ผ์นํด์ผ ์ญ์ ๋ก์ง์ด ์คํ๋ฉ๋๋ค.
๊ฒ์๊ธ ์ญ์ ์ค๋ฅ ๋ฉ์์ง :
res.status(400) : password๊ฐ์ด ์ผ์นํ์ง ์๋ค๋ฉด, "๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
res.status(404) : \_id๊ฐ์ ํด๋นํ๋ ๊ฒ์๊ธ์ด ์๋๊ฒฝ์ฐ "ํด๋น ๊ฒ์๊ธ์ด ์กด์ฌํ์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
(ํ์ฌ try~catch ๊ตฌ๋ฌธ์์ catch์ ์ค๋ฅ๊ฐ ์กํ์ง ์๋ ์ค๋ฅ ์์ ์ค)
},


์ด๋ ๊ฒ ํ ๋์ ๋ณด๊ธฐ์๋ ์ง์ ๋ถํด ๋ณด์ด๋ ์ฝ๋๋ฅผ ๋ณด๋ค ๋ ๊น๋ํ๊ณ ๊ฐ๋ ์ฑ์ด ์ข๊ฒ ๋ง๋ค์ด๋ณด์๋ค.
## ๊ฒ์๊ธ ์์ฑ :
- body๋์ {user, password, title, content}๋ฅผ ์์ฑํด ์ฃผ์๋ฉด ๋ฉ๋๋ค.
- body์ 4๊ฐ key๋ค์ ๊ฐ ๊ฐ schema์์ required๋ true๊ฐ์ ๊ฐ์ง๋๋ค.
- createdAt ์ ํ์ฌ์๊ฐ์ ๋ฐ์ํด ์๋์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ฉ๋๋ค.
- \_id ๊ฐ์ ๋ชฝ๊ณ db์์ ์๋์ผ๋ก ์ ์ฅํด์ค๋๋ค.
## ๊ฒ์๊ธ ์์ฑ ์ค๋ฅ๋ฉ์์ง :
- **res.status(400)** : ๊ฐ key๊ฐ๋ค์ value๊ฐ ํ๋๋ผ๋ ๋น ๋ฌธ์์ด์ด๋ผ๋ฉด, "๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
- (ํ์ฌ ๊ธฐ๋ฅ ๊ตฌํ ํ ์๋ฒ ์ ์ ์ข
๋ฃ๊ฐ ๋๋ ์ค๋ฅ ์์ ์ค)
## ๊ฒ์๊ธ ์กฐํ :
<http://13.125.59.49:3050/api/posts> ๋ก ๋ค์ด๊ฐ๋ฉด ํด๋น URI์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๊ฐ์ด ์๊ฐ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ๋์ด์์ต๋๋ค.
## ๊ฒ์๊ธ ์์ธ ์กฐํ :
<http://13.125.59.49:3050/api/posts/:> { ์กฐํํ๊ณ ์ถ์ '๊ฒ์๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
- ์์ \_id : 648be0b09b723ea90071d228
## ๊ฒ์๊ธ ์์ธ ์กฐํ ์ค๋ฅ ๋ฉ์์ง :
- **res.status(400)** : req.params์ ํด๋นํ๋ \_id๊ฐ์ vlaue๋ก ๊ฐ์ง๋ ๊ฒ์๊ธ์ด ์๋ค๋ฉด, "๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
## ๊ฒ์๊ธ ์์ :
<http://13.125.59.49:3050/api/posts/:> { ์์ ํ๊ณ ์ ํ๋ '๊ฒ์๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
- ์์ ์ req.params์ ์
๋ ฅํ์ \_id๊ฐ์ ๊ฐ์ง๋ ๊ฒ์๊ธ์ password์ body์ ์์ฑํ๋ password์ ๊ฐ์ด ๋์ผํ ๋์๋ง ์์ ๊ธฐ๋ฅ์ด ์คํ๋ฉ๋๋ค.
- {user,title,content} ๊ฐ์ body์ ์์ฑํ ๋ด์ฉ๋๋ก ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
## ๊ฒ์๊ธ ์์ ์ค๋ฅ ๋ฉ์์ง :
- **res.status(400)** : user,password,title,content์ ๊ฐ์ค ํ๋๋ผ๋ ๋น ๋ฌธ์์ด์ด ์๊ธฐ๊ฑฐ๋, password๊ฐ ์ผ์นํ์ง ์๋ค๋ฉด,
"๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
- **res.status(404)** : URI์ \_id๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ๋ชปํ๋ค๋ฉด "ํด๋น ๊ฒ์๊ธ์ด ์กด์ฌํ์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
## ๊ฒ์๊ธ ์ญ์ :
<http://13.125.59.49:3050/api/posts/:> { ์ญ์ ํ๊ณ ์ ํ๋ '๊ฒ์๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
- body์๋ password๊ฐ๋ง ๋ค์ด๊ฐ๋๋ค. URI์ \_id๊ฐ์ด ๊ฐ์ง๋ password์ body์ password๊ฐ ์ผ์นํด์ผ ์ญ์ ๋ก์ง์ด ์คํ๋ฉ๋๋ค.
## ๊ฒ์๊ธ ์ญ์ ์ค๋ฅ ๋ฉ์์ง :
- res.status(400) : password๊ฐ์ด ์ผ์นํ์ง ์๋ค๋ฉด, "๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
- res.status(404) : \_id๊ฐ์ ํด๋นํ๋ ๊ฒ์๊ธ์ด ์๋๊ฒฝ์ฐ "ํด๋น ๊ฒ์๊ธ์ด ์กด์ฌํ์ง ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
- (ํ์ฌ try~catch ๊ตฌ๋ฌธ์์ catch์ ์ค๋ฅ๊ฐ ์กํ์ง ์๋ ์ค๋ฅ ์์ ์ค)


๋๊ธ CRUD ๊ตฌํ์ ๊ดํ ์ค๋ช
๋๊ธ์ {postId,user,password,content,createdAt} ๊ฐ์ ๊ฐ์ง๋๋ค.
{
๋๊ธ ์์ฑ :
http://13.125.59.49:3050/api/comments/: { ๋๊ธ์ ๋ฌ๊ณ ์ ํ๋ '๊ฒ์๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
body์ {user, password, content}๊ฐ์ ์์ฑํฉ๋๋ค.
๋๊ธ ์์ฑ ์ค๋ฅ ๋ฉ์์ง :
res.status(400) : password๊ฐ URI์ ์
๋ ฅํ์ \_id ๊ฐ์ด๊ฐ์ง๋ ๊ฒ์๊ธ์ password์ ๋ค๋ฅด๋ฉด, '๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค.' ์ถ๋ ฅ.
res.status(400) : content์ value๊ฐ์ด ""๋น ๋ฌธ์์ด์ผ ๊ฒฝ์ฐ '๋๊ธ ๋ด์ฉ์ ์
๋ ฅํด ์ฃผ์ธ์.' ์ถ๋ ฅ.
},
{
๋๊ธ ์กฐํ :
http://13.125.59.49:3050/api/comments/: { ์กฐํํ๋ ค๋ ๋๊ธ์ ๊ฐ์ง, '๊ฒ์๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
(ํ์ฌ ๋๊ธ ์กฐํ ๋ฐ ์ค๋ฅ ๋ฉ์์ง ์ถ๋ ฅ ๊ธฐ๋ฅ ์ ๊ฒ์ค)
๋๊ธ ์กฐํ ์ค๋ฅ ๋ฉ์์ง :
res.status(400) : ์กฐํํ๊ณ ์ ํ๋ ๊ฒ์๊ธ์ \_id ๊ฐ์ด ์๋ชป๋์๋ค๋ฉด, '๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค.' ์ถ๋ ฅ.
(ํ์ฌ ๋๊ธ ์กฐํ ๋ฐ ์ค๋ฅ ๋ฉ์์ง ์ถ๋ ฅ ๊ธฐ๋ฅ ์ ๊ฒ์ค)
}
{
๋๊ธ ์์ :
http://13.125.59.49:3050/api/comments/: { ์์ ์ ์ํ๋ '๋๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
(ํ์ฌ ๋๊ธ ์์ ๋ฐ ์ค๋ฅ ๋ฉ์์ง ์ถ๋ ฅ ๊ธฐ๋ฅ ์ ๊ฒ์ค)
/ ๊ธฐ๋ฅ ๊ตฌํ์ ๋์ง๋ง, ๋ฐ์ํ๋ ์ค๋ฅ์ ๋ง๋ ์ ํํ ๋ฉ์์ง ๊ฐ์ด ์ถ๋ ฅ์ด ์๋จ.
},
{
๋๊ธ ์ญ์ :
http://13.125.59.49:3050/api/comments/: { ์ญ์ ๋ฅผ ์ํ๋ '๋๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
URI์ \_id ๊ฐ์ ๊ฐ์ง๋ ๋๊ธ์ ํจ์ค์๋์, body์ ์์ฑํ๋ ํจ์ค์๋์ ๊ฐ์ด ๊ฐ์์ผ ์ญ์ ๋ก์ง ์คํ.
๋๊ธ ์ญ์ ์ค๋ฅ ๋ฉ์์ง :
res.status(400) : ๋ฐ๋์ ํจ์ค์๋๊ฐ ์ญ์ ๋ฅผ ์ํ๋ ๋๊ธ์ ํจ์ค์๋์ ๋ค๋ฅผ๊ฒฝ์ฐ, '๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค.' ์ถ๋ ฅ.
}


์์ ์ฝ๋๋ฅผ ๋ณด๋ค ๋ณด๊ธฐ ์ฝ๊ฒ ๋ณ๊ฒฝํ๋ค.
===========
> ๋๊ธ์ {postId,user,password,content,createdAt} ๊ฐ์ ๊ฐ์ง๋๋ค.
## ๋๊ธ ์์ฑ :
<http://13.125.59.49:3050/api/comments/:> { ๋๊ธ์ ๋ฌ๊ณ ์ ํ๋ '๊ฒ์๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
- body์ {user, password, content}๊ฐ์ ์์ฑํฉ๋๋ค.
## ๋๊ธ ์์ฑ ์ค๋ฅ ๋ฉ์์ง :
- res.status(400) : password๊ฐ URI์ ์
๋ ฅํ์ \_id ๊ฐ์ด๊ฐ์ง๋ ๊ฒ์๊ธ์ password์ ๋ค๋ฅด๋ฉด, '๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค.' ์ถ๋ ฅ.
- res.status(400) : content์ value๊ฐ์ด ""๋น ๋ฌธ์์ด์ผ ๊ฒฝ์ฐ '๋๊ธ ๋ด์ฉ์ ์
๋ ฅํด ์ฃผ์ธ์.' ์ถ๋ ฅ.
## ๋๊ธ ์กฐํ :
<http://13.125.59.49:3050/api/comments/:> { ์กฐํํ๋ ค๋ ๋๊ธ์ ๊ฐ์ง, '๊ฒ์๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
- ํ์ฌ ๋๊ธ ์กฐํ ๋ฐ ์ค๋ฅ ๋ฉ์์ง ์ถ๋ ฅ ๊ธฐ๋ฅ ์ ๊ฒ์ค
## ๋๊ธ ์กฐํ ์ค๋ฅ ๋ฉ์์ง :
- res.status(400) : ์กฐํํ๊ณ ์ ํ๋ ๊ฒ์๊ธ์ \_id ๊ฐ์ด ์๋ชป๋์๋ค๋ฉด, '๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค.' ์ถ๋ ฅ.
- (ํ์ฌ ๋๊ธ ์กฐํ ๋ฐ ์ค๋ฅ ๋ฉ์์ง ์ถ๋ ฅ ๊ธฐ๋ฅ ์ ๊ฒ์ค)
## ๋๊ธ ์์ :
<http://13.125.59.49:3050/api/comments/:> { ์์ ์ ์ํ๋ '๋๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
- (ํ์ฌ ๋๊ธ ์์ ๋ฐ ์ค๋ฅ ๋ฉ์์ง ์ถ๋ ฅ ๊ธฐ๋ฅ ์ ๊ฒ์ค)
- ๊ธฐ๋ฅ ๊ตฌํ์ ๋์ง๋ง, ๋ฐ์ํ๋ ์ค๋ฅ์ ๋ง๋ ์ ํํ ๋ฉ์์ง ๊ฐ์ด ์ถ๋ ฅ์ด ์๋จ.
## ๋๊ธ ์ญ์ :
<http://13.125.59.49:3050/api/comments/:> { ์ญ์ ๋ฅผ ์ํ๋ '๋๊ธ'์ ํด๋นํ๋ \_id๊ฐ์ ๋ฃ์ด์ค๋๋ค.}
- URI์ \_id ๊ฐ์ ๊ฐ์ง๋ ๋๊ธ์ ํจ์ค์๋์, body์ ์์ฑํ๋ ํจ์ค์๋์ ๊ฐ์ด ๊ฐ์์ผ ์ญ์ ๋ก์ง ์คํ.
## ๋๊ธ ์ญ์ ์ค๋ฅ ๋ฉ์์ง :
- **res.status(400)** : ๋ฐ๋์ ํจ์ค์๋๊ฐ ์ญ์ ๋ฅผ ์ํ๋ ๋๊ธ์ ํจ์ค์๋์ ๋ค๋ฅผ๊ฒฝ์ฐ, '๋ฐ์ดํฐ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค.' ์ถ๋ ฅ.



์ด๋ ๊ฒ ํ์ํ๋ ๋ด๊ฐ ์ํ๋ ์ฝ๋ฉํธ๋ฅผ ๋ชฉ๋กํ์์ผ๋ก ๋ณด๊ธฐ์ข๊ฒ ๋ฌ๊ธฐ์ ํธํ๊ณ , ํด๋น ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ๋ฐ๋ก ๋งํฌ์ด๋์ด ๊ฐ๋ฅํ ์ฅ์ ์ด ์๋ค.
์ค๋ ์ด๋ ๊ฒ README.md ํ์ผ์ ์ฒ์ ์์ฑ์ ํด๋ณด์๊ณ , ๋ณด๋ค ๊น๋ํ ์์ฑ์ ์ํด์ MarkDown ๋ฌธ๋ฒ์ ํผ์ ๊ณต๋ถํด ๋ณด์๋๋ฐ,
์ฐธ์ผ๋ก ์ ์ฉํ ๋ฌธ๋ฒ๋ค์ ์๊ฒ ๋๊ฒ ๊ฐ๋ค.
์ด๋ฏธ์ง ์ฝ์ ๋๋ ๋งํฌ ์ฝ์ ๊ฐ์ ๊ธฐ๋ฅ๋ ๋ค์์ ํ ๋ฒ ๊ตฌํํด ๋ณด๊ณ ์ถ๋ค.
์์ผ๋ก ๋ง์ด ์ฌ์ฉํ๊ฒ๋ github ์ README.md ๋ฅผ ๋ณด๋ค ๋ ๋ณด๊ธฐ ํธํ๊ณ ๊น๋ํ๊ฒ ์ ๋ฆฌํ๋ ๋ฒ์ ๋ฐฐ์๋ณด์๋ค. ๋์ด์ฐ !!
#README #markdown #github #๋งํฌ
https://playlist808.tistory.com/entry/%EC%95%84%EC%A7%81-%EB%AF%B8%EC%A0%95-four
[MarkDown] : README.md ํ์ผ ์์ฑ์ ์ํ ๋งํฌ๋ค์ด ๋ฌธ๋ฒ ์ ๋ฆฌ.
๋งํฌ๋ค์ด ์ด๋? ์ผ๋ฐ ํ ์คํธ ํ์ผ์ ์์์ ์ถ๊ฐํด์ฃผ๊ธฐ ์ํด์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๋งํฌ์ ์ธ์ด์ ํ ์ข ๋ฅ๋ผ๊ณ ํ๋ค. ๋งํฌ์ ์ธ์ด๋? ํ๊ทธ ๋ฑ์ ์ด์ฉํ์ฌ ๋ฌธ์๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ๋ํ๋ด๋ ์ธ์ด์ ํ
playlist808.tistory.com