์Šน๋Œ ์“ฐ๋‹ค

๊ทธ๋ƒฅ ์ €๋ƒฅ #์œ„ํด๋ฆฌ๋‰ด์Šค #88

seungdols 2020. 9. 21. 22:13

๐Ÿ’ป๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋„์›€์ด ๋˜๋Š”

NAVER FE devtalk: ๋””์ž์ธ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์†Œ๊ฐœ์™€ ํšจ์œจ์„ฑ ๊ฐœ์„  ๋ฐ ๊ตฌ์ถ• ๊ฒฝํ—˜๊ณต์œ 

  • 7์›”์— ํ–ˆ๋˜ FE devtalk์— ๋Œ€ํ•œ ๋ฐœํ‘œ ์˜์ƒ์ด ๊ณต๊ฐœ ๋˜์—ˆ๋‹ค. ์—ฌ๋Ÿฌ ํšŒ์‚ฌ์— ๊ณ„์‹  ๋ถ„๋“ค์ด ๋‹ค์–‘ํ•œ ์ฃผ์ œ์™€ ๊นŠ์ด๋กœ ๋ฐœํ‘œ ํ•˜์…จ๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„ ๋‚  ๋•Œ ์ฐธ๊ณ ํ•˜๋ฉด, ๋„์›€์ด ๋งŽ์ด ๋œ๋‹ค. ํŠนํžˆ ๋””์ž์ธ ์‹œ์Šคํ…œ์— ๊ด€์‹ฌ ์žˆ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ํ•„์ˆ˜๋‹ค.

GitHub Codespaces ์‚ดํŽด๋ณด๊ธฐ :: Outsider's Dev Story

  • Github์™€ VS Code์˜ ์œตํ•ฉ์œผ๋กœ Github Codespaces๊ฐ€ ์ถœ์‹œ ๋˜์—ˆ๋Š”๋ฐ, ์•„์›ƒ์‚ฌ์ด๋”๋‹˜๊ป˜์„œ ๋ฒ ํƒ€๋กœ ๋จผ์ € ํ…Œ์ŠคํŠธ ํ•ด๋ณธ ๊ฒฝํ—˜๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์…จ๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค ๊ดœ์ฐฎ์•„ ๋ณด์ด๊ณ , ๊ฐ€๊ฒฉ๋„ ๊ทธ๋ ‡๊ฒŒ ๋น„์‹ผ ํŽธ์ด ์•„๋‹ˆ๋ผ์„œ, NodeJS์„œ๋ฒ„ ๊ฐœ๋ฐœ ๊ฐ™์€ ๊ฑด ์•„์ดํŒจ๋“œ๋กœ ๋ฐ”๋กœ ๊ฐœ๋ฐœ ๊ฐ€๋Šฅํ•ด ๋ณด์ธ๋‹ค.

k8s ํ•„์ˆ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ํ…Œ๋ผํผ์œผ๋กœ ํ•œ๋ฒˆ์— ์„ค์น˜ํ•˜๊ธฐ - ์„œ๋น„ํ๋ผ ๊ฐœ๋ฐœ๋กœ๊ทธ

  • Kubernetes, Helm Provider์— ๋Œ€ํ•œ ์˜์ƒ์ธ๋ฐ, ํ…Œ๋ผํผ์ด ์ •๋ง ๊ฐ•๋ ฅํ•˜๊ฒŒ ๊ตฌ์„ฑ์„ ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ์„ค๋ช…์„ ์ฐจ๊ทผ ์ฐจ๊ทผ ํ•ด์ฃผ์‹ ๋‹ค!

๊ธฐ์ˆ  ๋‰ด์Šค #158 : 20-09-15 :: Outsider's Dev Story

  • ์ด๋ฒˆ ๊ธฐ์ˆ  ๋‰ด์Šค์—์„œ๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ์Šคํฌ๋Ÿผ์— ๊ด€ํ•œ ๊ธ€์ด๋‚˜, ๊นƒํ—ˆ๋ธŒ ์ปจํ…Œ์ด๋„ˆ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋“ฑ์— ๊ด€ํ•œ ๊ธ€๋“ค์ด ์ข‹์•˜๋‹ค.

