Skip to content

๐Ÿ—“๏ธ 4์ฃผ์ฐจ ์ฃผ๊ฐ„ ๊ณ„ํš

Kang Chaeryeon edited this page Nov 18, 2024 · 1 revision

๐Ÿ“Œ 3์ฃผ์ฐจ ๋ชฉํ‘œ

  1. ์Œ์•… ์ŠคํŠธ๋ฆฌ๋ฐ ์„ธ๋ถ€ ๋กœ์ง ์™„๋ฃŒ
  2. ๋ฐฐํฌ์—์„œ ์Œ์•… ์ŠคํŠธ๋ฆฌ๋ฐ ํ…Œ์ŠคํŠธ
  3. ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ CI ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•

์ด๋ฒˆ์ฃผ ๋ชฉํ‘œ ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค

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

๐Ÿ“Œ ์—…๋ฌด ์ƒ์„ธ ๊ณ„ํš

๐Ÿ“… 11/18(์›”)

  • ์ฃผ๊ฐ„ ๊ณ„ํš์„œ ์ž‘์„ฑ
  • ์„œ๊ธฐ ๋ฝ‘๊ธฐ
  • ํ—ฌ์Šค ์ฒดํฌ api ์ƒ์„ฑ ํ›„ ํ…Œ์ŠคํŠธ
  • ์Œ์•… ์ŠคํŠธ๋ฆฌ๋ฐ 3๋‹จ๊ณ„ ์ž‘์—… ๋งˆ๋ฌด๋ฆฌ
  • ํด๋ผ์ด์–ธํŠธ ์†Œ์ผ“ ์—๋Ÿฌ ์ฒ˜๋ฆฌ
  • ํด๋ผ์ด์–ธํŠธ HLS ํ•™์Šต
  • ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“ค์–ด๋‘๊ธฐ

๐Ÿ“… 11/19(ํ™”)

  • ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋ก ํŠธ-๋ฐฑ ์—ฐ๊ฒฐ
  • ์‚ฌ์šฉ์ž๊ฐ€ ์ค‘๊ฐ„์— ๋“ค์–ด์˜ฌ ๊ฒฝ์šฐ ๋ฐฉ์— ๋งž๋Š” ์•Œ๋งž์€ ๋…ธ๋ž˜๊ฐ€ ๋“ค๋ฆฐ๋‹ค๋ฅผ ํ™•์ธ

๐Ÿ“… 11/20(์ˆ˜)

  • ํ˜„์žฌ ์ถœ๋ ฅ๋˜๋Š” ๋…ธ๋ž˜๋‚˜ ์•จ๋ฒ” ๋ฆฌ์ŠคํŠธ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅ
  • ์ด๋ชจ์ง€ ๋ฐ ํˆฌํ‘œ ๊ธฐ๋Šฅ ์„ค๊ณ„

๐Ÿ“… 11/21(๋ชฉ)

  • ๋ฐœํ‘œ์ž๋ฃŒ ์ค€๋น„
  • ํ…Œ์ŠคํŠธ์ฝ”๋“œ, CI

inear

๊ธฐ์ˆ  ๊ณต์œ 

๐Ÿš€ ffmpeg๋Š” stderr๋กœ ๋””๋ฒ„๊น…์„ ํ•˜๋Š” ์ด์œ 
๐Ÿš€ HLS ํ”„๋กœํ† ์ฝœ์— ๊ด€ํ•œ ์ •๋ฆฌ ๋ฐ FFmpeg ์‚ฌ์šฉ๊ธฐ
๐Ÿš€ ๋น„ํŠธ๋Š” tsconfig.json์ด ์„ธ ๊ฐœ?
๐Ÿš€ NestJS ๊ธฐ๋ณธ ๊ฐœ๋… - Modules
๐Ÿš€ Socket.io ์ตœ(๊ฐ•)์ ํ™”
๐Ÿš€ ๋„์ปค์™€ nginx์˜ ์‚ฌ์šฉ๊ธฐ
๐Ÿš€ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ณด์ž

๊ฐœ๋ฐœ ์ผ์ง€

