[ # 1νμ°¨ μ 보 ]
- 2023λ 7μ 22μΌ 14:00 - 17:00
- Discord μμ ν΅νλ‘ μ¨λΌμΈ μ€ν°λ νμ μ§ν
[ # 1νμ°¨ κ°μΈ λͺ©ν ]
Git&Github νκ²½ μ€μ λ° μμ 첫 컀λ°
γλ°λ―Έμ μ κΉ&κΉνλΈ μ λ¬Έγ
00 μ€μ΅ νκ²½ ꡬμΆνκΈ°
0.1 κΉνλΈ κ°μ νκΈ°
0.2 κΉ μ€μΉνκΈ°
0.3 λΉμ£ΌμΌ μ€νλμ€ μ½λ μ€μΉνκΈ°
01 Hello κΉ&κΉνλΈ
1.1 λ²μ κ΄λ¦¬ μ΄ν΄νκΈ°
1.2 κΉ/κΉνλΈ μ΄ν΄νκΈ°
1.3 κΉνλΈ λλ¬λ³΄κΈ°
1.4 λΉμ£ΌμΌ μ€νλμ€ μ½λ λλ¬λ³΄κΈ°
1.5 μμ 첫 컀λ°νκΈ°
Python κΈ°μ΄ νμ΅ (w. CodeTree)
- NOVICE LOW 1. μΆλ ₯ - κΈ°λ³Έ μΆλ ₯ (9λ¬Έμ )
- NOVICE LOW 1. μΆλ ₯ - μΆλ ₯ νμ (4λ¬Έμ )
- NOVICE LOW 1. μΆλ ₯ - μμμ λ§μΆ° μΆλ ₯ (5λ¬Έμ )
- NOVICE LOW 2. μ μΆλ ₯ μ λΆ (25λ¬Έμ )
- NOVICE LOW 7. 1μ°¨μ λ°°μ΄ - ν μ€μ μ¬λ¬ κ° μ λ ₯ (10λ¬Έμ )
[ # 1νμ°¨ κ°μΈ νλ λ΄μ© ]
Git & Github νκ²½ μ€μ
Github κ°μ → Git μ€μΉ → VSCode μ€μΉ
Git & Github
- κΉ : λΆμ°ν λ²μ κ΄λ¦¬ μμ€ν . λͺ¨λ μμ€ μ½λκ° κ³΅κ°λ μ€ν μμ€.
- κΉνλΈ : κΉ νλ‘μ νΈ μ격 μ μ₯μ μν μ μννλ μΉ νΈμ€ν μλΉμ€.
κΉ λͺ
λ Ήμ΄λ CLI(Command Line Interface)
νκ²½κ³Ό GUI(Graphical User Interface)
νκ²½μμ λͺ¨λ μνν μ μλ€.
κΉ λͺ λ Ήμ΄λ₯Ό μ§μ ν€λ³΄λλ‘ μ λ ₯νλ©° μ΅μν΄μ§λλ‘ CLI νκ²½μ μ¬μ©ν μμ μ΄λ€.
GUI νκ²½μμμ μ¬μ©λ²μ νμ 곡λΆνλλ‘ νμ.
λ²μ κ΄λ¦¬ μ΄ν΄νκΈ°
λΉλ²ν μ λ°μ΄νΈλ₯Ό 체κ³μ μΌλ‘ κ΄λ¦¬νκΈ° μν΄ μμ€ μ½λμ μΈμ , μ΄λ€ λ³νκ° μμλμ§ κΈ°λ‘νκ³ μΆμ νλ λ²μ κ΄λ¦¬κ° νμνλ€.
ν νλ‘μ νΈμμ μ¬λ¬ κ°λ°μκ° λμμ λ§μ κΈ°λ₯μ μΆκ°νκ³ μ½λλ₯Ό λ³κ²½νλλ° μ΄λ λ°μνκ² λ μΆ©λμ λ°©μ§νκΈ° μν΄ λ²μ κ΄λ¦¬ μμ€ν μ΄ νμν κ²μ΄λ€.
λ²μ κ΄λ¦¬ μμ€ν
νλ‘μ νΈλ₯Ό μ§ννλ©΄μ μμμ μΌλ‘ λ²μ μ κ΄λ¦¬νλ©΄ μ λλ‘ κ΄λ¦¬λμ§ μμ κ²μ΄ λΆλͺ νλ€. μ΄λ, λ²μ κ΄λ¦¬ μμ€ν μ μ΄μ©νλ©΄ κ° κ°λ°μκ° μνλ μμ μ λ²μ μ μ§μ νκ³ λλ£μκ² κ³΅μ ν μ μμΌλ©°, νΉμ λ²μ μΌλ‘ μμ λ‘κ² μ΄λν μ μλ€.
λΆμ°ν λ²μ κ΄λ¦¬ μμ€ν
(distributed version control system)
μμ μ격 μ μ₯μ(μλ²)
λ κ° κ°λ°μ(ν΄λΌμ΄μΈνΈ)μ μμ€ μ½λ
μ λ²μ μ΄λ ₯
μ λκΈ°ννλ μν μ νλ€. μ¦, κ° κ°λ°μλ μ΅μ λ²μ μ μμ€ μ½λλΏλ§ μλλΌ λͺ¨λ λ²μ μ΄λ ₯μ μ»μ μ μλ€. μ΄λ¬ν νκ²½μμλ μ격 μ μ₯μκ° λμνμ§ μκ±°λ μ격 μ μ₯μμ μμ€ μ½λμ μ κ·Όν μ μλ λ¬Έμ κ° μ겨λ κ° κ°λ°μμ μμ€ μ½λμ λ²μ μ΄λ ₯μ νμ©ν΄ μ΅μ λ²μ μ 볡ꡬν μ μλ€.
κΉμ μ₯μ
μ΄λ ₯ κΈ°λ‘ λ° μΆμ
κΉμ λκ°
, μΈμ
, μ΄λ€ νμΌ
μ, μ΄λ»κ² μμ
νλμ§ λ³κ²½ μ΄λ ₯
μ κΈ°λ‘νλ€. μμΈ μ΄λ ₯μ΄ κΈ°λ‘λκΈ° λλ¬Έμ νλ‘μ νΈμμ λ°μν λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λμμ΄ λλ€.
μ격 μ μ₯μ λ° κ³΅μ
μλ² μν μ νλ μ격 μ μ₯μμ κ° κ°λ°μμ μ§μ μ μ₯μμ κΉμ μμ€ μ½λλ₯Ό λΆμ° μ μ₯νλ€. μμ€ μ½λλΏλ§ μλλΌ λͺ¨λ λ³κ²½ μ΄λ ₯μ λΆμ° μ μ₯νκΈ° λλ¬Έμ μ격 μ μ₯μμ λ¬Έμ κ° μ겨λ μ§μ μ μ₯μλ₯Ό μ΄μ©νμ¬ λ³΅μν μ μλ€.
λ³κ²½ μ΄λ ₯ λ³ν©
νλ‘μ νΈλ₯Ό μ§ννλ©΄ κ° κ°λ°μκ° λ€λ₯Έ κΈ°λ₯μ κ°λ°νλλΌλ λμΌν μμ€ μ½λ νμΌμ λ³κ²½νλ μΌμ΄ λΉλ²νλ€. κΉμ νλμ μμ€ μ½λ νμΌμ λν μ¬λ¬ λ³κ²½ μ΄λ ₯μ ν΅ν©νλ κΈ°λ₯μ μ 곡νλ€.
κΉνλΈμ μ₯μ
νΈμ€ν μλΉμ€
κΉμ μ΄μ©ν΄ νλ‘μ νΈλ₯Ό μ§ννλ €λ©΄ μ격 μ μ₯μκ° νμνλ€. μ격 μ μ₯μλ₯Ό μ 곡ν λ³λμ μλ²λ₯Ό ꡬμΆν μλ μμ§λ§ κ΄λ¦¬ μΈ‘λ©΄μμ λ²κ±°λ‘μ΄ μμ μ΄λ€. μ§μ μ격 μ μ₯μλ₯Ό ꡬμΆνλ λμ μ κΉνλΈμ νΈμ€ν μλΉμ€λ₯Ό μ΄μ©ν μ μλ€.
κ³΅κ° λ° λΉκ³΅κ° μ μ₯μ
κΉνλΈμμλ 곡κ°(public)
μ μ₯μμ λΉκ³΅κ°(private)
μ μ₯μλ₯Ό μ 곡νλ€. κ³΅κ° μ μ₯μμ μ¬λ¦¬λ©΄ μμ€ μ½λκ° λꡬμκ²λ 곡κ°λκ³ , λΉκ³΅κ° μ μ₯μμ μ¬λ¦¬λ©΄ μ νλ μΈμμκ²λ§ 곡κ°λλ€.
κ³ κΈ κΈ°λ₯
κΉνλΈλ κΉ νλ‘μ νΈ μ μ₯μ μν μΈμλ λ€μν κΈ°λ₯μ μ 곡νλ€. κΉνλΈ μ‘μ
(GitHub action)
κ³Ό κΉνλΈ λνλ‘μ΄λ¨ΌνΈ API(GitHub deployment API)
λ₯Ό μ΄μ©νλ©΄ λΉλ λ° λ°°ν¬ μλνλ₯Ό ꡬμ±ν μλ μκ³ , νλ‘μ νΈ λ³΄λ(project boards)
λ₯Ό μ΄μ©ν΄ νμ
νλ‘μ νΈλ₯Ό κ΄λ¦¬ν μ μλ€.
κΉνλΈ λ©μΈ νμ΄μ§ μ΄ν΄λ³΄κΈ°
κΉνλΈ λ©μΈ νμ΄μ§μμ [Create a new repository] λ²νΌμ ν΄λ¦νλ©΄ λ€μκ³Ό κ°μ μ격 μ μ₯μ μμ± νμ΄μ§κ° λνλλ€.
Owner
: μ격 μ μ₯μμ μμ μ£Όλ₯Ό μλ―Ένλ€. κ°μΈ κ³μ νΉμ ν κ³μ μΌλ‘ μ§μ ν μ μλ€.
Repository name
: μ격 μ μ₯μμ μ΄λ¦μ μ§μ νλ€. ν κ³μ λ΄μμ μ€λ³΅λ μ μ₯μ μ΄λ¦μ μ¬μ©ν μ μλ€.
Description
: μμ±νλ μ격 μ μ₯μμ λν κ°λ΅ν μ€λͺ
μ μμ±νλ€.
Public
Private
: μ격 μ μ₯μλ₯Ό κ³΅κ° μ μ₯μλ‘ μμ±ν μ§ λΉκ³΅κ° μ μ₯μλ‘ μμ±ν μ§ μ ννλ€.
κΉνλΈ κ°μΈ νμ΄μ§ μ΄ν΄λ³΄κΈ°
λΈλΌμ°μ μ£Όμμ°½μ github.com/{Username}
μ μ
λ ₯νκ±°λ, λ©μΈ νμ΄μ§μ 'μ°μΈ‘ μλ¨ μμ΄μ½' → [Your profile]
μ ν΄λ¦νμ¬ μ κ·Όνλ€.
λμ κ°μΈ νμ΄μ§λ lrycroμ΄λ€. κ°μΈ νμ΄μ§μ μ κ·Όνλ©΄ λ€μκ³Ό κ°μ νλ©΄μ νμΈν μ μλ€.
κ²μμ°½
: λ©μΈ νμ΄μ§μ λμΌνκ² κΉνλΈμ λ±λ‘λ κ³΅κ° μ μ₯μλ₯Ό κ²μν μ μλ€. ν κ°μ§ λ€λ₯Έ μ μ κ°μΈ νμ΄μ§μ κ²μμ°½μμ κ²μ μ λ‘κ·ΈμΈν μ¬μ©μμ κΉνλΈ μ μ₯μ κ²μμ μ°μ μΌλ‘ μννλ€λ μ μ΄λ€. κ°μΈ νμ΄μ§μμ κ²μ μ μλ νλ©΄μ²λΌ κ²μμ΄ μμ μ μ μ΄λ¦μ΄ μλμΌλ‘ μ€μ λλ€.
Overview
: κΉνλΈ μ격 μ μ₯μμ λν΄ κ°μΈμ΄ μΌλ§λ λ§μ νλμ νλμ§ λ³΄μ¬μ€λ€. νΉμ μ μ₯μμ 컀λ°μ λ¨κΈ°κ±°λ μ΄μ λ° ν 리νμ€νΈλ₯Ό λ±λ‘νλ©΄ ν΄λΉ νλμ λ°μλλ€.
Repositories
: κ°μΈμ΄ μμ±ν μ격 μ μ₯μλ₯Ό νμΈν μ μλ νμ΄λ€. λ΄κ° λ§λ κ³΅κ° λ° λΉκ³΅κ° μ μ₯μλ₯Ό λͺ¨λ νμΈν μ μλ€.
Projects
: ν΄μΌ νλ μμ
μ μ μνκ³ μ°μ μμλ₯Ό μ§μ λ° κ΄λ¦¬νλ λꡬμ΄λ€. μ λ°μ μΈ λ‘λ맡, 릴리μ€λ₯Ό μν 체ν¬λ¦¬μ€νΈ κ΄λ¦¬ λ±μ μνν μ μλ€.
Packages
: μλ°μ€ν¬λ¦½νΈμ ν¨ν€μ§ κ΄λ¦¬μμΈ npm
μ²λΌ κΉνλΈλ₯Ό ν΅ν΄ λ΄κ° λ§λ μμ€ μ½λλ₯Ό ν¨ν€μ§λ‘ λ§λ€κ³ κ΄λ¦¬ν μ μλλ‘ λλ λꡬμ΄λ€.
μ§μ μ μ₯μμ μ»€λ° μμ±νκΈ°
λ΄ μ»΄ν¨ν°μ κΉ μ§μ μ μ₯μλ₯Ό μμ±νκ³ μ»€λ°μ λ§λ€μ΄λ³΄μ.
01 μνλ μμΉμ λ£¨νΈ λλ ν°λ¦¬(git-github-programming)
μ λ£¨νΈ λλ ν°λ¦¬ νμμ 1μ₯ μ€μ΅ λλ ν°λ¦¬(chapter1-basic)λ₯Ό λ§λ λ€.
02 VSCodeλ₯Ό μ¬μ©ν΄ μμ±ν μ§μ μ μ₯μλ₯Ό μ°λ€. VSCode μλ¨ λ©λ΄μμ Window : File → Open Folder... / Mac : File → Open...
μ ν΄λ¦νλ€. μ΄ν νμ
μ°½μμ λ°©κΈ μμ±ν ν΄λ(chapter1-basic)λ₯Ό μ ννλ©΄ λλ€.
03 Macμ κ²½μ°, ν°λ―Έλμ μ€νν΄ cd λͺ
λ ΉμΌλ‘ μμ
ν΄λ(chapter1-basic)λ‘ μ΄λνλ€. μλμ°μ κ²½μ°, νμκΈ°μμ chapter1-basic ν΄λλ‘ μ΄λ → λ§μ°μ€ μ°ν΄λ¦ → Git Bash Here
λ₯Ό μ νν ν μ΄ν κ³Όμ μ μ§ννλ©΄ λλ€. chapter1-basic ν΄λμμ git init
λͺ
λ Ήμ΄λ₯Ό μ
λ ₯νμ¬ κΉ μ§μ μ μ₯μλ‘ μ§μ νλ€.
chapter1-basic % git init
Initialized empty Git repository in {νλ‘μ νΈ κ²½λ‘}/.git
μ΄λΌλ λ¬Έκ΅¬κ° μΆλ ₯λλ€.
.git
ν΄λκ° μμ±λμμΌλ μ΄ νλ‘μ νΈλ κΉμΌλ‘ μμ€ μ½λ λ²μ κ΄λ¦¬κ° λκ² κ΅¬λ μ λλ‘ μκ°νλ©΄ λλ€.
04 git config
λͺ
λ Ήμ΄λ₯Ό μ
λ ₯νμ¬ κΉ μ§μ μ μ₯μμ μ¬μ©μλ₯Ό λ±λ‘νλ€.
chapter1-basic % git config user.name "Username"
chapter1-basic % git config user.email "Username@gmail.com"
Username
κ³Ό Username@gmail.com
λμ μ κ°μΈμ κΉνλΈ κ³μ κ³Ό λμΌν κ°μΈ μ 보λ₯Ό μ
λ ₯νλ©΄ λλ€.
μ΄μ μλ‘μ΄ νμΌμ νλ μμ±ν ν λ΄μ©μ μμ±ν΄λ³΄μ.
05 VSCode νμκΈ°μμ New File... μμ΄μ½μ ν΄λ¦ → README.mdλ₯Ό μ
λ ₯
ν΄ README.md
νμΌμ μμ±νλ€.
06 μμ±ν νμΌμ 'κΉκ³Ό κΉνλΈ μ²« μ€μ΅'μ΄λΌκ³ μ λ ₯ ν μ μ₯νλ€.
README.mdλΌλ νμΌμ μμ±νλ€. νμ₯μ .mdλ λ§ν¬λ€μ΄(Markdown) νμμ νμΌμ μλ―Ένλ€. λ§ν¬λ€μ΄ νμΌμμλ κ°λ¨ν λ§ν¬λ€μ΄ λ¬Έλ² κ΅¬μ‘°λ₯Ό μ΄μ©ν΄ λ€μ¬μ°κΈ°, κΈκΌ΄, ν€λ λ±μ ννν μ μλ€.
λν, κΉνλΈ μ격 μ μ₯μμ README.md νμΌμ μμ±νλ©΄ ν΄λΉ μ격 μ μ₯μμ λ©μΈ νμ΄μ§λ‘ μλνλ€. μ΄λ¬ν μ΄μ λ‘ νλ‘μ νΈμ λν μ€λͺ , μ€μΉ λ°©λ² λ±μ μ€λͺ νλ λ° README.md νμΌμ μ¬μ©νλ€.
μλ‘μ΄ νμΌμ μμ±νκ³ μμ νμΌλ, μλ‘μ΄ μ»€λ°μ λ§λ€ μ°¨λ‘μ΄λ€.
07 ν°λ―Έλμμ git add
λͺ
λ Ήμ΄λ₯Ό μ€ννμ¬ README.md νμΌμ 컀λ°μ ν¬ν¨λ νμΌλ‘ λ±λ‘νλ€.
chapter1-basic % git add README.md
컀λ°μ ν¬ν¨λ νμΌ λ±λ‘μ μλ£νλ€. μ΄μ μλ‘μ΄ μ»€λ°μ μμ±νλ€.
08 git commit
λͺ
λ Ήμ΄λ‘ μλ‘μ΄ μ»€λ°μ μμ±νλ€.
chapter1-basic % git commit -m "μ μ₯μ μ€λͺ
μΆκ°"
[main (root-commit) a28d857] μ μ₯μ μ€λͺ
μΆκ°
1 file changed, 1 insertion(+)
create mode 100644 README.md
μ΄λ -m
μ΅μ
μ μμ±νλ 컀λ°μ λ©μμ§λ₯Ό μμ±νλ κΈ°λ₯μ μ 곡νλ€.
09 git log
λͺ
λ Ήμ΄λ‘ 컀λ°μ΄ μ μμ±λμλμ§ ν λ² λ νμΈνμ.
chapter1-basic % git log
commit a28d85793288107e62c700f1be16c4771c1cb8e5 (HEAD -> main)
Author: Username <Username@gmail.com>
Date: Wed July 22 16:53:18 2023 +0900
μ μ₯μ μ€λͺ
μΆκ°
μμ κ°μ κ²°κ³Όκ° μΆλ ₯λλ©΄ μ§μ μ μ₯μμ μλ‘μ΄ μ»€λ° μμ±μ μλ£ν κ²μ΄λ€.
μ΄μ μμ±λ 컀λ°μ μ격 μ μ₯μμ λ±λ‘ν΄λ³΄μ.
μ격 μ μ₯μμ μ»€λ° λ±λ‘νκΈ°
01 κΉνλΈ νμ΄μ§μ μ μνμ¬ μ°μΈ‘ μλ¨μ + → New repository
λ₯Ό μ ννμ¬ μ격 μ μ₯μ μμ± νμ΄μ§λ‘ μ΄λνλ€.
02 μ격 μ μ₯μ μμ±μ νμν μ 보(μ μ₯μ μ΄λ¦κ³Ό μ€λͺ
)λ₯Ό κΈ°μ
ν ν Create repository
λ²νΌμ ν΄λ¦νλ€.
μ격 μ μ₯μμ μ§μ μ μ₯μμ μ΄λ¦μ΄ κ°μ νμλ μμ§λ§ μ΄ν΄νκΈ° μ½λλ‘ μ§μ μ μ₯μμ μ΄λ¦κ³Ό λμΌνκ² 'chapter1-basic'μΌλ‘ μ
λ ₯νλ€. μ°Έκ³ λ‘ μ격 μ μ₯μ μμ± ν μ μ₯μμ μ΄λ¦μ μ μ₯μ μ€μ (Settings
) νμ΄μ§μμ μμ ν μ μλ€.
03 μμ±λ μ격 μ μ₯μμ μ£Όμλ₯Ό 볡μ¬νλ€. μ§μ μ μ₯μμ 컀λ°μ μ격 μ μ₯μμ λ±λ‘νλ €λ©΄ μ격 μ μ₯μμ μ£Όμλ₯Ό μ§μ μ μ₯μμ μλ €μ€ νμκ° μλ€. μ§μ μ μ₯μμ μ격 μ μ₯μλ₯Ό λ±λ‘νμ.
04 ν°λ―Έλμμ git remote add origin
μ μ
λ ₯νκ³ κ·Έ λ€μ 볡μ¬ν μ격 μ μ₯μ μ£Όμλ₯Ό λΆμ¬λ£κ³ enter
λ₯Ό μ³μ μ€ννλ€.
chapter1-basic % git remote add origin https://github.com/lrycro/chapter1-basic.git
μ격 μ μ₯μμ μ£Όμλ₯Ό λ±λ‘ν λ μ¬μ©ν originμ νΉμ μ격 μ μ₯μλ₯Ό μλ³νλ μ΄λ¦μ΄λ€. μ§μ μ μ₯μ νλμ μ¬λ¬ μ격 μ μ₯μλ₯Ό λ±λ‘ν μ μλ€. λ€λ₯Έ μ΄λ¦μΌλ‘ μ ν΄λ λμ§λ§ μΌλ°μ μΌλ‘ originμ μ¬μ©νλ€. μ€μ΅νλ λμμλ μ§μ μ μ₯μ νλμ μ¬λ¬ μ격 μ μ₯μλ₯Ό λ±λ‘ν μΌμ΄ μκΈ° λλ¬Έμ originμ κ³μ μ¬μ©ν μμ μ΄λ€.
μ§μ μ μ₯μμμ μμ±ν 컀λ°μ μ격 μ μ₯μμ λ±λ‘ν΄λ³΄μ.
05 git push origin main
λͺ
λ Ήμ΄λ‘ μ§μ μ μ₯μμμ μμ±ν 컀λ°μ μ격 μ μ₯μμ λ±λ‘νλ€. origin
μ 리λͺ¨νΈ μ μ₯μ(μ격 μ μ₯μ) μ΄λ¦
, main
μ 리λͺ¨νΈ μ μ₯μ(μ격 μ μ₯μ)μ λΈλμΉ μ΄λ¦
μ΄λ€.
chapter1-basic % git push origin main
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 282 bytes | 282.00 KiB/s, done.
Total 3(delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/Username/chapter1-basic.git
* [new branch] main -> main
06 μ격 μ μ₯μ νμ΄μ§μ μ μνμ¬ μ»€λ°μ΄ μ±κ³΅μ μΌλ‘ λ±λ‘λμλμ§ νμΈνλ€. μ μμ μΌλ‘ 컀λ°μ΄ λ±λ‘λμλ€λ©΄ μ»€λ° μ΄λ ₯μ νμΈν μ μλ€. μμ μ΄μΌκΈ°ν κ²μ²λΌ README.md νμΌμ μ격 μ μ₯μμ λ©μΈ νμ΄μ§ μν μ νλ€. μμ±ν README.md νμΌμ λ΄μ©μ΄ λ©μΈ νμ΄μ§μ λ ΈμΆλλ©΄ μ λλ‘ μ»€λ°μ λ±λ‘ν κ²μ΄λ€.
μ°Έκ³ λ‘ μ격 μ μ₯μ νμ΄μ§ μ£Όμλ github.com/{Username}/{Repository name}
κ³Ό κ°μ νμμ΄λ€.
μ΄λ² νμ΅μ ν΅ν΄ λ΄κ° μμ±ν μ격 μ μ₯μ νμ΄μ§μ μ»€λ° κ²°κ³Όλ lrycro's GitHub Repository chapter1-basicλ₯Ό ν΅ν΄ νμΈν μ μλ€.
λ€μ νμ΅ μμλ κΉ κΈ°λ³Έ λͺ λ Ήμ΄μ λν΄ μμλ³Ό κ²μ΄λ€.
μ΄ν λ΄μ©μ CodeTreeλ₯Ό μ΄μ©νμ¬ 1νκΈ°μ νμ΅νλ Pythonμ κΈ°μ΄ λ¬Έλ²μ λν΄ λ³΅μ΅ν νν©μ΄λ€.
NOVICE LOW 1. μΆλ ₯ - κΈ°λ³Έ μΆλ ₯ (9λ¬Έμ )
NOVICE LOW 1. μΆλ ₯ - μΆλ ₯ νμ (4λ¬Έμ )
NOVICE LOW 1. μΆλ ₯ - μμμ λ§μΆ° μΆλ ₯ (5λ¬Έμ )
NOVICE LOW 2. μ μΆλ ₯ μ λΆ (25λ¬Έμ )
NOVICE LOW 7. 1μ°¨μ λ°°μ΄ - ν μ€μ μ¬λ¬ κ° μ λ ₯ (10λ¬Έμ )
μ΄λ κ² λͺ¨κ°μ½ 1νμ°¨ κ°μΈ νμ΅μ λ§μ³€λ€.