2023.08.21 OTλ₯Ό μμμΌλ‘ μν°λμμ μ§ννλ ν리μ¨λ³΄λ© μΈν΄μ - λ°±μλ κ³Όμ μ΄ μμλμλ€.
μ²μ νμΈνλ 컀리νλΌκ³Όλ μ‘°κΈ λ³κ²½λ μ μ΄ μμμ§λ§, μ€μ§ μκ³ λ¦¬μ¦, μλ£κ΅¬μ‘°μ μ§μ€νλ λ°©ν₯μΌλ‘ λ°λ κ²μ΄λΌμ μ€νλ € μ’μλ€! λλΆμ μλ£κ΅¬μ‘°λ₯Ό 곡λΆνλλ° ν° λμμ΄ λμλ€.
맀주 2νμ κ±Έμ³ LeetCodeμμ μκ³ λ¦¬μ¦ λ¬Έμ λ₯Ό νΈλ κ³Όμ κ° μμλλ°, μ²μμλ λ¬Έμ λ μμ΄λ‘ λμ΄μκ³ , μλ£κ΅¬μ‘°μλ μ΅μνμ§ μμμ λ§μ΄ μ΄λ €μ κ³ μλΉν μκ°μ΄ κ±Έλ Έλ€.
νμ§λ§ Linked Listλ₯Ό μμμΌλ‘ Stack, Queue, Tree, BFS, DFS λ± λ©ν λμ κ°μλ₯Ό λ£κ³ μ€μ€λ‘ μκ³ λ¦¬μ¦μ ꡬν ν΄λ³΄κ³ , 볡μ΅νλ κ³Όμ μ κ²ͺμΌλ©΄μ μκ³ λ¦¬μ¦ λ¬Έμ λ₯Ό ν λ μ κ·Όνλ λ°©λ²μ λ μ¬λ¦¬κΈ°κ° λ μ¬μμ‘λ€λ κ²μ μ€μ€λ‘ λκΌλ€.
νΌμμ μλ£κ΅¬μ‘°, μκ³ λ¦¬μ¦μ λν΄ κ³΅λΆν λμλ λ§λ§νμ§λ§ μλ£κ΅¬μ‘°λ₯Ό 곡λΆνλ λ°©λ²μ λν΄ μ μ μμ΄μ κ΅μ₯ν μ μ΅ν κ΅μ‘μ΄μλ€κ³ μκ°νλ€. μ΄μΈμλ μκ°λλ κ² μ€ κ°μ₯ μ μ΅νλ€κ³ μκ°ν κ²μ git νμ©λ²μ΄ μλ€.
λ§μ 보μ΄μ§λ§ κΈ°λ³Έμ μΈ μλ£κ΅¬μ‘°μ΄κ³ , μ΄λ κ² λ°°μ΄ μλ£κ΅¬μ‘°λ₯Ό λ°νμΌλ‘ Leetcode λ¬Έμ λ€μ νλ©° μκ³ λ¦¬μ¦μ μ μ©ν΄λ³΄μλ€. μμ§ μ¬κ·(Recursion)μ Tree κ΄λ ¨ μλ£κ΅¬μ‘°λ μ΄ν΄λ νμ§λ§ μ½λ ꡬνμ μ΄λ €μμ΄ μλ κ² κ°μμ λμ± κ³΅λΆ ν΄μΌκ² λ€κ³ μκ°νλ€.
μλ£κ΅¬μ‘° & μκ³ λ¦¬μ¦ μ΄μΈμλ ν κ³Όμ , ν νλ‘μ νΈλ₯Ό μ§ννλ€.
νκ΅λ₯Ό μ‘Έμ νκ³ νΌμ κ°λ°νλ μκ°μ΄ κΈΈμ΄μ Έμ ν¨κ» κ°λ°μ μ§νν΄ λ³Ό κΈ°νκ° μ μμλλ°, ν κ³Όμ λ₯Ό κ³κΈ°λ‘ ν νλ‘μ νΈλ μ§ννλ©° νμ μ git νμ©μ΄ μΌλ§λ μ€μν μΌμΈμ§ λ°°μ°κ² λμλ€.
git add .
git commit -m""
git push origin branch
git status
git diff
git commit "[type] title body footer"
git status
: λͺ
λ Ήμ΄λ‘ commit μ νμΌλ€μ νμΈνκ³ λΆ νμν νμΌλ€μ΄ ν¬ν¨λμ§ μλλ‘ μ£Όμ νλ€.
git diff
: λͺ
λ Ήμ΄λ‘ commit μ μμ λ΄μ©μ΄ μ ννμ§ λ€μ νλ² νμΈνλ€.
git commit
: commitλ³ νμ
μ ꡬλΆνκ³ , 1 commitμ 1κ°μ λ΄μ©λ§ ν¬ν¨λλλ‘ commitμ μΈλΆννκ³ bodyλ₯Ό νμ©νμ¬ μμΈνκ² κΈ°μ
νλ€.
PR (Pull request)
: commitμ²λΌ titleμ νμ
μ μμ±ν΄μ£Όκ³ , 무μμ, μ΄λ»κ², μ, ν
μ€νΈ κ²°κ³Ό, μ€μνκ² λ³Ό λΆλΆ μ²λΌ μμΈν λ΄μ©λ€μ PR λ©μμ§μ λ
Ήμ¬λ΄μ νμλ€μ΄ μ½λ리뷰λ₯Ό νκΈ° μ½λλ‘ μμ±ν΄μ€λ€.
νμ¬ ν νλ‘μ νΈμΈ μ€μκ° κ²½λ§€ μλΉμ€ (github)μμλ κ°λ°λ μ€μνμ§λ§ μ΄λ¬ν git commit, PRμ μ κ²½ μ°λ©° μ§ννκ³ μκ³ , νμλ€λΌλ¦¬ μ½λ리뷰λ μ§ννκ³ μλ€. μ΄ν μ΄λμ λ κ°λ°μ΄ μ§νλμμ λ Readme νμΌλ μμΈν μ 리ν μμ μ΄λ€.
μλ£κ΅¬μ‘°, μκ³ λ¦¬μ¦λ λ§€μ° μ€μνκ³ μ μ΅νμ§λ§! git νμ©λ² λν μ€λ¬΄μμ κ΅μ₯ν μ μ©νκ² μ¬μ©ν κ² κ°μμ ν° λμμ΄ λμκ³ , μ¬νκΉμ§ νΌμ κ°λ°ν λλ ν¬κ² μ κ²½μ°μ§ μμμ§λ§ μ΄μ λΆν°λΌλ λͺ¨λ git νμ©μ κΌΌκΌΌν ν μ μλλ‘ κΎΈμ€ν κ·μΉλ€μ μ§μΌλκ°μΌκ² λ€κ³ μκ°νλ€.
λ§€μΌ κ³Όμ , κ°μ, 곡λΆλ₯Ό νλ©° 1λ¬μ΄ μ λ§ λΉ λ₯΄κ² μ§λκ°κ³ , ν리μ¨λ³΄λ© μΈν΄μ κ³Όμ μ μ΄μ λ‘ λμ΄ λ¬λ€.
κ·Έλλ νμλ€κ³Όμ ν νλ‘μ νΈλ κΎΈμ€ν μ΄μ΄κ° μμ μ΄κ³ ννν νλ‘μ νΈλ‘ μμ±νκ³ μΆλ€, μκ³ λ¦¬μ¦ μμ λ°°μ΄ μλ£κ΅¬μ‘°λ₯Ό λ°νμΌλ‘ κΎΈμ€ν νκ³ κ³΅λΆν΄λ΄μΌκ² λ€!
κ·Έλ¦¬κ³ μμ§ 2μ£Ό κ°μ μ·¨μ μ§μ€ κ³Όμ λ λ¨μ μκΈ°μ λμ΄μ§μ§ μκ³ μ΄μ¬ν λ¬λ €μΌκ² λ€ :D