์ค๋๋ถํฐ ํ์คํ ๋ฐ๋ธ์ฝ์ค ๊ณผ์ ์ด ์์๋๋ค. ๊ฐ์ ํ์์ LMS ๋์์ ๊ฐ์ + ์ฝ์ดํ์์ ์งํ๋๋ค. LMS์ฌ์ ๋์ด์ง๊น ๊ฑฑ์ ์ด์์ง๋ง, ์ฝ์ดํ์์๋ zep์์ ๋ชจ์ด๊ณ ์นด๋ฉ๋ผ๊น์ง ์ผ์ผ ํด์ ์์์์ ๋ฒ์ด๋ ์๊ฐ ์๋ค.
์ค๋์ ์๊ธฐ์๊ฐ๋ฅผ ์ฐ๊ณ , ๋๋ค์ผ๋ก ํ์ ๊ตฌ์ฑํด ์๊ธฐ๋ฅผ ํ๋ค. ๋ง์ด ์ด์ํ๋ค...๊ทธ๋๋ Nest.js ์คํฐ๋๋ฅผ ํด๋ณด๊ณ ์ถ๋ค ํ๋๋ ๊ฐ์ด ํ๊ณ ์ถ๋ค๋ ๋ถ์ด ์์ด์ ์ข์๋ค. ๋ด์ฃผ์๋ ์คํฐ๋ ๋ชจ์ง ๊ธ ์ฌ๋ฆฌ๊ณ , ์ข ๋นก์ธ๊ฒ ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค. ๋์ ์ง์๋ ํด์ค๋ค๋ ๋๋ฌด ์ข์
๐README์ Markdown ๋ฌธ๋ฒ ์ ๋ฆฌ
README๋?
- ํ๋ก์ ํธ์ ์ค๋ช ์์ด์ ์ผ๊ตด
- ์์ฑ/์งํ ์ค์ธ ํ๋ก์ ํธ์ ์ค๋ช ์
๊ธฐ๋ฅ์ ์ํฅ์ ๋ฏธ์น์ง ์์ง๋ง, ํ๋ก์ ํธ์ ์ฒซ ์ธ์๊ณผ ๊ฐ์ ํ์ผ์ด๋ฏ๋ก ํ๋ก์ ํธ์ ์ฑ๊ณต๊ณผ ์ง๊ฒฐ๋๋ ์ค์ํ ํ์ผ์ด๋ค!
Markdown ๋ฌธ๋ฒ
Markdown: ์น์์ ํ ์คํธ๋ฅผ ๋ณด๊ธฐ ์ข๊ฒ ํํํ๊ธฐ ์ํ ๊ฒฝ๋ ๋งํฌ์ ์ธ์ด. ํ์ฅ์๋ md
1. ์ ๋ชฉ
# ์ ๋ชฉ 1
## ์ ๋ชฉ 2
### ์ ๋ชฉ 3
#### ์ ๋ชฉ 4
##### ์ ๋ชฉ 5
###### ์ ๋ชฉ 6
2. ํ ์คํธ ๊ฐ์กฐ
*๊ธฐ์ธ์์ฒด* ๋๋ _๊ธฐ์ธ์์ฒด_
**๊ตต๊ฒ** ๋๋ __๊ตต๊ฒ__
~~์ทจ์์ ~~
3. ๋ชฉ๋ก
1. ์์๊ฐ ์๋ ๋ชฉ๋ก
2. ๋ ๋ฒ์งธ ํญ๋ชฉ
- ์ค์ฒฉ๋ ํญ๋ชฉ
- ์์๊ฐ ์๋ ๋ชฉ๋ก
* ๋ณํ๋ก๋ ๊ฐ๋ฅ
+ ๋ํ๊ธฐ๋ก๋ ๊ฐ๋ฅ
4. ์ธ์ฉ
> ์ธ์ฉ๋ฌธ
>> ์ค์ฒฉ๋ ์ธ์ฉ๋ฌธ
5. ์ฝ๋
`์ธ๋ผ์ธ ์ฝ๋`
```javascript
// ์ฝ๋ ๋ธ๋ก
function hello() {
console.log("Hello!");
}
```
6. ๊ตฌ๋ถ์
---
7. ๊ฐํ
\\
์ค๋์ ๊ณผ์ ๋ Readme.md ํ์ผ ์์ฑ ํ ๊ฒฐ๊ณผ ์ ๋ก๋ ํ๊ธฐ. ๊ณผ์ ์ ์ถ์ ์ํด 1๋ ๋ง์ ๋ฆฌ๋๋ฏธ ๋๊ณต์ฌ๋ฅผ ์์ํ๋ค. ๊ฐ์์์ ๋ฐฐ์ด ๋ด์ฉ๋ณด๋ค๋ ๊พธ๋ฏธ๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ ๋ง์ด ์ด ๊ฒ ๊ฐ์ง๋ง...์๋ก์ด ๋ฆฌ๋๋ฏธ๋ ์ค๋ฆฌ๋ฅผ ๊ฑท์ด๋ด๊ณ ์ฌํํ๊ฒ ๊พธ๋ช๋ค.
<div align=center>
<img src="https://capsule-render.vercel.app/api?type=waving&height=100&color=gradient&"/>
</div>
<div align = center>
## ๐ซก ์๋
ํ์ธ์! ํ๋ก ํธ๋ก ์์ํด ๋ฐฑ์๋๊น์ง, ๋ ๋์ ์ธ๊ณ๋ฅผ ํํ ์ค์ธ ํฉ๋ค๊ฒฝ์
๋๋ค.
[](https://git.io/typing-svg)
### Stacks
[](https://skillicons.dev)<br>
[](https://skillicons.dev)<br>
[](https://skillicons.dev)
### Studying
[](https://skillicons.dev)
### Tools
[](https://skillicons.dev)
<br>
<a href="https://github.com/devxb/gitanimals">
<img
src="https://render.gitanimals.org/farms/{}"
width="410"
height="300"
/>
</a>
</div>
๐ ๏ธ๋ฒ์ ๊ด๋ฆฌ ์์คํ
๊ฐ๋ฐ์ ํ๋ฉด ๋ ๋ง์ฃผ์น๋ ์ํฉ๋ค์ด ์๋ค. "์ด์ ์ฝ๋๋ก ๋์๊ฐ๊ณ ์ถ์๋ฐ...", "ํ์ผ์ด ๋ ์๊ฐ๋ค!" ์ด๋ฐ ๋ฌธ์ ๋ค์ ํด๊ฒฐํด์ฃผ๋ ๊ฒ์ด ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ด๋ค.
๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ด๋?
Version Control System, VCS: ํ์ผ์ ๋ณ๊ฒฝ ์ฌํญ์ ์๊ฐ์ ํ๋ฆ์ ๋ฐ๋ผ ๊ธฐ๋กํ๊ณ ๊ด๋ฆฌํ๋ ์์คํ
๋ฒ์ ๊ด๋ฆฌ ์์คํ ๋๋ถ์ ์ฐ๋ฆฌ๋ "์ฝ๋์ต์ข ", "์ฝ๋์ต์ข ์ต์ข ", "์ฝ๋์ฐ์ต์ข " ๊ฐ์ ์ํฉ ์์ด, ๋ฒ์ ์ ์ฝ๊ฒ ๊ด๋ฆฌํ๊ณ , ๋ณต๊ตฌํ ์ ์๋ค.
์ ๋ฒ์ ๊ด๋ฆฌ๊ฐ ์ค์ํ๊ฐ?
๋ฒ์ ๊ด๋ฆฌ์ ์ค์์ฑ์ ํฌ๊ฒ ์ธ ๊ฐ์ง ๊ด์ ์์ ์ดํด๋ณผ ์ ์๋ค.
1. ๋ณ๊ฒฝ ์ด๋ ฅ ์ถ์
๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์ด์ ๋ ์ ๋๋๊ฒ ์ค๋์ ์๋๋ ์ํฉ์ด ์ข ์ข ๋ฐ์ํ๋ค. ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ธฐ๋ก๋๊ธฐ ๋๋ฌธ์, ์ธ์ ์ด๋ค ์ฝ๋๊ฐ ๋ณ๊ฒฝ๋์๋์ง ์ฝ๊ฒ ์ถ์ ํ ์ ์๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ์์ธ์ ํ์ ํ๊ธฐ ํจ์ฌ ์์ํด์ง๋ค.
2. ๋ฐฑ์ ๊ณผ ๋ณต๊ตฌ
์ค์๋ก ํ์ผ์ ์ญ์ ํ๊ฑฐ๋, ์์ ์ ์๋ชปํ์์ ๊ฒฝ์ฐ, ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ์ด์ ์ํ๋ก ๋์๊ฐ ์ ์๋ค. ๋ณ๋์ ๋ฐฑ์ ํ์ผ์ ๋ง๋ค ํ์ ์์ด, ์์คํ ์ด ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๊ด๋ฆฌํด์ค๋ค.
3. ํ์
์ฌ๋ฌ ๋ช ์ด ๊ฐ์ ํ๋ก์ ํธ๋ฅผ ์์ ํ ๋, ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ํ์์ ์ด๋ค. ๊ฐ์ ์์ ํ ๋ด์ฉ์ ์ถฉ๋ ์์ด ํฉ์น ์ ์๊ณ , ๋๊ฐ ์ด๋ค ๋ถ๋ถ์ ์์ ํ๋์ง ๋ช ํํ๊ฒ ํ ์ ์๋ค.(๋งํผ์ ๊ฒ์ on)
๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ข ๋ฅ
1. ๋ก์ปฌ ๋ฒ์ ๊ด๋ฆฌ ์์คํ
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ . ๊ฐ์ธ ์ปดํจํฐ์์๋ง ์ฌ์ฉํ ์ ์์ด ํ์ ์๋ ์ ํฉํ์ง ์๋ค. ํ์ผ์ ๋ณต์ฌํด์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅํ๋ ๊ฒ๋ ์ผ์ข ์ ๋ก์ปฌ ๋ฒ์ ๊ด๋ฆฌ๋ผ๊ณ ๋ณผ ์ ์๋ค.
2. ์ค์ ์ง์ค์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (CVCS)
SVN, CVS ๊ฐ์ ์์คํ ์ด ์ฌ๊ธฐ์ ํด๋นํ๋ค. ์ค์ ์๋ฒ์ ๋ชจ๋ ๋ฒ์ ์ด ์ ์ฅ๋์ด ์์ด ํ์ ์ ์ ์ฉํ๋ค. ํ์ง๋ง ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์์ ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ ๋จ์ ์ด ์๋ค.
3. ๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (DVCS)
Git, Mercurial ๊ฐ์ ์ต์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ด DVCS์ ์ํ๋ค. ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ ์ฒด ์ ์ฅ์์ ๋ณต์ฌ๋ณธ์ ๊ฐ์ง๊ณ ์์ด ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ฒจ๋ ์์ ์ ๊ณ์ํ ์ ์๋ค. ๋ํ ๋ธ๋์น๋ฅผ ํตํ ์์ ๋ถ๋ฆฌ, ์คํ๋ผ์ธ ์์ ๋ฑ์ ์ฅ์ ์ด ์๋ค.
์๋ก์ด ๊ต์ก์ ์์์ด๋ผ๋ ์ค๋ ๋ค. ์ด๋ค ์คํฐ๋๋ฅผ ํด๋ณผ๊น ๊ณ ๋ฏผํ๋ ๊ฒ๋ ์ฌ๋ฏธ์๋ค. ์ฒ์์๋ ๊น์ด๋ ๊ธฐ์ด ๊ฐ๋ ์ ๋ฐฐ์์ ์์๋ถํฐ ํด์ดํด์ง๊น๋ด ๊ฑฑ์ ๋๊ธด ํ์ง๋ง...๋ฆฌ๋๋ฏธ๋ ๊ฐฑ์ ํ์ผ๋ ์๋ก ํ์ด๋๋ ๊ธฐ๋ถ์ผ๋ก ๋งค์ผ TILํ๊ธฐ๋ฅผ ๋ชฉํ๋ก ํด๋ด์ผ๊ฒ ๋ค! ๊ณผ์ ์ด ๋๋ ๋์ฆ์์๋ ๋ฆฌ๋๋ฏธ์ ๋ธ๋ก๊ทธ๊ฐ ๋ ํ์ฑํด์ง ๋ชจ์ต์ ๊ธฐ๋ํด๋ด