์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
BEST

ํŒŒ์ด์ฌ/์žฅ๊ณ ๋กœ ์›น์ฑ„ํŒ… ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (Feat. Channels) - ๊ธฐ๋ณธํŽธ

์ฑ„๋„์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์žฅ๊ณ ์˜ ์ฒ ํ•™ ์•„๋ž˜ ๊ฐœ๋ฐœ๋œ ์‹ค์‹œ๊ฐ„ ๋ฉ”์„ธ์ง• ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์ฑ„๋„์Šค์˜ ์ง„์ˆ˜๋ฅผ ๋น ๋ฅด๊ฒŒ ์ตํ˜€๋ณด์„ธ์š”.

Thumbnail

์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐฑ์—”๋“œ, ์›น ๊ฐœ๋ฐœ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์žฅ๊ณ  ์ฑ„๋„์Šค๋ฅผ ํ™œ์šฉํ•œ ๋ถ„์‚ฐ ๋ฉ”์„ธ์ง• ๋ฐ ์›น์†Œ์ผ“ ์ฒ˜๋ฆฌ

  • ์›น์†Œ์ผ“ ํ†ต์‹ ์— ๋Œ€ํ•œ ์ดํ•ด

  • ์‹ค์‹œ๊ฐ„ ์›น์ฑ„ํŒ… ์„œ๋น„์Šค

์ธ์ƒ์€ ์งง์Šต๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„ ์›น์„œ๋น„์Šค ๊ฐœ๋ฐœ์—์„œ๋„ ์žฅ๊ณ /์ฑ„๋„์Šค๋ฅผ ํ†ตํ•ด,
๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๋น ๋ฅด๊ฒŒ ์„ฑ๊ณต์ ์œผ๋กœ ์ด๋„์‹œ๊ณ  ์—ฌ๋Ÿฌ๋ถ„์˜ ์‹œ๊ฐ„๋„ ์•„๋ผ์„ธ์š”
. ๐Ÿ’ช

๊ฐ•์˜ ๋“ฃ๊ณ  PyCharm Professional ์ฟ ํฐ ๋ฐ›์ž! ๐ŸŽซ

