Skip to content

๐Ÿš€ ํ”„๋ก ํŠธ์—”๋“œ ์ธํ”„๋ผ ๊ธฐ๋ณธ ๊ตฌ์กฐ

YUNAH edited this page Aug 8, 2024 · 3 revisions

๐Ÿ› ๏ธ ๋ธŒ๋žœ์น˜ ๊ตฌ์กฐ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-08-08 แ„‹แ…ฉแ„’แ…ฎ 3 56 38

๐Ÿ“‚ CI

test-and-lint

ํ•„์ˆ˜์ ์œผ๋กœ ํ†ต๊ณผํ•ด์•ผ ํ•˜๋ฉฐ, ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•  ์‹œ FE/dev ๋ธŒ๋žœ์น˜์— ๋จธ์ง€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • Run tests

    • Jest๋ฅผ ์‚ฌ์šฉํ•ด ํ•ต์‹ฌ ์˜์—ญ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • Run lint

    • ํŒ€์—์„œ ์ •ํ•œ ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜์„ ESLint ์„ค์ • ํŒŒ์ผ์— ์ ์šฉํ•˜์˜€๊ณ , eslint . ๋ฅผ ์ˆ˜ํ–‰ํ•ด ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • Run lint:css

    • ํŒ€์—์„œ ์ •ํ•œ CSS ์ž‘์„ฑ ์ปจ๋ฒค์…˜์„ stylelint ์„ค์ • ํŒŒ์ผ์— ์ ์šฉํ•˜๊ณ  stylelint './src/**/*.styles.{ts,tsx}' ๋ฅผ ์ˆ˜ํ–‰ํ•ด ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • Run build

    • ์ตœ์ข…์ ์œผ๋กœ ๋นŒ๋“œ๊ฐ€ ๋ฌธ์ œ ์—†์ด ์ˆ˜ํ–‰๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

publish-storybook

ํ†ต๊ณผํ•˜์ง€ ์•Š์•„๋„ ๋จธ์ง€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ†ต๊ณผ๋˜๋Š” ์ฝ”๋“œ ์ž‘์„ฑ์„ ์ ๊ทน์ ์œผ๋กœ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

  • Publish storybook

    • chromatic ์„ ํ†ตํ•ด ์Šคํ† ๋ฆฌ๋ถ์„ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“‚ CD

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-08-08 แ„‹แ…ฉแ„’แ…ฎ 2 29 45

  • ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ •์  ํŒŒ์ผ๋กœ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ„๋‹จํ•œ Node.js ์›น ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋นŒ๋“œ๋œ ์ •์  ํŒŒ์ผ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ์œ„์˜ ๊ณผ์ •์„ Dockerfile ๋กœ ์ž‘์„ฑํ•˜์—ฌ ๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ปจํ…Œ์ด๋„ˆ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • Github Actions ๋กœ ์ฝ”๋“œ๊ฐ€ ํ‘ธ์‹œ๋  ๋•Œ๋งˆ๋‹ค ์ž๋™์œผ๋กœ ๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ๋นŒ๋“œํ•˜๊ณ  ํ‘ธ์‹œํ•˜๋ฉฐ, ๋ฐฐํฌ ์„œ๋ฒ„์—์„œ ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ€ ์ฝ”๋”ฉํ•ด๋“€์˜ค

์ „์ฒด

์ •๋ณด

BE

FE

๊ธฐ์ˆ 

์ปจ๋ฒค์…˜

ํ…Œ์ŠคํŠธ

์„ฑ๋Šฅ ๊ฐœ์„  & ์ ‘๊ทผ์„ฑ ๊ฐœ์„  ๋ฆฌํฌํŠธ

์ธํ”„๋ผ

Clone this wiki locally