Rust for Java developers - codecentric AG Blog

  • Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ Rust ์„ค๋ช…์ธ๋ฐ, Java ์ฝ”๋“œ์™€ Rust ์ฝ”๋“œ Dual๋กœ ๊ตฌ์„ฑ์„ ํ•˜๊ณ  ์„ค๋ช…์„ ํ•˜๊ณ  ์žˆ์–ด์„œ Java ์ฝ”๋“œ๋ฅผ ์ฝ์„ ์ค„ ์•Œ๋ฉด, ๋งค์นญ ๋˜๋Š” ๋Ÿฌ์ŠคํŠธ ์–ธ์–ด๋ฅผ ํ•™์Šต ํ•  ์ˆ˜ ์žˆ๋‹ค.

AWS Lambda์™€ SQS๋ฅผ ์ด์šฉํ•œ ๋Œ€์šฉ๋Ÿ‰ ์—‘์…€ ์ฒ˜๋ฆฌ

  • ์™œ ์—‘์…€ ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ถ„๋ฆฌ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์žˆ์–ด์„œ ์ดํ•ดํ•˜๊ธฐ์— ์ข‹์•˜๊ณ , ์—‘์…€ ๋‹ค์šด๋กœ๋“œ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ๊ณผ ํ•ด๊ฒฐ์ฑ…์„ AWS Lambda์™€ SQS๋ฅผ ํ†ตํ•ด ํ•ด๊ฒฐํ•œ ๊ฒฝํ—˜ ๊ธ€์ด๊ณ , ํ˜„์žฌ ๋‹จ์ ๊ณผ ๋‚˜์•„๊ฐ€์•ผ ํ•  ์ ์— ๋Œ€ํ•ด์„œ๋„ ์ž˜ ์ •๋ฆฌ ํ•ด์ฃผ์…จ๋‹ค.

How HTTPS works

  • ์ถ”์ฒœ์„ ๋ฐ›์•„ ํ•ด๋‹น ๋งํฌ๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, ์ •๋ง ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋˜์–ด ์žˆ๋‹ค. ๊ฐ•์ถ”!!!๐Ÿ‘๐Ÿป

[B๊ธ‰ ํ”„๋กœ๊ทธ๋ž˜๋จธ] 9์›” 3์ฃผ ์†Œ์‹(๊ฐœ๋ฐœ/๊ด€๋ฆฌ๋„๊ตฌ, ๊ณ ์„ฑ๋Šฅ ์„œ๋ฒ„/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ถ€๋ฌธ)

  • B๊ธ‰ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋‹˜์˜ 9์›” 3์ฃผ ์†Œ์‹์ธ๋ฐ, ๋‹ค์–‘ํ•œ ์†Œ์‹๋“ค์ด ๋งŽ๊ณ , ํŠนํžˆ hwplib๋ผ๋Š” ํ•œ๊ธ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (์ž๋ฐ”)๊ฐ€ ์‹ ๊ธฐํ•˜๊ณ  ์žฌ๋ฐŒ์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์ด์ œ ํ•œ๊ธ€์„ ๋ฉ€๋ฆฌ ํ•œ์ง€ ์‹œ๊ฐ„์ด ๋งŽ์ด ์ง€๋‚˜ ๊ฐ€๋” ๊ทธ ์‹œ์ ˆ์ด ๊ทธ๋ฆฝ๊ธฐ๋„ ํ•˜๋‹ค. (๋ฌผ๋ก , ๋งŽ์ด ์“ฐ๋Š” ๊ณณ๋„ ์žˆ๊ฒ ์ง€!?) ์•„์ง, ์ฝ๊ธฐ ๊ธฐ๋Šฅ๋งŒ ์ง€์› ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์™ธ๋กœ react + typescript cheatsheet๋ผ๋˜๊ฐ€, tmux ์ž…๋ฌธ๊ธฐ๋Š” ๋„์›€์ด ๋งŽ์ด ๋œ๋‹ค. ์›๋ž˜ tmux๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ์“ฐ๊ณค ํ–ˆ๋Š”๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ์š”์ฆ˜์€ ๋˜ ์ž˜ ์•ˆ์“ฐ๊ณ  ์žˆ๋‹ค. (์„œ๋ฒ„ ์ž‘์—… ์‹œ์—๋Š” ํ•„์ˆ˜๋‹ค)

๐Ÿ‘‹๐Ÿปํ”„๋ก ํŠธ ์—”๋“œ

Vue 3 ๊ฐ€๋ณ๊ฒŒ ํ›‘์–ด๋ณด๊ธฐ

  • VueJS 3์— ๋Œ€ํ•œ ๋ฐ”๋€ ์ ๊ณผ ์–ด๋–ป๊ฒŒ ์จ์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์†Œ๊ฐœ์ธ๋ฐ, ์ œ๋ชฉ์€ ๊ฐ€๋ณ๊ฒŒ ์ด์ง€๋งŒ, ๋‚ด์šฉ์€ ์ •๋ง ์•Œ์ฐจ๊ฒŒ ๋‹ด๊ฒจ ์žˆ๋‹ค.