์žฅ๊ณ  ๊ฐœ๋ฐœ์˜ ์ตœ์ ์˜ IDE์ธ PyCharm Professional (์œ ๋ฃŒ ํˆด)์„ ๊ฐ•์˜ ํ›„์—๋„ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ๋„๋ก JetBrains์œผ๋กœ๋ถ€ํ„ฐ 6๊ฐœ์›” ์ฟ ํฐ์„ ํ›„์›๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์™„๊ฐ• ํ›„ ์•„๋ž˜ ์‹ ์ฒญ ๋ฐฉ๋ฒ•์œผ๋กœ ์‹ ์ฒญํ•ด์ฃผ์„ธ์š”.

  1. ๊ฐ•์˜ ์ค‘์—๋Š” PyCharm Professional ํŠธ๋ผ์ด์–ผ 1๊ฐœ์›” ๋ผ์ด์„ผ์Šค๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  2. ์™„๊ฐ•ํ•˜์ง€ ์•Š์œผ์…”๋„, ์ˆ˜๊ฐ•์‹ ์ฒญํ•˜์…จ๋‹ค๋ฉด ์•„๋ž˜ ๊ตฌ๊ธ€ํผ์„ ํ†ตํ•ด ์ฟ ํฐ ์‹ ์ฒญ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    1. ์‹ ์ฒญ ๋งํฌ : https://forms.gle/mvDwLQmaCz4Z2vQD9
  3. ๋งค์ฃผ ๊ธˆ์š”์ผ๊นŒ์ง€ ์‹ ์ฒญ๋œ ๋‚ด์—ญ์„ ํ™•์ธํ•˜์—ฌ ์‹ ์ฒญํ•˜์‹  ์ด๋ฉ”์ผ ์ฃผ์†Œ๋กœ ์ฟ ํฐ์„ ๋ณด๋‚ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.
  4. ๋ฐ›์€ ์ฟ ํฐ์€ ์ฆ‰์‹œ ๋“ฑ๋กํ•ด์ฃผ์„ธ์š”. ๋“ฑ๋กํ•˜์ง€ ์•Š์œผ๋ฉด JetBrains๋กœ๋ถ€ํ„ฐ ๋” ์ด์ƒ ๋ผ์ด์„ผ์Šค ์ง€์›์„ ๋ฐ›์„ ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  5. ์ฟ ํฐ ์‹ ์ฒญ์€ ๊ฐ•์˜ ๋ณ„๋กœ 1์ธ 1ํšŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  6. Tip: ๋ณธ ์ฟ ํฐ์„ ์‚ฌ์šฉํ•˜์‹  ํ›„์—, ํ•ด๋‹น ๊ณ„์ •์—์„œ ์ด์–ด์„œ ์œ ๋ฃŒ๋กœ JetBrains ๊ตฌ๋…ํ•˜์‹œ๋ฉด, ํ• ์ธ๋œ ๊ฐ€๊ฒฉ์œผ๋กœ ๊ตฌ๋…ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ) ํ•™์ƒ/๊ต์‚ฌ์ด์‹  ๋ถ„์€ JetBrains์˜ ํ•™์ƒ ์ง€์› ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด, JetBrains์˜ ๋ชจ๋“  ํˆด์„ 1๋…„ ๋‹จ์œ„๋กœ ๋ผ์ด์„ผ์Šค ๋ฐ›์œผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์„ ์‹ ์ฒญํ•˜์‹œ๋ฉด ์ˆ˜์ผ ๋‚ด๋กœ ๋ผ์ด์„ผ์Šค๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์œผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ•์˜ ์ฃผ์ œ ๐Ÿ“–

์ฑ„๋„์Šค๋Š” ํ•ด์™ธ์—์„œ๋„ ์žฅ๊ณ  ํ•ต์‹ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๋น ์ง€์ง€ ์•Š๊ณ  ์–ธ๊ธ‰๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. 2017๋…„์— 1.0 ๋ฒ„์ „์ด ๋ฆด๋ฆฌ์ฆˆ๋˜๊ณ , 2022๋…„ 11์›”์— 4.0 ๋ฆด๋ฆฌ์ฆˆ์— ์ด๋ฅด๋ฉด์„œ ์ถฉ๋ถ„ํžˆ ์„ฑ์ˆ™ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.

์ฑ„๋„์Šค๋งŒ ์•Œ๋ฉด ์ •๋ง ์ž‘์€ ์–‘์˜ ์ฝ”๋“œ๋กœ๋„ ์›น์„œ๋น„์Šค์— ์‹ค์‹œ๊ฐ„์„ฑ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ฑ„๋„์Šค์˜ ์กด์žฌ๋ฅผ ๋ชฐ๋ผ์„œ ์ฑ„๋„์Šค ์ž๋ฃŒ๊ฐ€ ์—†์–ด์„œ ์ด๋ฅผ ๋ชป ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๋งŽ์ด ๊ณ„์…”์„œ ์•ˆํƒ€๊นŒ์› ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๊ฐ•์˜ ํ•˜๋‚˜๋กœ ๋งŽ์€ ๋ถ„์ด ๋” ์†์‰ฝ๊ฒŒ ์‹ค์‹œ๊ฐ„ ์›น์„ ์ตํžˆ์‹ค ์ˆ˜ ์žˆ๋„๋ก ์—ด์‹ฌํžˆ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์ฑ„๋„์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋†’์€ ์ƒ์‚ฐ์„ฑ์˜ ์žฅ๊ณ  ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ฒ ํ•™์„ ๊ทธ๋Œ€๋กœ ๊ณ„์Šนํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ณต์„ ์ค„์ด๊ณ  ํ•ต์‹ฌ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ์ฑ„๋„์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ•˜๊ณ , ์ฑ„๋„์Šค ๊ธฐ๋ฐ˜์—์„œ ๋†’์€ ์ƒ์‚ฐ์„ฑ์œผ๋กœ ์‹ค์‹œ๊ฐ„ ์›น์†Œ์ผ“ ์ฑ„ํŒ… ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ๋ด…์‹œ๋‹ค.

๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜์‹œ๋ฉด ์ฑ„๋„์Šค๋ฅผ ๊นŠ๊ฒŒ ์ดํ•ดํ•˜์‹œ๊ฒŒ ๋˜๊ณ , ์žฅ๊ณ ์˜ ๋†’์€ ์ƒ์‚ฐ์„ฑ๊ณผ ํ•จ๊ป˜ ๋น ๋ฅด๊ฒŒ ์‹ค์‹œ๊ฐ„ ์›น์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜์‹ค ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ“ข ์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

  • ์—…๋กœ๋“œ๋œ ๊ฐ•์˜ ์˜์ƒ ์ค‘ ํ›„๋ฐ˜ 60%์— ํ•œ๊ธ€ ์ž๋ง‰์ด ์ ์šฉ๋˜์–ด์žˆ์œผ๋ฉฐ, ์ดˆ๋ฐ˜ 40% ๊ฐ•์˜ ์˜์ƒ์— ๋Œ€ํ•œ ํ•œ๊ธ€ ์ž๋ง‰์€ ์ž‘์—… ์ค‘์ž…๋‹ˆ๋‹ค. ๋‚จ์€ ์ž๋ง‰ ์ž‘์—…์€ 2022๋…„ 12์›” ์ค‘์— ์™„๋ฃŒ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
  • 2022๋…„ 12์›” 23์ผ (๊ธˆ), ์ž๋ง‰ ์ž‘์—…์ด ๋ชจ๋‘ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š” ๐Ÿ™‹

์žฅ๊ณ  ๊ธฐ์ดˆ ํ•™์Šต ํ›„
์ƒˆ๋กœ์šด ๋„์ „์„ ์ฐพ๋Š” ๋ถ„

์ •์ ์ธ ์›นํŽ˜์ด์ง€์—
ํ™œ๋ ฅ์„ ๋„ฃ๊ณ  ์‹ถ์€ ๋ถ„

์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ… ์„œ๋น„์Šค๋ฅผ
๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„

์ฑ„๋„์Šค๋ฅผ ๋ฐฐ์›Œ
๊นŠ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์‹ถ์€ ๋ถ„


๊ฐ•์˜ ํŠน์ง• โœจ

์ฐ ์žฅ๊ณ  ํ™€๋ฆญ ๊ฐœ๋ฐœ์ž๊ฐ€
์ฑ„๋„์Šค ํ•ต์‹ฌ๋งŒ ๋ฝ‘์€ ๊ฐ•์˜

๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ
์Œ“์•„ ์˜ฌ๋ฆฌ๋Š” ์›น ์†Œ์ผ“ ํ†ต์‹ 

๊ฐ•์˜ ์Šฌ๋ผ์ด๋“œ
PDF ์ œ๊ณต

์ „ ๊ฐ•์˜ ํ•œ๊ธ€ ์ž๋ง‰์œผ๋กœ
๊ฐ•์˜ ๋‚ด์šฉ ํŒŒ์•…์„ ๋น ๋ฅด๊ฒŒ!

ํ’์„ฑํ•œ ์›น์†Œ์ผ“ ์˜ˆ์ œ:
Echo ๋ฉ”์‹œ์ง€, ๋ผ์ด๋ธŒ๋ธ”๋กœ๊ทธ, ์›น ์ฑ„ํŒ…


ํ•™์Šต ๋‚ด์šฉ ๐Ÿ“š

