728x90

Tab or Space

 

IDE๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋‹ˆ ๋ณด์ด์ง€ ์•Š๋Š” ๋ถˆํŽธํ•œ ๋ถ€๋ถ„๋“ค์„ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•ด ์ค˜ ์ฐธ ๊ณ ๋ง™์ง€๋งŒ

IDE๊ฐ€ ์—†๋Š” Terminal์—์„œ ๊ทธ ๋ถˆํŽธํ•œ ๋ถ€๋ถ„์„ ๋งž์ด ํ–ˆ์„๋•Œ .. 

tab๊ณผ space๋ฅผ ๋งˆ๊ตฌ์‚ฌ์šฉํ•˜๋‹ˆ github์—์„œ ๋Š์–ด์ง„ ๊ณ„๋‹จ์„ ๋งŽ์ด ๋งŒ๋“ค์—ˆ๊ตฌ๋‚˜ ์‹ถ์—ˆ๋‹ค.

 

 

 

๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•  ๋•Œ ์™œ space๊ฐ€ tab๋ณด๋‹ค ๊ถŒ์žฅ๋ ๊นŒ?

 

๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•  ๋•Œ ์™œ space๊ฐ€ tab๋ณด๋‹ค ๊ถŒ์žฅ๋ ๊นŒ?

Question > ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•  ๋•Œ ์™œ space๊ฐ€ tab๋ณด๋‹ค ๊ถŒ์žฅ๋ ๊นŒ? ๐Ÿค” 00. ๊ฐœ์š” Python ์ฝ”๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์ƒํ• ์ง€์— ๋Œ€ํ•œ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ์ธ PEP8์—๋Š” ์ด๋Ÿฐ ๋‚ด์šฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. > Spaces are the preferred indentation met

velog.io

 

 ์ด ๊ธ€์—์„œ space๋Š” ์—๋””ํ„ฐ์— ๋…๋ฆฝ์ ์ด๋‹ค ๋ณด๋‹ˆ ์ฝ”๋“œ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์†Œ๊ฐœํ•˜๊ณ  ์žˆ๋‹ค.


Tab ~ \t (์ผ๋ฐ˜์ ์œผ๋กœ 4~8๊ฐœ์˜ ๊ณต๋ฐฑ์— ํ•ด๋‹น ๋“ค์—ฌ์“ฐ๊ธฐ) 

์žฅ์ 

  • ๊ณต๊ฐ„ ์ ˆ์•ฝ
  • ์กฐ์ • ๊ฐ€๋Šฅ
  • ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ

๋‹จ์ 

  • ํŠน์ • ์–ธ์–ด๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์ž‘์—…ํ•  ๋•Œ ๋ถˆ์ผ์น˜ ๋ฐ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ
  • ํƒญ์„ ๊ณต๋ฐฑ๊ณผ ํ˜ผํ•ฉํ•˜๋ฉด ํ˜ผ๋™์„ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ผ๋ถ€ parser ๋˜๋Š” compiler๋Š” ํƒญ์„ ๊ณต๋ฐฑ๊ณผ ๋‹ค๋ฅด๊ฒŒ ํ•ด์„

ํƒญ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ์ ์ธ ๋ฌธ์ œ๋ฅผ ์ธ์‹ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”.

 

Space ~ \s (๊ฐ ์ฝ”๋“œ ์ค„์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์— ํŠน์ • ์ˆ˜์˜ ๊ณต๋ฐฑ ๋ฌธ์ž๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•)  

์žฅ์  

  • ๊ตฌ๋ฌธ ๋“ค์—ฌ์“ฐ๊ธฐ์— ์˜์กดํ•˜๋Š” ์–ธ์–ด ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ์™€์˜ ์ผ๊ด€์„ฑ ๋ฐ ํ˜ธํ™˜์„ฑ

๋‹จ์ 

  • ์„ ํ˜ธ๋„์— ๋”ฐ๋ผ ๋“ค์—ฌ์“ฐ๊ธฐ ์ˆ˜์ค€์„ ์กฐ์ •ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ณต๊ฐ„์„ ๋‚ญ๋น„ํ•˜๊ณ  ๋„ˆ๋ฌด ๊ฒฝ์ง๋˜๋Š” ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์Œ
  • ํŒŒ์ผ์˜ ํƒญ๋ณด๋‹ค ๋” ๋งŽ์€ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๋ฏ€๋กœ ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ๋Š˜์–ด๋‚˜๊ณ  ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Œ
  • ์‚ฝ์ž…ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๋Š” ๋ฐ ๋” ๋งŽ์€ ํ‚ค ์ž…๋ ฅ์ด ํ•„์š”

 

์ •๋ฆฌ

 ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ๊ณ ๋ คํ•œ ์„ ํƒ์ด ์ค‘์š”ํ•˜๋ฉฐ code formatter(python: black, flack)๋‚˜ linter(jsonlinter) ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœ 

 

๋ฐ˜์‘ํ˜•
๋‹คํ–ˆ๋‹ค