๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ ๋ฉ”๋ชจ

๋‚ด ์ฝ”๋“œ ์ปจ๋ฒค์…˜

by Whiimsy 2022. 5. 24.

๐Ÿšจ Code Convention

์ฝ”๋“œ ์ปจ๋ฒค์…˜์€ ์ฝ๊ณ , ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฌ์šด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ผ์ข…์˜ ์ฝ”๋”ฉ ์Šคํƒ€์ผ ๊ทœ์•ฝ์ด๋ผ๊ณ  ํ•œ๋‹ค.


  1. ํ•œ ํŒŒ์ผ ๋‹น ์ตœ๋Œ€ 300์ค„์ด ๋„˜์ง€ ์•Š๊ฒŒ ์ž‘์„ฑํ•œ๋‹ค.
  2. ์ด๋ฏธ์ง€๋Š” img ํƒœ๊ทธ๊ฐ€ ์•„๋‹ˆ๋ผ div ํƒœ๊ทธ์˜ background-image๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. (์•ˆ ๊นจ์ง€๊ฒŒ!)
    ๋Œ€์ฒด ์–ด๋””์„œ ์ญˆ์›Œ๋“ค์€๊ฑฐ์•ผ... img ํƒœ๊ทธ๊ฐ€ ๊ฒ€์ƒ‰ ์‹œ ๋…ธ์ถœ๋‹ˆ์•„ ์›นํŽ˜์ด์ง€ ์„ฑ๋Šฅ ์ƒ์—์„œ ๋” ์šฐ์›”ํ•˜๋‹ค. img ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์ž!
  3. import๋Š” ์ˆœ์„œ๋ฅผ ์ง€ํ‚ค๋ฉฐ ์ˆœ์„œ ๋งˆ๋‹ค ๊ฐœํ–‰ํ•œ๋‹ค.
    1. ํŒจํ‚ค์ง€, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    2. layout, api, utils
    3. container, components, ๋‚ด๋ถ€ ํด๋”์˜ ์ปดํฌ๋„ŒํŠธ
    4. ๋‚˜๋จธ์ง€ (ex. ์ด๋ฏธ์ง€, store, styled, types)
  4. ์•ฝ์นญ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ( ์˜ˆ. idx(x) index(o) )
  5. ์ด๋ฒคํŠธ ํ•จ์ˆ˜ ์ด๋ฆ„์€ handle๋กœ ์‹œ์ž‘ํ•œ๋‹ค.
  6. ํด๋ž˜์Šค๋‚˜ ํ•จ์ˆ˜ ๋‚ด๋ถ€ ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์„ค์ •ํ•  ๋•Œ, ํด๋ž˜์Šค๋‚˜ ํ•จ์ˆ˜์˜ ์ด๋ฆ„์„ ์ตœ๋Œ€ํ•œ ํฌํ•จํ•˜์ง€ ์•Š๋Š”๋‹ค.
  7. ํ•จ์ˆ˜๋Š” ํ™”์‚ดํ‘œ ํ•จ์ˆ˜๋กœ ์ •์˜ํ•œ๋‹ค.
  8. ๋™๋“ฑ ์—ฐ์‚ฐ์ž๋กœ๋Š” == ๊ฐ€ ์•„๋‹Œ === ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

๐Ÿฑ‍๐Ÿ‰ ์˜ต์…˜

// null, undefined ์ฒดํฌ๋Š” || ๋Œ€์‹  ?? ์‚ฌ์šฉ
const nullableString: string | null = getNullableString()
const result = `${nullableString ?? ''}`

 

 

 

๐Ÿฑ‍๐Ÿ‘ค ์ฐธ๊ณ :

https://ui.toast.com/fe-guide/ko_CODING-CONVENTION
https://daco2020.tistory.com/m/54

'๊ฐœ๋ฐœ ๋ฉ”๋ชจ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

ํšจ๊ณผ์ ์ธ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์œ„ํ•ด์„œ  (0) 2024.08.08