1.  Channels ์ฃผ์š” ๊ตฌ์„ฑ์š”์†Œ

  • ์ฑ„๋„์Šค์˜ ํ•ต์‹ฌ ๊ฐœ๋…๋“ค์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ด…๋‹ˆ๋‹ค.

2. (์‹ค์Šต) ์ดˆ๊ฐ„๋‹จ Echo ์›น์†Œ์ผ“ ๊ตฌํ˜„

  • ์ฑ„๋„์Šค๋กœ Echo ์›น์†Œ์ผ“์„ ๊ตฌํ˜„ํ•ด๋ด„์œผ๋กœ์„œ, ์ฑ„๋„์Šค ์ฑ„ํŒ… ์„œ๋น„์Šค ํ•™์Šต์˜ ์„œ๋ง‰์„ ์—ฝ๋‹ˆ๋‹ค.

3. (์‹ค์Šต) JS ๊ฐ์ฒด ์›น์†Œ์ผ“ ์ „์†ก ๋ฐ ์ˆ˜์‹ 

  • ๋ชจ๋“  ํ†ต์‹ ์—์„œ๋Š” ์ง๋ ฌํ™”/์—ญ์ง๋ ฌํ™” ๊ณผ์ •์ด ํ•„์—ฐ์ ์ž…๋‹ˆ๋‹ค. JS์—์„œ ์ง๋ ฌํ™” ๊ณผ์ •์—์„œ ํ”ํžˆ ํ•˜๋Š” ์‹ค์ˆ˜๋ฅผ ์‚ดํŽด๋ณด๊ณ , ์›น์†Œ์ผ“ ํด๋ผ์ด์–ธํŠธ์™€ ์ฑ„๋„์Šค์—์„œ JSON ์ง๋ ฌํ™”/์—ญ์ง๋ ฌํ™”๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.


4. Redis ์„œ๋ฒ„ ๊ตฌ๋™ ๋ฐ ์ ‘์†

  • Redis Enterprise Cloud์˜ Free Plan์„ ํ™œ์šฉํ•˜์—ฌ ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ์— ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๋ฉฐ, ๋ ˆ๋””์Šค ๊ณ„์ •์ •๋ณด๋ฅผ ์–ด๋–ป๊ฒŒ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ๋“ฑ๋กํ•˜๊ณ  ์žฅ๊ณ ์—์„œ ํšจ์œจ์ ์œผ๋กœ ๋ถˆ๋Ÿฌ์™€์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๋„์ปค๋กœ ๋ ˆ๋””์Šค ์„œ๋ฒ„๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ๋ช…๋ น์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

5. ์ฑ„๋„๋ ˆ์ด์–ด๋ฅผ ํ™œ์šฉํ•œ ํ”„๋กœ์„ธ์Šค๊ฐ„ ํ†ต์‹ 

  • ์ฑ„๋„์Šค์—์„œ๋Š” Channel Layer๋ฅผ ํ†ตํ•ด ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Channel Layer์—์„œ ์ง€์›ํ•˜๋Š” ๋ฐฑ์—”๋“œ์˜ ์ข…๋ฅ˜์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ณด๊ณ , Channel Layer์˜ ํ•ต์‹ฌ API์— ๋Œ€ํ•ด์„œ๋„ ์ •๋ฆฌํ•ด๋ด…๋‹ˆ๋‹ค.

6. (์‹ค์Šต) ์›น ์†Œ์ผ“ Liveblog

  • ์›นํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜์ง€ ์•Š์•„๋„, ์„œ๋ฒ„์—์„œ์˜ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ… ์ถ”๊ฐ€/์ˆ˜์ •/์‚ญ์ œ์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ˜์‘ํ•˜๋Š” ๋ผ์ด๋ธŒ ๋ธ”๋กœ๊ทธ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค. ์žฅ๊ณ  ์ฑ„๋„์Šค์˜ ๊ฐ„๊ฒฐํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ํŒŒ์›Œ๋ฅผ ๋А๋‚„ ์ˆ˜ ์žˆ์œผ์‹ค ๊ฒ๋‹ˆ๋‹ค.

