cr.๐กํ๋ก๊ทธ๋๋ฐ์ ํ์ตํ๋ ์ฌ๋์ ์ํ Tip
keep in mind
1. ํ๋ก๊ทธ๋๋ฐ์ ๋ฌธ์ ํด๊ฒฐ์
๋๋ค. ์๊ธฐ๋ ฅ ํ
์คํธ๊ฐ ์๋์์. ํจํด๊ณผ ํ๋ฆ์ ์ง์คํ์ธ์.
- ํ๋ก๊ทธ๋๋ฐ์ ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ์ ์ํ๊ณ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ฐพ๋ ๊ณผ์ ์
๋๋ค.
- ํ์ตํ ๋๋ ํจํด๊ณผ ์์
ํ๋ฆ์ ๋จผ์ ๊ด์ฐฐํด๋ณด์ธ์. ์ฌ์ฉ๋ฒ์ด ์ ํ ์๋ฃ๋ ์ฐพ์๋ณด๋ฉด ๋ฉ๋๋ค! ์ด๊ฑธ ๋ฐ๋ผ์ ์ฌ๋ฌ ๋ฒ ํ๋ค๋ณด๋ฉด ์์ฐ์ค๋ฝ๊ฒ ์ตํ๊ฒ ๋ฉ๋๋ค. ์ด๋์ฒ๋ผ์.
2. ์๋ฌ๋๋ฉด ๊ณ ์น๋ฉด ๋ฉ๋๋ค. ๊ด์ฐฎ์์. ๋ง๊ป ๋ชจ๋ฅด๋ ๊ฑด ๋ชจ๋ฅธ๋ค๊ณ ์ธ์ณ์ฃผ์ธ์!
- ์ธ์ ๋ ํ ๋ฒ์ ๋์ง ์์ ๊บผ์์. ๋ด ๋ง์ ๊ฐ์ง ์๊ฒ ์ด์ด ์ ์๋ผ์ง? ๋๋ ํ๋ผ๋ ๋๋ก ํ๋๋ฐ ๊ฐ์๊ธฐ ๊ฒฝ๊ณ ์ฐฝ์ด ๋จ์ฃ ! ๊น์ง์ด์ผ! ์ด๊ฑฐ ๋ญ์ง ์๋๋ ์๋๊ณ .
- ์ฐ๋ฆฌ๋ ๋ฐฐ์ฐ๋ ๊ณผ์ ์ด์์. ๋์ด์ ธ๋ ๊ด์ฐฎ์์. ์๋ฌ๊ฐ ๋๋ ๊ด์ฐฎ์์. ์ค์ค๋ก์๊ฒ ๊ด์ฐฎ๋ค๊ณ ๋งํด์ฃผ์ธ์. ๊ณ ์น๋ฉด ๋ฉ๋๋ค. ์ฌ๋ฌ๋ถ๋ค ์๋ชปํ๋ค๊ณ ๋ฐ์ฑํด์ผํ ๊ฒ ์๋์์!
- ์๋ฌ๋ ์ปดํจํฐ๊ฐ ์น์ ํ๊ฒ ์ง๊ธ์ ์ํ๋ฅผ ์๋ ค์ฃผ๋ ์ํ ๋ฉ์์ง๋ก ๋ฐ์๋ค์ฌ ์ฃผ์ธ์. '์๋ ์ด๋ฐ ๊ฑธ ํ๋ฆฌ๋ค๋ ๋๋ ์ ๋ง ์๋ชป ๋์์ด. ํ๋ก๊ทธ๋๋ฐ ๋ฐฐ์ธ ์๊ฒฉ์ด ์์ด! ํฌ๊ธฐํด์ผ์ง' ํ์ง ์์๊บผ์ฃ ?
- ์ฒ์ ๋ฐ๋ผํ๋๋ฐ ๋ฐ๋ก ๋๋ฉด ์์ฒญ ์ ํ๋ ๊ฑฐ์์. ์์! ๋ด๊ฐ ํด๋์ด! ์ค์ค๋ก๋ฅผ ์ํด ์ถํํด์ฃผ์ธ์.
3. ๋ชจ๋ฅด๋ฉด ์ฐพ์๋ณด๋ฉด ๋์ฃ ! ๊ตฌ๊ธ๋งํ๊ธฐ
- ํ๋ก๊ทธ๋๋ฐ์ ๋ฌธ์ ํด๊ฒฐ! ์ค์ค๋ก ํ๊ตฌํ๊ณ ํ์ํ๋ ์๊ฐ์ด ์ค์ํด์. ๊ทธ๋์ผ ๋์ค์ ์ฌ๋ฌ๋ถ๋ค์ด ์ค์ค๋ก ๊ณต๋ถ๋ฅผ ํด๋๊ฐ ์ ์์ด์.
- ์ฒ์์๋ ๋ฐ๋ก ๋ต์ ์ฐพ๊ธฐ ์ด๋ ค์์. ์ฒ์์๋ 1์๊ฐ ๊ฑธ๋ ค ์ฐพ๋ ๊ฒ์ ๋์ค์ 10๋ถ์ด๋ฉด ์ฐพ์ ์ ์๊ฒ ๋ฉ๋๋ค. ์ค์ค๋ก ๋์ํ๋ ์ฐ์ต์ ํด๋๊ฐ๋ ๊ฑฐ์์.
4. ๋ชจ๋ฅด๋ฉด ์ง๋ฌธํ๋ฉด ๋์ฃ ! ํ๋ก๊ทธ๋๋ฐ/๊ธฐ์ ๊ด๋ จ ์ง๋ฌธํ๊ธฐ
- ์ง๋ฌธ์ ํ๋ค๋ ๊ฑด, ์ด๋ค ๋ฌธ์ ๋ฅผ ๊ฐ์ด ํด๊ฒฐํด๋๊ฐ๋ ๊ณผ์ ๊ณผ ๊ฐ์์. ์ ํํ ์ ๋ณด๊ฐ ํฌํจ๋์ด์์ด์ผ ๋ฌธ์ ๋ฅผ ํ์
ํ ์ ์์ด์.
- ์ ๋ณด ํฌํจํ๊ธฐ
- ๋ด๊ฐ ์ด๋ค ์์
์ ํ๋ ค๊ณ /ํ๋์ง
- ํ๋ก๊ทธ๋จ์ ๋จ๋ ์๋ฌ ๋ฉ์์ง๊ฐ ๋ฌด์์ธ์ง
- ๋ด๊ฐ ์คํํ ํ๋์ ๋ฌด์์ธ์ง
- ์์ผ๋ก ๋ ํ๋ก๊ทธ๋๋ฐ์ ํ๊ฒ ๋๋ค๋ฉด ์ฒดํฌ!
- ํ๋ก๊ทธ๋๋ฐ์ '๊ธฐ์ '์ด๊ธฐ ๋๋ฌธ์ ์ฉ์ด๋ฅผ ์ ํํ๊ฒ ์ฌ์ฉํด์ผ ๋ค๋ฅธ ์ฌ๋๋ ์ ๊ทธ ์ด์ผ๊ธฐ ํ๋๊ตฌ๋! ํ๊ณ ์ ์ ์์ด์. ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐํ ๋๋ ์ ํจํ ๋ด์ฉ์ด๋ ๊ผญ ๊ธฐ์ตํด๋์ธ์!
- '๋ฐ๋๋' ์ด์ผ๊ธฐ๋ฅผ ํ ๋ '์ ๊ธฐ์ ๊ฑฐ ๊ทธ ์ ๊ฑฐ ๋
ธ๋๊ณ ๋ฌ๊ณ ์ก์ด๋ก ๋์ด์๊ณ ๋๋ฌด์์ ๋๋ ๊ณผ์ผ์์์' ํ์ง ์๋ ๊ฒ๊ณผ ๋น์ทํ๋ต๋๋ค.
5. action ์ด ์์ผ๋ฉด ๋ฐฐ์ด ๊ฒ ์๋๋๋ค.
-
๊ฐ์๋ฅผ ๋ฃ๋ ๊ฒ์์ ๋๋๋ฉด ์๋ฌด๋ฐ ํ์ต๋ ๋์ง ์์ต๋๋ค. ์ค์ต์ ์ฌ๋ฌ ๋ฒ ํด๋ณด์ธ์. ์ค์ตํ๋ค๋ณด๋ฉด ๋งํ๋ ๋ถ๋ถ์ด ์์ ๊บผ์์. ๊ทธ ๋ ๋ค์ ๊ฐ์๋ฅผ ๋์ ์ผ์ ๋ค์ด๋ณด์ธ์. ๊ฐ์๋ง ์ฌ๋ฌ ๋ฒ ๋ฃ์ง ๋ง์ธ์. ์๊ณ ์๋ค๊ณ ์ฐฉ๊ฐ๋ง ํ ์ ์์ด์.
-
์์ ๊ฑฐ๋ฅผ ๋จ ํ๋ฒ๋ ํ๋ณด์ง ์๊ณ ์์ ๊ฑฐ ํ๋ ์์์ ์ฌ๋ฌ ๋ฒ ๋ณด๋ ๊ฒ๋ง์ผ๋ก๋ ๋ด๊ฐ ์ด๋ ์ ๋์ธ์ง ์ ์ ์๋ ๊ฒ์ฒ๋ผ์! ๋ด๊ฐ ์ด๋์ ๋์ธ์ง ํ์
ํด์ผ ๊ทธ ๋ค์ ํ์ต์ ํด๋๊ฐ ์ ์์ด์.
6. ๋ ๊ฑฐ์ฐฝํ๊ฒ, ๊พธ์คํ ํ ์ ์๋ ๊ฒ์ผ๋ก ์์ํ์ธ์.
- ๋๋ ํ ์ ์๋ ์๋ฆฌ๊ฐ ๊ณ๋ ํ๋ผ์ด ์ ๋์ธ๋ฐ ๊ฐ์๊ธฐ ๊ถ์ค ์๋ฆฌ๋ฅผ ๋ง๋ ๋ค๊ณ ๊ณํ์ ์ธ์ฐ์ง ์์ ๊บผ์์.
- ์ฌ๋ฌ๋ถ! ํ์์ ๋จ ํ ๋ฒ ํ๋ก๊ทธ๋๋ฐํ ๊บผ ์๋์ฃ ? '์์ด, ๊ทธ ์ด๋ค ์ผ์ด ์์ด๋ ์ด๊ฒ๋ง์ ํ ์ ์์ง!' ํ๋ ์์ฃผ ์์ ๊ฒ๋ถํฐ ์์ํ์ธ์. ๋ฑ ์์น์งํ๋ ์ ๋์ ๋
ธ๋ ฅ์ ๋ค์ด๋ฉด ๋๋ ๊ฒ๋ถํฐ์. ์๋ฅผ ๋ค๋ฉด IDE ๋ฅผ ์ผ๋ ๊ฒ!
7. ์ ๋ณด๋ฅผ ์ ๋๋ก ๊ด๋ฆฌํ์ - ํ์ผ๋ช
๊ณผ ํด๋๋ช
์ง๊ธฐ
- ํ๋ก๊ทธ๋๋ฐ์ ๋ฌธ์ ํด๊ฒฐ! ๋ฌธ์ ๊ฐ ์ด๋ค ๊ฑด์ง ์ ์ํ๊ณ ์ง๊ธ ์๋ ์ ๋ณด๋ฅผ ์ ๊ด๋ฆฌํ๋ ์ต๊ด์ด ์ค์ํด์.
- ํ์ผ/ํด๋์ ๋ด๊ธด ๋ด์ฉ์ ๊ณง ๋ฐ์ดํฐ์
๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ๋๋ก ๊ด๋ฆฌํ๋ ์ฒซ ๊ฑธ์์ ์ ๋๋ก ์ด๋ฆ ๋ถ์ฌ์ฃผ๋ ๊ฒ์ด์์. ๋ด์ฉ(๋ฐ์ดํฐ)๋ฅผ ์ ๋๋ก ๋ํ๋ด์ฃผ๋ ์ด๋ฆ์ ์ง์ด์ฃผ์ธ์!
- ์๋ฅผ ๋ค์ด, '1.txt' ๋ผ๋ ํ์ผ๋ช
๋ณด๋ค 'project-list.txt' ๊ฐ ํจ์ฌ ๋ซ๊ฒ ์ฃ ? ๋๊ฐ ๋ด๋ ํ๋ก์ ํธ ๋ฆฌ์คํธ๊ตฌ๋! ํ๊ณ ์ ์ ์์ผ๋๊น์.
- ๊ฐ๋ฐ์๋ค์ ์ด๋ฆ์ง๊ธฐ(naming)๋ฅผ ๊ต์ฅํ ์ค์ํ๊ฒ ์๊ฐํ๋ต๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ค์ํ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
- ํ์ผ๋ช
๊ณผ ํด๋๋ช
์ ์์ด๋ก, ๋์ด์ฐ๊ธฐ๋ฅผ ํฌํจํ ํน์๋ฌธ์์์ด ๋ง๋ค์ด์ฃผ์ธ์.
- ๋ง์ฝ ์ฌ๋ฌ ๋จ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด
- ๋ _ ๋ง ์ฌ์ฉํ๋๋ก ํด์. ์ด๋ ๊ฒ์! hello-world.txt
- ๋จ, helloworld-program.txt ์ฒ๋ผ ์ - ๋ฅผ ์์ด์ฐ๋ฉด ํท๊ฐ๋ฆฌ๋๊น ๋ ์ค์ ํ๋๋ง ๊ณจ๋ผ์ ์ผ๊ด๋๊ฒ ์ฌ์ฉํด์ฃผ์ธ์.
8. ๋ฐ๋ก Action!
- ์์
์๋ฃ ๋ฐ๋ผํ๋๋ฐ ํ ๋ฒ์ ๋ฐ๋ก ๋๋ฉด ๊ธฐ์จ์ ์ก์
ํ๊ธฐ
- ์. ์ค์ค๋ก๋ฅผ ์ํด ๋ฐ์ ์น๊ธฐ, ์ถํ ๋
ธ๋ ๋ถ๋ฌ์ฃผ๊ธฐ, ์ถํ ๋์ค ์ถ๊ธฐ (์ ๋ ์ถํ ๋์ค ์ถ๋ ๊ฑธ ์ข์ํด์.)
- ์๋ฌ์ ์ต์ํด์ง์! ์๋ฌ 5๋ฒ ๋ด๋ณด๊ณ ์ด๋ค ํ๋์ ํ์ ๋ ์๋ฌ๊ฐ ๋ฌ๋์ง ์ ์ด๋ณด์ธ์.
- ์๋ฌ๋์ ํ๋ ๋ ํ ๋๋ ๋
ธ๋ ๋ฃ๊ธฐ
- ํ์ผ/ํด๋๋ช
์ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ ๋ด์ฉ์ผ๋ก. ๋์ด์ฐ๊ธฐ์์ด ์์ด๋ก ๋ง๋ ๋ค(๋จ์ด ์ฐ๊ฒฐ์ - ๋ _ ๋ก. ์์. hello-world.txt)
- ์ง๋ฌธํ ๋๋ ์ธ ๊ฐ์ง ํฌํจํ๊ธฐ (๋ชฉ์ - ๋ด๊ฐ ๋ฌ์ฑํ๋ ค๋ ์์
, ์๋ฌ ๋ฉ์์ง, ๋ด ์ฝ๋์ ๋ด๊ฐ ํ ์์
)