728x90
Tab or Space
IDE๋ฅผ ์ฌ์ฉํ๋ค ๋ณด๋ ๋ณด์ด์ง ์๋ ๋ถํธํ ๋ถ๋ถ๋ค์ ๋ณด์ด์ง ์๊ฒ ํด ์ค ์ฐธ ๊ณ ๋ง์ง๋ง
IDE๊ฐ ์๋ Terminal์์ ๊ทธ ๋ถํธํ ๋ถ๋ถ์ ๋ง์ด ํ์๋ ..
tab๊ณผ space๋ฅผ ๋ง๊ตฌ์ฌ์ฉํ๋ github์์ ๋์ด์ง ๊ณ๋จ์ ๋ง์ด ๋ง๋ค์๊ตฌ๋ ์ถ์๋ค.
๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํ ๋ ์ space๊ฐ tab๋ณด๋ค ๊ถ์ฅ๋ ๊น?
์ด ๊ธ์์ space๋ ์๋ํฐ์ ๋ ๋ฆฝ์ ์ด๋ค ๋ณด๋ ์ฝ๋์ ์ ๋ขฐ์ฑ์ ๋์ผ ์ ์๋ค๊ณ ์๊ฐํ๊ณ ์๋ค.
Tab ~ \t (์ผ๋ฐ์ ์ผ๋ก 4~8๊ฐ์ ๊ณต๋ฐฑ์ ํด๋น ๋ค์ฌ์ฐ๊ธฐ)
์ฅ์
- ๊ณต๊ฐ ์ ์ฝ
- ์กฐ์ ๊ฐ๋ฅ
- ์ ๊ทผ์ฑ ํฅ์
๋จ์
- ํน์ ์ธ์ด๋ ํ๋ ์์ํฌ๋ก ์์ ํ ๋ ๋ถ์ผ์น ๋ฐ ํธํ์ฑ ๋ฌธ์
- ํญ์ ๊ณต๋ฐฑ๊ณผ ํผํฉํ๋ฉด ํผ๋์ ์ผ์ผํฌ ์ ์์ผ๋ฉฐ ์ผ๋ถ parser ๋๋ compiler๋ ํญ์ ๊ณต๋ฐฑ๊ณผ ๋ค๋ฅด๊ฒ ํด์
ํญ์ ์ฌ์ฉํ ๋ ๋ฐ์ํ ์ ์๋ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์ธ์ํ๋ ๊ฒ์ด ์ค์.
Space ~ \s (๊ฐ ์ฝ๋ ์ค์ ์์ ๋ถ๋ถ์ ํน์ ์์ ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ์ฝ์ ํ์ฌ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ๋ง๋๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ)
์ฅ์
- ๊ตฌ๋ฌธ ๋ค์ฌ์ฐ๊ธฐ์ ์์กดํ๋ ์ธ์ด ๋ฐ ํ๋ ์์ํฌ์์ ์ผ๊ด์ฑ ๋ฐ ํธํ์ฑ
๋จ์
- ์ ํธ๋์ ๋ฐ๋ผ ๋ค์ฌ์ฐ๊ธฐ ์์ค์ ์กฐ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ณต๊ฐ์ ๋ญ๋นํ๊ณ ๋๋ฌด ๊ฒฝ์ง๋๋ ๋ฑ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์
- ํ์ผ์ ํญ๋ณด๋ค ๋ ๋ง์ ๊ณต๊ฐ์ ์ฐจ์งํ๋ฏ๋ก ํ์ผ ํฌ๊ธฐ๊ฐ ๋์ด๋๊ณ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น ์ ์์
- ์ฝ์ ํ๊ฑฐ๋ ์ญ์ ํ๋ ๋ฐ ๋ ๋ง์ ํค ์ ๋ ฅ์ด ํ์
์ ๋ฆฌ
์ฝ๋์ ๊ฐ๋ ์ฑ๊ณผ ์ผ๊ด์ฑ์ ๊ณ ๋ คํ ์ ํ์ด ์ค์ํ๋ฉฐ code formatter(python: black, flack)๋ linter(jsonlinter) ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ถ์ฒ
๋ฐ์ํ
'๐งโ๐ป Develop' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Github ๊ณ์ ์ ํ (0) | 2024.08.19 |
---|---|
Github Action Workflow Uses (0) | 2024.08.12 |
์ค๋์ ํดํน์ ํฉ (1) (0) | 2024.07.09 |
[rsyslog] ๋ค์ ๋ง๋ rsyslogd: action 'action-2-builtin:omfile' resumed (module 'builtin:omfile') (0) | 2024.04.17 |
[rsyslog] imklog: cannot open kernel log, ERROR (Syntax error, this crontab file will be ignored), Operation not permitted. (0) | 2024.03.08 |