7. ์ฑ„๋„ ๋ ˆ์ด์–ด๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…

  • ๋ชจ๋“  ํ†ต์‹ ์—์„œ๋Š” ์ง๋ ฌํ™”/์—ญ์ง๋ ฌํ™”๋Š” ํ•„์—ฐ์ ์ž…๋‹ˆ๋‹ค. ์ฑ„๋„ ๋ ˆ์ด์–ด์™€์˜ ํ†ต์‹ ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ง๋ ฌํ™” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ณด๊ณ , ์ฑ„๋„ ๋ ˆ์ด์–ด์—์„œ์˜ ์ง๋ ฌํ™” ์ œ์•ฝ์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

8. ์›น์†Œ์ผ“ ์žฌ์ ‘์†

  • ๋„คํŠธ์›Œํฌ๋Š” ์–ธ์ œ๋“  ๋Š์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•œ ์›น์†Œ์ผ“์—์„œ๋„ ๋Š์–ด์ง์€ ์–ธ์ œ๋“  ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์ฃ . ์›น์†Œ์ผ“ ์žฌ์ ‘์†์„ ์ฒ˜๋ฆฌํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

9. Consumer ํด๋ž˜์Šค์˜ ์ƒ์† ๊ด€๊ณ„

  • ์ฑ„๋„์Šค์—์„œ ์š”์ฒญ ์ฒ˜๋ฆฌ์˜ ์ฃผ์ฒด๋Š” Consumer์ž…๋‹ˆ๋‹ค. ์ฑ„๋„์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” Consumer ํด๋ž˜์Šค์˜ ์ƒ์† ๊ด€๊ณ„์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ณด๊ณ , ๊ฐ ์—ญํ• ์— ๋Œ€ํ•ด์„œ๋„ ์ž์„ธํžˆ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

10. ์‹ค์ „ ์ฑ„ํŒ… ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ

  • ๋ณธ ๊ฐ•์˜์˜ ํ•ต์‹ฌ ํŒŒํŠธ๋กœ์„œ, ์žฅ๊ณ  ์ฑ„๋„์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ฑ„ํŒ… ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.

11. ๋ณด์•ˆ

  • ์ฑ„๋„์Šค์—์„œ ์ง€์›ํ•˜๋Š” ๋ณด์•ˆ ๊ธฐ๋Šฅ์œผ๋กœ์„œ ์›น์†Œ์ผ“ CSRF ๊ณต๊ฒฉ์„ ๋ฐฉ์–ดํ•˜๊ธฐ ์œ„ํ•ด 2๊ฐ€์ง€ ๋ฏธ๋“ค์›จ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. CSRF ๊ณต๊ฒฉ์˜ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด๊ณ , 2๊ฐ€์ง€ ๋ฏธ๋“ค์›จ์–ด๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

 


์˜ˆ์ƒ ์งˆ๋ฌธ Q&A ๐Ÿ’ฌ

Q. ์ˆ˜๊ฐ• ์ „์— ๊ฐ–์ถฐ์•ผ ํ•  ํ™˜๊ฒฝ, ๊ธฐํƒ€ ์œ ์˜ ์‚ฌํ•ญ์ด ์žˆ๋‚˜์š”?

๋ณธ ๊ฐ•์˜์—์„œ๋„ ์–ธ๊ธ‰ํ•˜์ง€๋งŒ, ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค๋ฃจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•์€ <์žฅ๊ณ  ์„ค๊ณ„์ฒ ํ•™์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ํŒŒ์ด์ฌ/์žฅ๊ณ  ์ž…๋ฌธ>์˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ๊ตฌ์ถ• ์„น์…˜์„ "๋ฏธ๋ฆฌ๋ณด๊ธฐ"๋กœ ๊ณต๊ฐœํ•ด๋’€์œผ๋‹ˆ, ์ด๋ฅผ ์ฐธ๊ณ ํ•ด ๊ตฌ์ถ•ํ•ด์ฃผ์„ธ์š”.

