TIL-Assignment #05(2022.02.22[ํ])
DAY 05
๐ ์ค๋ ์ฝ์ ๋ฒ์
- 03์ฅ ํจ์
๐ก ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์จ๋ณด์ธ์
- ์ง๊ด์ ์ธ ํจ์๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ
- ์๊ฒ ๋ง๋ค์ด๋ผ!(p.42)
- ํจ์๋ฅผ ๋ง๋๋ ์ฒซ์งธ ๊ท์น์ ‘์๊ฒ!’๋ค. ํจ์๋ฅผ ๋ง๋๋ ๋์งธ ๊ท์น์ ‘๋ ์๊ฒ!’๋ค.
- ์ค์ฒฉ ๊ตฌ์กฐ๊ฐ ์๊ธธ๋งํผ ํจ์๊ฐ ์ปค์ ธ์๋ ์๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ํจ์์์ ๋ค์ฌ์ฐ๊ธฐ ์์ค์ 1๋จ์ด๋ 2๋จ์ ๋์ด์๋ ์ ๋๋ค. ๋น์ฐํ ๋ง์ด์ง๋ง, ๊ทธ๋์ผ ํจ์๋ ์ฝ๊ณ ์ดํดํ๊ธฐ ์ฌ์์ง๋ค.
- ํ ๊ฐ์ง๋ง ํด๋ผ! (p.44)
- ํจ์๋ ํ ๊ฐ์ง๋ฅผ ํด์ผํ๋ค. ๊ทธ ํ๊ฐ์ง๋ฅผ ์ ํด์ผ ํ๋ค. ๊ทธ ํ๊ฐ์ง๋ง์ ํด์ผํ๋ค.
- ๋จ์ํ ๋ค๋ฅธ ํํ์ด ์๋๋ผ ์๋ฏธ ์๋ ์ด๋ฆ์ผ๋ก ๋ค๋ฅธ ํจ์๋ฅผ ์ถ์ถํ ์ ์๋ค๋ฉด, ๊ทธ ํจ์๋ ์ฌ๋ฌ ์์ ์ ํ๋ ์ ์ด๋ค.
- ํจ์ ๋น ์ถ์ํ ์์ค์ ํ๋๋ก! (p.45)
- ์์์ ์๋๋ก ์ฝ๋ ์ฝ๊ธฐ: ๋ด๋ ค๊ฐ๊ธฐ ๊ท์น
- ์์์ ์๋๋ก ํ๋ก๊ทธ๋จ์ ์ฝ์ผ๋ฉด ํจ์ ์ถ์ํ ์์ค์ด ํ ๋ฒ์ ํ ๋จ๊ณ์ฉ ๋ฎ์์ง๋ค. ์ด๊ฒ์ ๋ด๋ ค๊ฐ๊ธฐ ๊ท์น์ด๋ผ ๋ถ๋ฅธ๋ค.
- ์์์ ์๋๋ก ์ฝ๋ ์ฝ๊ธฐ: ๋ด๋ ค๊ฐ๊ธฐ ๊ท์น
- Switch ๋ฌธ(p.47)
- ์ผ๋ฐ์ ์ผ๋ก ๋๋ switch ๋ฌธ์ ๋จ ํ ๋ฒ๋ง ์ฐธ์์ค๋ค. ๋คํ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ฝ๋ ์์์๋ค. ์ด๋ ๊ฒ ์์ ๊ด๊ณ๋ก ์จ๊ธด ํ์๋ ์ ๋๋ก ๋ค๋ฅธ ์ฝ๋์ ๋ ธ์ถํ์ง ์๋๋ค.
- ์์ ์ ์ธ ์ด๋ฆ์ ์ฌ์ฉํ๋ผ(p.49)
- “์ฝ๋๋ฅผ ์ฝ์ผ๋ฉด์ ์ง์ํ๋ ๊ธฐ๋ฅ์ ๊ฐ ๋ฃจํด์ด ๊ทธ๋๋ก ์ํํ๋ค๋ฉด ๊นจ๋ํ ์ฝ๋๋ผ ๋ถ๋ฌ๋ ๋๊ฒ ๋ค.” ํ ๊ฐ์ง๋ง ํ๋ ์์ ํจ์์ ์ข์ ์ด๋ฆ์ ๋ถ์ธ๋ค๋ฉด ์ด๋ฐ ์์น์ ๋ฌ์ฑํจ์ ์์ด ์ด๋ฏธ ์ ๋ฐ์ ์ฑ๊ณตํ๋ค.
- ํจ์ ์ธ์ (p.50)
- ํจ์์์ ์ด์์ ์ธ ์ธ์ ๊ฐ์๋ 0๊ฐ(๋ฌดํญ)๋ค. ๋ค์์ 1๊ฐ(๋จํญ)๊ณ , ๋ค์์ 2๊ฐ(์ดํญ)๋ค. 3๊ฐ(์ผํญ)๋ ๊ฐ๋ฅํ ํผํ๋ ํธ์ด ์ข๋ค.
- ํ๋๊ทธ ์ธ์: ํ๋๊ทธ ์ธ์๋ ์ถํ๋ค.
- ๋ถ์ ํจ๊ณผ๋ฅผ ์ผ์ผํค์ง ๋ง๋ผ!(p.54)
- ์ถ๋ ฅ์ธ์: ์ผ๋ฐ์ ์ผ๋ก ์ธ์๋ ํผํด์ผ ํ๋ค. ํจ์์์ ์ํ๋ฅผ ๋ณ๊ฒฝํด์ผ ํ๋ค๋ฉด ํจ์๊ฐ ์ํ ๊ฐ์ฒด ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ์์ ํํ๋ค.
- ๋ช
๋ น๊ณผ ์กฐํ๋ฅผ ๋ถ๋ฆฌํ๋ผ(p.56)
- ์ง์ง ํด๊ฒฐ์ฑ ์ ๋ช ๋ น๊ณผ ์กฐํ๋ฅผ ๋ถ๋ฆฌํด ํผ๋์ ์ ์ด์ ๋ฟ๋ฆฌ๋ฝ๋ ๋ฐฉ๋ฒ์ด๋ค.
- ์ค๋ฅ ์ฝ๋๋ณด๋ค ์์ธ๋ฅผ ์ฌ์ฉํ๋ผ!(p.57)
- ๋ฐ๋ณตํ์ง ๋ง๋ผ! (p.60)
- ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ (p.61)
- ํจ์๋ฅผ ์ด๋ป๊ฒ ์ง์ฃ ? (p.61)
- ์ํํธ์จ์ด๋ฅผ ์ง๋ ํ์๋ ์ฌ๋ ๊ธ์ง๊ธฐ์ ๋น์ทํ๋ค. ๋ ผ๋ฌธ์ด๋ ๊ธฐ์ฌ๋ฅผ ์์ฑํ ๋๋ ๋จผ์ ์๊ฐ์ ๊ธฐ๋กํ ํ ์ฝ๊ธฐ ์ข๊ฒ ๋ค๋ฌ๋๋ค.
- ์๊ฒ ๋ง๋ค์ด๋ผ!(p.42)
๐ ์ค๋ ์ฝ์ ์๊ฐ์? ๋ ์ค๋ฅด๋ ์๊ฐ์ ๊ฐ๋ณ๊ฒ ์ ์ด๋ณด์ธ์.
“ํ์ง๋ง ์ง์ง ๋ชฉํ๋ ์์คํ ์ด๋ผ๋ ์ด์ผ๊ธฐ๋ฅผ ํ์ด๊ฐ๋ ๋ฐ ์๋ค๋ ์ฌ์ค์ ๋ช ์ฌํ๊ธฐ ๋ฐ๋๋ค."
- ํจ์๋ฅผ ์ง๋ ๊ฒ์ ๊ธ์ง๊ธฐ์ ๋ง์ฐฌ๊ฐ์ง๋ผ๋ ๊ฒ์ ๊ณต๊ฐํ๊ฒ ๋์๋ค. ์ฑ ์์ ์๊ฐ๋ ํจ์๋ฅผ ์งค๋ ์ฒ์์๋ ๊ธธ๊ณ ๋ณต์กํ๊ฒ ์ฐ๊ณ ๊ทธ๊ฒ์ ๋ค๋ฌ์ผ๋ฉฐ ์์ฑํด๋๊ฐ๊ณ ์๋ค. ํ์ง๋ง ๊ทธ ์์ค์ ๋จ์ ํ ์คํธ๋ ๋ฐ๋์ ์ํํ๊ณ ์๋ค๊ณ ํ๋ค. ๋๋ ์ด๋ป๊ฒ ํจ์๋ฅผ ์ง๊ณ ์๋๊ฐ๋ฅผ ๋์๋ณด์์ ๋, ์๊ฐ๋๋ ๊ฒ์ ๊ทธ๋๋ก ๋์ด๋ง ํ ํจ์๋ ๋ง์๊ณ , ํจ์๋ช ์ด ๋ช ํํ์ง ์์ ๊ฒ๋ ๋ง์๊ณ , ํ๋์ ํจ์๊ฐ ๋๋ฌด ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ํ๊ฒ ํ๋ค๋ณด๋ ๋๋ฒ๊น ์ด ๋ฌด์ฒ ํ๋ค์๋ ์ ๋ ์์๋ค.
- ์ด์ ๋ ๋๋ ์ข์ ํจ์๋ฅผ ๋ง๋ค๊ธฐ ์ํด, ๋ ๋ง์ด ์๊ฐํ๊ณ ๊ทธ ์๊ฐ์ ์ฝ๋์ ๋ น์ด๊ธฐ ์ํ ์ค๋น๋ฅผ ํด๋๊ฐ์ผ๊ฒ ๋ค.
- ์์ง ์ธ์๋ฅผ 3๊ฐ ๋ฏธ๋ง์ผ๋ก ์จ์ผํ๊ณ , ์ด๋ค ํ์๋ ํ์ง๋ง๋ผ๋ ๋ฑ์ ๋ง์ ๋ชจ๋ ๋ค ๋ฐ์๋ค์ด๊ธด ํ๋ค๊ฒ ์ง๋ง, ๊ทธ ๋งํผ ๋ง์ ์ฌ๋๋ค์ด ์ถ์ฒํ๋ ์ฑ ์ด๋, ๋์๊ฒ ์๋ง๊ฒ ์ ์ฉํด ๋๊ฐ๋ ์ฐ์ต์ ์ด๋ฒ๊ธฐํ์ ํ๋ ๊ฒ์ด ์ด๋จ๊น๋ผ๋ ์๊ฐ์ด ๋ ๋ค.
๐ ๊ถ๊ธํ ๋ด์ฉ์ด ์๊ฑฐ๋, ์ ์ดํด๋์ง ์๋ ๋ด์ฉ์ด ์๋ค๋ฉด ์ ์ด๋ณด์ธ์.
- ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ(structured programming)
- ๊ตฌ์กฐํ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก๋ ๋ถ๋ฆฌ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ์ผ์ข ์ธ ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ์ ํ์ ๊ฐ๋ ์ผ๋ก ๋ณผ ์ ์๋ค. GOTO๋ฌธ์ ์์ ๊ฑฐ๋ GOTO๋ฌธ์ ๋ํ ์์กด์ฑ์ ์ค์ฌ์ฃผ๋ ๊ฒ์ผ๋ก ๊ฐ์ฅ ์ ๋ช ํ๋ค.
๋ฐ์ํ
'Culture > Book' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํด๋ฆฐ์ฝ๋ TIL #09 (0) | 2022.03.02 |
---|---|
ํด๋ฆฐ์ฝ๋ TIL #08 (0) | 2022.03.01 |
ํด๋ฆฐ์ฝ๋ TIL #06 (0) | 2022.02.24 |
ํด๋ฆฐ์ฝ๋ TIL #03 (0) | 2022.02.20 |
ํด๋ฆฐ์ฝ๋ TIL #02 (0) | 2022.02.20 |
๋๊ธ