0. ์ฝ๋ ํ์ง, ๊ฒ๋ฉ ๋ ๊ฐ๋ฐ์์ ๋ง์ธ๊ฐ.
์ผ๋ถ ์ฌ๋๋ค์ ๊ฐ๋ฐ์ด ๋น์ฆ๋์ค ๋ชฉํ๋ฅผ ์ด๋ฃจ๊ธฐ ์ํ ์๋จ์ผ ๋ฟ์ด๊ธฐ ๋๋ฌธ์ ์ฝ๋ ํ์ง์ ์ ๊ฒฝ์ฐ๋ ๊ฒ์ ์๊ฐ ๋ญ๋น๋ผ ์ฌ๊ธด๋ค.
๊ทธ๋ฌ๋ ํ ์คํ์ ์ฝ๋ ํ์ง์ ๋น์ฆ๋์ค ์ฑ๊ณผ์ ์ง์ ์ ์ธ ์ํฅ์ ์ค๋ค๊ณ ์๊ฐํ๋ค.
์๋ฅผ ๋ค์ด, ํ ๊ฐ๋ฐ์๊ฐ ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ์์ฑํ ์ฝ๋์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ฑฐ๋, ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ค๊ณ ํ์. ๊ทธ ๊ณผ์ ์์ ํจ์์ ์ถ๋ ฅ์ด ์์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฌ๋ค. ๊ทธ ๊ฐ๋ฐ์๋ ๋ช ์๊ฐ์ ๋๋ฒ๊น
๋์ 'ํ
์์ ํ
์์ ํ
์ด ํธ์ถํ ์๋์ฐ ํจ์๊ฐ ์์ธ์ด์์'์ ์๊ฒ ๋๋ค.
์ด๋ฌํ ์ํฉ์ ์ฝ๋๊ฐ ๋ถ์ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ค.
๋ถ์ํ ์ฝ๋๋ ์ฌ์ด๋ ์ดํํธ๊ฐ ๋ฐ์ํ ์ ์๋ ์ฝ๋์ด๋ค. ์ด๋ ํจ์์ ์ถ์ํ๋ฅผ ํ์ฌ, ์์์ ๋ฒ์ด๋๋ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ํ๊ฑฐ๋, ํน์ ๋๋ฉ์ธ์ ์ข
์๋์ง ์๋๋ก ์ค๊ณํ์ฌ ํด๊ฒฐํ ์ ์๋ค.
1. ์ฝ๋์ ๊ฐ๋ ์ฑ
์ฝ๋๋ ์ปดํจํฐ์ ์ธ๊ฐ์ ์ํต์ด๊ธฐ๋ ํ์ง๋ง, ํ ๊ฐ๋ฐ์์ ๋๋ฃ ๊ฐ๋ฐ์์ ์ํต์ด๊ธฐ๋ ํ๋ค. ์ด๋ ค์ด ์ฝ๋๋ ๋น์ฅ ๋ณธ์ธ์กฐ์ฐจ ์ ์ดํดํ์ง ๋ชปํ ์ ์๋ค.
๊ฐ๋
์ฑ์ด ๋จ์ด์ง๋ ์ฝ๋๋ ์ ์ฒด ์์ฐ์ฑ์ ์ ํดํ๋ ๊ฒ์ด๋ค. ๋ฐ๋์ ๊ฒฝ์ฐ๋ ์ฑ๋ฆฝํ๋ค. ์์์ ๋ณด๋ฉฐ, ๊ฐ์ ๋๋์ ๋ฐ์ ๊ธฐ์ต์ด ๋ ์ฌ๋๋ค.
๊ฐ๋
์ฑ์ ๋ ๊ฐ์ง ์์๋ก ๊ตฌ์ฑ๋๋ค.
์ฒซ ๋ฒ์งธ๋ ํํ์ ์ ์ฌ์ฑ. ์๋ฅผ ๋ค์ด ์ผ๋ฆฌ ๋ฆฌํด์ด๋ผ๋ ๊ท์น์ ์ผ๋ค๊ฐ ์ ์ผ๋ค๊ฐ ํ๋ฉด ์ฝ๋๊ฐ ์ง์ ๋ถํด ๋ณด์ธ๋ค.
๋ ๋ฒ์งธ๋ ๊ตฌ์กฐ์ ์ผ๊ด์ฑ. ์ดํดํ๋ ๋ฐ ๋จธ๋ฆฌ๊ฐ ํธํ ์ฝ๋์ด๋ค. ๋์๋ง๊ฐ๋ ์ฝ๋๊ฐ ์๋๋ผ, ์ฝ๋ ํ๋ฆ์ด ๊นจ๋ํ๊ฒ ๋๊ปด์ง๋ค.
์ด ๋, ํ ์ค ๊ฐ๋ฐ์ ๋ถ์ ๋ง์ด ์ธ์ ๊น์๋ค. ์ด๋ฌํ ๊ตฌ์กฐ์ ์ผ๊ด์ฑ, ๊ฐ๋
์ฑ ๋์ ์ฝ๋๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋์๊ธฐ๋ ์์น์ด์๋ค. ์ต๋ํ ์ฝ๊ฒ ํธ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํ๋ ๊ฒ, ๊ทธ๋ฆฌ๊ณ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ค์ค๋ก ๊ท์น์ ์ ์ฉํด๊ฐ๋ ๊ฒ์ด๋ค.
์ผ๋ก๋ก ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ์์น์ ์ฐจ์ฉํ์ฌ ํจ์์ ์ธ์๋ก ์ฌ์ฉํ๋ ์์๋ฅผ ๊ท ์ผํ๊ฒ ๊ฐ์ ธ๊ฐ๋ ๊ฒ์ด๋ค.
2. ์ฝ๋ ์์ฑ ๋ฅ๋ ฅ์ ๊ฐ์ ํ๋ ๋ฒ
๊ทธ๋ฆฌ๊ณ ์์์ ๋ฑ์ฅํ์ ์ธ ๋ถ ๋ชจ๋, ๋ฅ๋ ฅ ์์ฒด์ ๋ํด ์ค์ค๋ก๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒ์ ์ฑ์คํ ํ๊ณ ์๋ค๋ ๋ฉด์ด ์ ๋ณด์๋ค.
๊ฐ๋ฐ์ ๋ถ๊ป์ ์ธ๊ธํ์ ์ธ ๊ฐ์ง ์ฑ
์ ๋์ดํ๊ฒ ๋ค.
1. ํด๋ฆฐ ์ฝ๋
2. five lines of code
3. tidy first
ํ ์ค ๋ชจ๋ฅ๋ถ ๋ฆฌ๋ทฐ๋ ๊ณ์๋๋ค...
'๐ป ์ปดํจํฐ๊ณตํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ชจ๋ฅ๋ถ ํ์ฅ] Five Lines of Codes (0) | 2024.11.14 |
---|---|
์ 54ํ SQLD ๋ ํ ์ค๋น/์์ ํ๊ธฐ (0) | 2024.08.24 |
[git] VSCode์์ ์์ ํ ๋, github ๊ณ์ ๊ณผ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ์์ ๋๋ ๊ฒฝ์ฐ (0) | 2024.05.05 |
C++์์ ์ถ๋ ฅ ํฌ๋งท ์ง์ (output formatting) (0) | 2024.04.03 |
Assembly: Danger of disassembling process (You can go to jail) (0) | 2024.03.27 |