TIL 2024-04-08
π» Today I Learned
1. νλ‘μ νΈ
νλ‘μ νΈ λ?
- νλμ νλ‘κ·Έλ¨ λ° μμ€ν μ λ§λ€κΈ° μν μΌλ ¨μ νλ‘μΈμ€
- κ°λ°μͺ½μμλ μμ κ°μ΄ βμ μβκ³Ό κ°μ μ±κ²©μ 곡λνλμ νλ‘μ νΈμ μλ―Έλ₯Ό λΆμ¬νμ§λ§, κ°μΈμ μΈ κ²½νμΌλ‘λ λλ£λ€κ³Ό 무μμΈκ°λ₯Ό μ§ννλ κ·Έ μ체μ νλ‘μ νΈλΌλ μλ―Έλ₯Ό λΆμ¬ νκ³ μλ€.
νλ‘μ νΈ μ§ν μ μ€μμ¬ν
- λ¬Έμ곡μ !
- μ½λ곡μ !
- νμ κ³Όμ μν΅
- μ½λ리뷰 (κ°μΈμ μΌλ‘ μ€μνλ€κ³ μκ°)
- μ§νλ₯ 곡μ (κ°μΈμ μΌλ‘ μ€μνλ€κ³ μκ°)
- 곡μ λΌλ νλ μμ²΄κ° νλ‘μ νΈ μ λ°μ μ μΌ μ€μν μμ μ€ νλλΌκ³ μκ° λλ€.
μ½λ리뷰λ₯Ό μ€μνκ² μκ°νλ μ΄μ
- μ μ§μ₯μ μμμ λ, μΉμ μλμμ§λ§, μλ‘μ μ½λλ₯Ό λ³΄μ§ λͺ»νκ³ κ°λ°μ
μλ£ν μνμμ μ΄μμμκ² κ°λ¨ν μΈμμΈκ³λ§ ν λ€ μμ€λ₯Ό λ겨주λ μμ
μ΄μμ μ§νν μ μ΄ μλλ°,
μλμ 리뷰μμ΄ μλ‘ μ λ’°λ‘ μ§ννλ κ°λ°μ΄λ€ 보λκΉ, κ°λ° λΉμ¬μλ§ μκ²λλ
λν μΌν λΆλΆλ€μ 곡μ ν μ μμλ κ² κ°λ€.
κ·Έλμ, μ½λ 리뷰λ₯Ό ν΅ν΄ μ΄ μ¬λμ μ΄λΆλΆμ μ΄λ κ² ν΄κ²°νκ³ , μ΄ μ 보λ₯Ό ν΅ν΄
λ λμ μ½λλ₯Ό λ°κ΅΄ν μλ, λλ 리뷰μ΄κ° κΉ¨λ¬μμ μ»μ μλ μλ€λ κ²μ κΉ¨λ¬μλ€.
- μ μ§μ₯μ μμμ λ, μΉμ μλμμ§λ§, μλ‘μ μ½λλ₯Ό λ³΄μ§ λͺ»νκ³ κ°λ°μ
2. λ²μ κ΄λ¦¬
λ²μ κ΄λ¦¬(μμ΄: version control, revision control) λλ μμ€ κ΄λ¦¬(μμ΄: source control)νΉμ μμ€ μ½λ κ΄λ¦¬(μμ΄: source code management)λ λμΌν μ 보μ λν μ¬λ¬ λ²μ μ κ΄λ¦¬νλ κ²μ λ§νλλ° κ³΅νκ³Ό μννΈμ¨μ΄ κ°λ°μμ ν λ¨μλ‘ κ°λ° μ€μΈ μμ€ μ½λλ, μ²μ¬μ§ κ°μ μ€κ³λ λ±μ λμ§νΈ λ¬Έμλ₯Ό κ΄λ¦¬νλλ° μ¬μ©λλ€. (μΆμ² : μν€νΌλμ)
λ²μ κ΄λ¦¬λ μμ μ€λͺ κ³Ό κ°μ΄ μμ€μ½λ λλ λ¬Έμμ λ²μ μ κ΄λ¦¬νλ κ²μ λ§νλ€.
λ²μ κ΄λ¦¬ μμ€ν (VCS)μ μ₯μ
- λ²μ κ΄λ¦¬ μ체μ μ΄μ μ΄ μλ€.
- μνλ λ²μ μΌλ‘ Roll Backμ΄ κ°λ₯νλ€ (볡ꡬ)
νμ νκΈ°μ μ©μ΄νλ€.
- κ°μΈμ μΌλ‘ Githubλ₯Ό ν΅ν΄μ νμ μ ν΄λ³Έ κ²½νμ μμΌλ, νΌμ λ€λ₯Έ 물리μ₯μΉμμ λμ μ½λλ₯Ό μ΅μ ννμ¬ μ¬μ©ν΄μΌ ν λ, νμ μ μ©μ΄ν¨μ λκ»΄λ³Έκ² κ°λ€.
λ²μ κ΄λ¦¬ μμ€ν μ μ’ λ₯
- λ‘컬ν
- νλμ 물리μ μ₯μΉ (λ³ΈμΈλ§ μ¬μ©νλ) μμ λ²μ μ κ΄λ¦¬
- μ체 PC
- μ€μμ§μ€ν
- μλ²μ μ΅μ’ λ³Έλ§μ λ¨κ²¨λλ λ°©μμ νν¨, μ¬μ©μλ νμν νμΌλ§ λ‘컬μ λ€μ΄λ‘λ ν μμ νλ λ°©μ. κ΄λ¦¬μμ κ΄μ μμλ νμ€ν 리 μΆμ μ΄ μ©μ΄νλ€.
- μ€μμλ² μμ‘΄μ μΈ λ©΄μ΄ μλΉν κ°νλ€.
- SVN
- CVS
- λΆμ°ν
- μμ μ μν΄ νλ‘μ νΈ μ 체λ₯Ό λ‘컬μ λ€μ΄λ‘λ ν΄μΌνλ€.
- μ€μμλ² λ€μ΄ -> μ¬μ©μλ λ‘컬μμ μμ κ°λ₯
- μμ μ, ν μ¬μ©μμμ μΆ©λ κ±±μ μμ
- μμ νμΌ μ λ‘λ μ, Merge κ³Όμ μμλ§ μΆ©λμ μλ°©ν΄μ£Όλ©΄ λλ€.
- Git
- Mercurial,
- Bazaar
- λ‘컬ν
3. README (리λλ―Έ)
λλ μ§μ₯μμ κ³΅ν΅ νλ μμν¬λ₯Ό μ μν λ, README.mdλ₯Ό μμ±ν κ²½νμ΄ μ‘΄μ¬νλ€.
λ€λ§ μ΄λ² μκ°μμ 리λλ―Έκ° μ νν μ΄λ€ μν μ ν μ μλμ§λ₯Ό μ’ λ μκ²λμλ€.
READMEμ μν
- μ€λͺ μ
- κΈ°λ₯ ꡬνμ
- νν© μ€λͺ μ
- κΈ°μ μ
- μ¬μ© μ€λͺ μ
- μ΄μ λ° λ¦¬ν¬νΈ
- λ νΌλ°μ€ λ° μ°Έκ³ μ¬ν μλ΄
리λλ―Έ μμ±λ²
- 리λλ―Έλ Markdown μΌλ‘ μμ±λλ κ²μ΄ μ μΌ λ³΄κΈ° μ’λ€(λμν¨)
Markdown λ¬Έλ²μ μκ°λ³΄λ€ μ°κΈ° νΈνλ€.
- λ§ν¬λ€μ΄ λ¬Έλ² μ°Έμ‘° : λ§ν¬λ€μ΄ μ¬μ©λ²
λ§ν¬λ€μ΄μ μ€μ§μ μΌλ‘ Text To HTML μ΄λ€.
νΈνκ² HTML μ ννμ νκΈ°μν λ¬Έμ ννλ²κ³Ό κ°λ€κ³ μκ°νλ€.- λ§ν¬λ€μ΄ λ¬Έλ²μ μ§μνλ νλ«νΌ λ§λ€ μΈλΆ λ¬Έλ²μ λ€λ₯Ό μ μλ€.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# μ λͺ© 1 = h1
## μ λͺ© 2 = h2
### μ λͺ© 3 = h3
#### μ λͺ© 4 = h4
##### μ λͺ© 5 = h5
###### μ λͺ© 6 = h6
- UnOrdered List = <ul>
1. Order List = <ol>
> μΈμ©λ¬Έ μμ±
# μ½λ λΈλ‘
'```javascript'
const title = 'νλ‘κ·Έλλ¨Έμ€ νμ€ν';
console.log(title);
'```'
--- = <hr> (μνμ )
[λ§ν¬](URL)
1
2
3
4
5
*Test* // κΈ°μΈμ¬ μ°κΈ°
_Test_ // κΈ°μΈμ¬ μ°κΈ°
**Test** // Bold 체
__Test__ // Bold 체
~~Tent~~ //
- Test
- Test
- Test
- Test
Test- μ€λ°κΏμ λ¬Έμ₯ λ§μ§λ§μ 3μΉΈμ΄μ λμ΄μ°κΈ°!