๐Ÿš€ FSD ์‚ฌ์šฉ๊ธฐ, ๊ทผ๋ฐ ์ด์ œ ๋‚˜๋งŒ์˜ ๊ทœ์น™์„ ๊ณ๋“ค์ธ
๐Ÿš€ CICD ๊ตฌ์กฐ ์ˆ˜์ •
๐Ÿš€ ์•จ๋ฒ” ๋‹จ์œ„๋กœ ์ŠคํŠธ๋ฆฌ๋ฐ ํ•˜๊ธฐ (with HLS)
๐Ÿš€ HLS๋กœ ์Œ์•… ์ฃผ๊ณ ๋ฐ›๊ธฐ
๐Ÿš€ vite + react + typescript ํ™˜๊ฒฝ์—์„œ path alias ์„ค์ •
๐Ÿš€ React Scan์ด ๋ญ์ฃ ?
๐Ÿš€ ๋กœ์ปฌ ํ™˜๊ฒฝ ๊ฐœ๋ฐœ ๋ชจ๋“œ ๋ฐฐํฌ
๐Ÿš€ ์•จ๋ฒ” ์ „์ฒด๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•œ๋‹ค๊ณ ? (with HLS)
๐Ÿš€ ์ฝ”๋“œ์˜ ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์ž

ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

๐Ÿš€ ์ƒˆ๋กœ๊ณ ์นจ ์‹œ HLS ERROR
๐Ÿš€ input ํƒœ๊ทธ์— ํ•œ๊ธ€ ์ž…๋ ฅ ํ›„, Enter๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ•จ์ˆ˜๊ฐ€ ๋‘๋ฒˆ ํ˜ธ์ถœ๋˜๋Š” ์˜ค๋ฅ˜
๐Ÿš€ nginx proxy pass๋ฅผ ๋ฐ”๊ฟจ๋”๋‹ˆ ์ƒ๊ธด ์—๋Ÿฌ - ์Šค์›จ๊ฑฐ ์ธ์‹ ๋ฌธ์ œ
๐Ÿš€ ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ WS handshake
๐Ÿš€ ๋ Œ๋”๋ง ๋ฒ”์ธ์€ ํ•˜๋‚˜!

ํ˜‘์—… ๊ทœ์น™

๐ŸŒˆ ๊ทธ๋ผ์šด๋“œ ๋ฃฐ
๐Ÿฅ” ํŒ€์› ์†Œ๊ฐœ
๐Ÿ”Ž ์ฝ”๋“œ & ๊นƒ ์ปจ๋ฒค์…˜
๐ŸŒณ ๊นƒ branch ์ „๋žต
๐Ÿ“Œ ๋…ธ์…˜ ๋ฌธ์„œ ์ €์žฅ์†Œ

ํ”„๋กœ์ ํŠธ ๊ธฐํš

๐ŸŽจ ํ”ผ๊ทธ๋งˆ
๐Ÿง‘โ€๐Ÿ’ป ๊ธฐํš ๊ณต์œ  ๋ฐœํ‘œ ์ž๋ฃŒ
๐ŸŽค 2์ฃผ์ฐจ ๋ฐœํ‘œ ์ž๋ฃŒ
๐Ÿ˜Ž ๋ฐฑ๋กœ๊ทธ

๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

๐Ÿ“ 1์ฃผ์ฐจ
๐Ÿ“ 2์ฃผ์ฐจ
๐Ÿ“ 3์ฃผ์ฐจ
๐Ÿ“ 4์ฃผ์ฐจ
๐Ÿ“ 5์ฃผ์ฐจ

์ฃผ๊ฐ„ ๊ณ„ํš์„œ

๐Ÿ—“๏ธ 1์ฃผ์ฐจ
๐Ÿ—“๏ธ 2์ฃผ์ฐจ
๐Ÿ—“๏ธ 3์ฃผ์ฐจ
๐Ÿ—“๏ธ 4์ฃผ์ฐจ
๐Ÿ—“๏ธ 5์ฃผ์ฐจ

๊ทธ๋ฃน ํšŒ๊ณ 

โœจ 1์ฃผ์ฐจ
โœจ 2์ฃผ์ฐจ
โœจ 3์ฃผ์ฐจ
โœจ 4์ฃผ์ฐจ


view

Clone this wiki locally