๋ ˆ๋””์Šค ์„ค์น˜/๊ตฌ๋™์„ ์œ„ํ•ด, ๋„์ปค(Docker)๊ฐ€ ์„ค์น˜๋œ ์ปดํ“จํ„ฐ๊ฐ€ ์žˆ์œผ์‹œ๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค. ๋„์ปค ์„ค์น˜๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜์‹  ์ƒํ™ฉ์ด๋”๋ผ๋„ ๊ฑฑ์ •ํ•˜์ง€ ๋งˆ์„ธ์š”. redis.com์˜ Redis Enterprise Cloud์˜ ๊ด€๋ฆฌํ˜• ๋ ˆ๋””์Šค ์„œ๋น„์Šค๋ฅผ Free Plan์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Q. ๋ณธ ๊ฐ•์˜์˜ ๋‚ด์šฉ์„ ์ตํžˆ๋ฉด ์–ด๋–ค ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์žฅ๊ณ ์™€ ํ•จ๊ป˜ ์‹ค์‹œ๊ฐ„ ์›น์„œ๋น„์Šค๋ฅผ ๋†’์€ ์ƒ์‚ฐ์„ฑ์œผ๋กœ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์œผ์‹œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


์ง€์‹๊ณต์œ ์ž ์†Œ๊ฐœ โœ’๏ธ

ํŒŒ์ด์ฌ๊ณผ ์žฅ๊ณ ์— ์ง„์‹ฌ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž ์ด์ง„์„์ž…๋‹ˆ๋‹ค.

  • ํŒŒ์ด์ฌ ํ™€๋ฆญ, ์žฅ๊ณ  ์‹ค๋ฌด 16๋…„ ์ฐจ ๊ฐœ๋ฐœ์ž
  • ์žฅ๊ณ  ์งˆ๋‹ต ์ปค๋ฎค๋‹ˆํ‹ฐ Ask Company with Django/React (๊ตฌ. Ask Django) ์šด์˜์ž
  • Microsoft Azure MVP ์–ด์›Œ๋“œ ์ˆ˜์ƒ (2016๋…„~2021๋…„, Microsoft MVP๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”?)
  • ์„œ์šธ๋Œ€ํ•™๊ต, ๋ฒค์ฒ˜๊ฒฝ์˜ํ•™ ์—ฐํ•ฉ์ „๊ณต, ํŒŒ์ด์ฌ/์žฅ๊ณ  ๊ฐ•์˜ "๋ฒค์ฒ˜์ฐฝ์—… ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ" ๊ฐ•์‚ฌ (2016๋…„/2017๋…„)
  • ํŒจ์ŠคํŠธ์บ ํผ์Šค, ์›น์„œ๋น„์Šค ๊ฐœ๋ฐœ ์บ ํ”„ (ํŒŒ์ด์ฌ/์žฅ๊ณ ) 3๊ธฐ ๊ฐ•์‚ฌ (2015๋…„)
  • ๋‹ค์ˆ˜ ๋Œ€ํ•™ ๋ฐ ๊ธฐ์—… ๊ฐ•์˜ ๋ฐ ์ž๋ฌธ : ์„œ์šธ๋Œ€ํ•™๊ต, ์นด์ด์ŠคํŠธ, ๋ถ€์‚ฐ๋Œ€ํ•™๊ต, ํ•œ์–‘๋Œ€ํ•™๊ต, ๊ตญ๋ฏผ๋Œ€ํ•™๊ต, ์‚ผ์„ฑ์ „์ž, LG์ „์ž, LS๊ทธ๋ฃน, SK Planet, ์—”์ฝ”์•„, KB์ฆ๊ถŒ, SKํ…”๋งํฌ, ํ˜„๋Œ€์ž๋™์ฐจ๊ทธ๋ฃน ์ด๋…ธ์…˜, ์ฝ”์Šค์ฝค, ๋„ค์ด๋ฒ„ NIT Service, ์•„ํŠธ์„ผํ„ฐ ๋‚˜๋น„, ํ•œ๊ตญ์€ํ–‰, ํ•œ๊ตญ์‚ฐ์—…๊ธฐ์ˆ ํ‰๊ฐ€์› ๋“ฑ

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์žฅ๊ณ  ๊ธฐ๋ณธ์„ ์ตํžˆ์‹œ๊ณ , ์ƒˆ๋กœ์šด ๋„์ „๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ์œผ์‹œ๋Š” ๋ถ„

  • ๋น ๋ฅด๊ฒŒ ์‹ค์‹œ๊ฐ„ ์›น์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ์ตํžˆ๊ณ  ์‹ถ์œผ์‹  ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ํŒŒ์ด์ฌ ์–ธ์–ด ๊ธฐ์ดˆ (ํ•จ์ˆ˜, ํด๋ž˜์Šค, ์žฅ์‹์ž)

  • ์žฅ๊ณ  ๊ธฐ์ดˆ (๋ทฐ, ๋ชจ๋ธ, ํ…œํ”Œ๋ฆฟ์˜ ์ดํ•ด)

  • ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐ์ดˆ (HTML, CSS, JS ๊ธฐ๋ณธ ๋ฌธ๋ฒ•)