TypeScript๋ฅผ ํ™œ์šฉํ•œ ์„œ๋น„์Šค๊ฐœ๋ฐœ

  • ๋‹น๊ทผ๋งˆ์ผ“์—์„œ TypeScript๋ฅผ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๊ธฐ์ˆ  ์Šคํƒ ์†Œ๊ฐœ์ด๋‹ค. NestJS๋Š” ์˜›๋‚ ์— ํ•œ ๋ฒˆ ๋ณด๊ณ , ์ƒ๊ฐ ๋ชปํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ๋‹ค์‹œ ๋ณด๊ฒŒ ๋˜์–ด ์ƒˆ๋กœ์› ๋‹ค. (๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ํŒจํ„ด์ด๋ผ...๐Ÿค”)

next.js๋ฅผ ์ด์šฉํ•ด ๋ ˆ๊ฑฐ์‹œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ ์ง„์ ์œผ๋กœ ๊ฐœ์„ ํ•ด๋‚˜๊ฐ€๊ธฐ

  • Django + VueJS ๊ธฐ๋ฐ˜์˜ ํŽ˜์ด์ง€๋ฅผ ์ ์ง„์ ์œผ๋กœ Next.JS๋กœ ๊ฐœ์„ ํ•ด๊ฐ€๋Š” ๊ณผ์ •์„ ๋„์ž… ์ด์œ , ์–ด๋–ป๊ฒŒ ๋ฐฐํฌํ• ์ง€? ์‹ค์ œ์ ์œผ๋กœ ์–ด๋–ค ๋ฐฉ๋ฒ•์œผ๋กœ ์ง„ํ–‰ ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ๋„ ์ž˜ ๋‚จ๊ฒจ์ฃผ์…จ๋‹ค. (์ด๋Ÿฐ ๊ธ€๋“ค์ด ์ •๋ง ๋„์›€์ด ๋งŽ์ด ๋œ๋‹ค.)

๐Ÿ”ง๋„๊ตฌ

GitHub CLI 1.0 is now available - The GitHub Blog

  • github cli tool์ด ์ถœ์‹œ ๋˜์—ˆ๋‹ค. MacOS๋Š” brew install gh๋กœ ์‰ฝ๊ฒŒ ์„ค์น˜ ๊ฐ€๋Šฅํ•˜๋‹ค! ํšŒ์‚ฌ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์—์„œ ์จ๋ณผ๊นŒ? ์ƒ๊ฐ ์ค‘์ด๋‹ค. ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ๊ณตํ†ต์œผ๋กœ ๋‘˜ ๋‹ค ์“ธ ์ˆ˜ ์žˆ๋Š”์ง€? ์ธ์ฆ์ด 2๊ฐœ๊ฐ€ ์ ์šฉ ๋˜๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ๋‹ค. (์•„์ง github๋งŒ ์‹œ๋„ ํ•ด๋ดค๋‹ค.)

Visualize Data Structures in VSCode

  • VS Code์—์„œ ๋””๋ฒ„๊ทธ๋กœ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์‹œ๊ฐํ™” ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•œ ์†Œ๊ฐœ์ด๋‹ค.

Nx: Extensible Dev Tools for Monorepos

  • Monorepo๋ฅผ ์œ„ํ•œ ๊ฐœ๋ฐœ ํˆด์ธ๋ฐ, ์ด๊ฒƒ๋„ ์ฒ˜์Œ ์ ‘ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. (lerna ์™€ ๋‹ค๋ฅธ ๊ฐœ๋…์ธ๊ฐ€ ์ƒ๊ฐ ํ–ˆ๋Š”๋ฐ, 10๋ถ„ ์†Œ๊ฐœ ์˜์ƒ์„ ๋ณด๋ฉด, ๋น„์Šทํ•œ ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•˜๋‹ค.)

Flume

  • NodeJS์šฉ editor ๋ชจ๋“ˆ์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์จ ๋ณด์ง„ ์•Š์•˜์ง€๋งŒ, ๊ธฐ์–ตํ•˜๊ณ ์ž ๊ธฐ๋ก ํ•œ๋‹ค.
๋ฐ˜์‘ํ˜•