์•ˆ๋…•ํ•˜์„ธ์š”
์ด์ง„์„์ž…๋‹ˆ๋‹ค.

2,647

๋ช…

์ˆ˜๊ฐ•์ƒ

116

๊ฐœ

์ˆ˜๊ฐ•ํ‰

922

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

5

๊ฐœ

๊ฐ•์˜

ํŒŒ์ด์ฌ๊ณผ ์žฅ๊ณ ์— ์ง„์‹ฌ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž

๋Œ€์™ธ ํ™œ๋™

  • ์˜คํ”„๋ผ์ธ ๊ต์œก : SKํ…”๋งํฌ, LS๊ทธ๋ฃน, ์‚ผ์„ฑ ๋””์Šคํ”Œ๋ ˆ์ด, ๋ถ€์‚ฐ๋Œ€ํ•™๊ต ์ •๋ณดํ™”๋ณธ๋ถ€, ์„œ์šธ๋Œ€ํ•™๊ต ๋ฒค์ฒ˜๊ฒฝ์˜ํ•™์—ฐํ•ฉ์ „๊ณต, ํŒจ์ŠคํŠธ์บ ํผ์Šค ์›น์„œ๋น„์Šค ๊ฐœ๋ฐœ ์บ ํ”„ 3๊ธฐ ๋“ฑ

  • ๊ธฐ์ˆ  ์ž๋ฌธ : ์œ ํด๋ฆฌ๋“œ์†Œํ”„ํŠธ, ๋ถ€์‚ฐ๋Œ€ํ•™๊ต, ํ•œ๊ตญ์‚ฐ์—…๊ธฐ์ˆ ํ‰๊ฐ€๊ด€๋ฆฌ์›, ํ•œ๊ตญ๋ฐฉ์†กํ†ต์‹ ์ „ํŒŒ์ง„ํฅ์› ๋“ฑ

์—ฌ๋Ÿฌ๋ถ„์˜ ํŒŒ์ด์ฌ/์žฅ๊ณ /๋ฆฌ์•กํŠธ ํŽ˜์ด์Šค๋ฉ”์ด์ปค๊ฐ€ ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜‰

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

23๊ฐœ โˆ™ (2์‹œ๊ฐ„ 24๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!