๊ฐ ๋ ˆ๋ฒจ์˜ ๊ฐœ๋ฐœ์ž์— ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ๋“ค

๊ฐ ๋ ˆ๋ฒจ์˜ ๊ฐœ๋ฐœ์ž์— ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ๋“ค

ํ˜„์—…์— ์˜ค๋ž˜ ์žˆ๋‹ค๋ณด๋ฉด, ๊ฐ€๋”์”ฉ ๋‚˜์˜ ์œ„์น˜์™€ ํšŒ์‚ฌ (ํ˜น์€ ์ฃผ๋ณ€์—์„œ) ๋ฐ”๋ผ๋Š” ๊ฒƒ๋“ค์ด ๋ฌด์—‡์ธ์ง€ ๋˜ํ•œ ๋‹ค๋ฅธ ์กฐ์ง์ด๋‚˜ ํ˜น์€ ๋” ๋„˜์–ด๊ฐ€์„œ ๋‹ค๋ฅธ ๋‚˜๋ผ์˜ ๊ฐœ๋ฐœ์ž๋“ค์€ ์–ด๋–ค ์œ„์น˜์— ์žˆ๋Š”์ง€ ๋ฌผ์–ด๋ณด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ‘€ 55
๋”ฅ๋Ÿฌ๋‹๊ณผ ์†Œ์ˆ˜

๋”ฅ๋Ÿฌ๋‹๊ณผ ์†Œ์ˆ˜

๊ณผํ•™์„ ์ž˜ ๋ชจ๋ฅด์ง€๋งŒ ๊ณผํ•™์„ ์ข‹์•„ํ•˜๊ณ , ์ˆ˜ํฌ์ž์ด์ง€๋งŒ ์ˆ˜ํ•™์„ ์ข‹์•„ํ•˜๋Š” ์ œ๊ฐ€ ์ตœ๊ทผ์— ์ €๋ฅผ ์‚ฌ๋กœ์žก์€ ๋‚ด์šฉ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„ํ•˜์—ฌ ๋ฐ”๋กœ '๋ฆฌ๋งŒ ๊ฐ€์„ค' ์ž…๋‹ˆ๋‹ค.

๐Ÿ‘€ 33
๋‚ด ํƒญ์ด ๋‚ ๋ผ๊ฐ€ ๋ฒ„๋ ธ์–ด!

๋‚ด ํƒญ์ด ๋‚ ๋ผ๊ฐ€ ๋ฒ„๋ ธ์–ด!

์ง€๊ธˆ๋„ ๋ธŒ๋ผ์šฐ์ ธ๋Š” ๋ฌดํ•œ ๋กœ๋”ฉ ์ค‘์ธ๋ฐ ์ด ๋ธ”๋กœ๊ทธ๋ฅผ ์“ฐ๋Š” ๋‚ด์šฉ์€ ๋‚ ์•„๊ฐ€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํƒญ์€ ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ์‹คํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์ด๋ ‡๊ฒŒ ๋ ๊นŒ์š”? ๊ทธ๋ƒฅ ์ œ๊ฐ€ ์—„์ฒญ ๋น„์‹ผ ํ‚น์™•์งฑ ์ปดํ“จํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ ๊ทธ๋ƒฅ ๋ฌด๋Œ€ํฌ๋กœ ๋ฒ„ํ‹ฐ๋Š”๊ฑธ๊นŒ์š”?

๐Ÿ‘€ 7
์šธํŽœ์Šˆํƒ€์ธ3D ๋Š” ๊ณผ์—ฐ ์–ด๋–ป๊ฒŒ 3d๋ฅผ ๊ตฌํ˜„ํ–ˆ์„๊นŒ์š”?

์šธํŽœ์Šˆํƒ€์ธ3D ๋Š” ๊ณผ์—ฐ ์–ด๋–ป๊ฒŒ 3d๋ฅผ ๊ตฌํ˜„ํ–ˆ์„๊นŒ์š”?

1992๋…„ 5์›” 5์ผ, ์šธํŽœ์Šˆํƒ€์ธ 3D๊ฐ€ ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ์ „์—๋„ 1์ธ์นญ ์‹œ์ ์˜ ๊ฒŒ์ž„์€ ์กด์žฌํ•˜์˜€์ง€๋งŒ, ์ด ๊ฒŒ์ž„์€ ํ™”๋ คํ•œ 256 ์ปฌ๋Ÿฌ ๊ทธ๋ž˜ํ”ฝ, ๋น ๋ฅธ ์†๋„, ๋†’์€ ํ”„๋ ˆ์ž„ ๋ ˆ์ดํŠธ, ์˜๋ฆฌํ•œ AI, ์„ ๋ช…ํ•œ ์‚ฌ์šด๋“œ ํšจ๊ณผ, ๋งค๋ ฅ์ ์ธ ์Œ์•…์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ ์—”์ง„์œผ๋กœ ์‹ ์„ ํ•œ ์ถฉ๊ฒฉ์„ ์„ ์‚ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿ‘€ 49
gitlab-runnner ๋ฅผ ํ™œ์šฉํ•œ docker ๋ฐฐํฌ

gitlab-runnner ๋ฅผ ํ™œ์šฉํ•œ docker ๋ฐฐํฌ

์—ฌ๊ธฐ์„œ๋Š” gitlab ๊ณผ gitlab-runner (+ nexus) ๋ฅผ ์„ค์น˜ํ•˜์—ฌ ๋‚˜๋„ ์ž๋™์ ์œผ๋กœ ๋นŒ๋“œ์™€ ๋ฐฐํฌ๊ฐ€ ๋˜๋„๋ก CI (Continuous Integration) / CD (Continuous Deployment) ๋ฅผ ๊ตฌ์„ฑ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

๐Ÿ‘€ 21
jekyll ๋ธ”๋กœ๊ทธ wsl2 + docker + vscode ์—์„œ ์ž‘์—…ํ•˜๊ธฐ

jekyll ๋ธ”๋กœ๊ทธ wsl2 + docker + vscode ์—์„œ ์ž‘์—…ํ•˜๊ธฐ

๊นƒํ—™ ๋ธ”๋กœ๊ทธ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋กœ์ปฌ pc ์—์„œ ruby ๋ฅผ ์„ค์น˜ํ•˜๊ณ  jekyll ํ™˜๊ฒฝ ๊ตฌ์„ฑ์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜ ํฌ์ŠคํŒ…์„ ์ž‘์„ฑํ• ๋ ค๊ณ  ํ–ˆ์œผ๋‚˜, windows ๋ฅผ ๋‹ค์‹œ ๊น”์•„๋ฒ„๋ ค์„œ ์„ธํŒ…ํ•˜๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ๊ท€์ฐฎ๋”๋ผ๊ตฌ์š”... ์ด๋ฒˆ ๊ธฐํšŒ์— ์ €์ฒ˜๋Ÿผ ์ž์ฃผ ์ด๋Ÿฌ์ €๋ฆฌ ์˜ฎ๊ฒจ๋‹ค๋‹ˆ๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ์ด๋ฒˆ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘€ 29
phaser ๋กœ ๊ตฌํ˜„ํ•ด ๋ณด๋Š” ์ฝ˜์›จ์ด์˜ ์ƒ๋ช…๊ฒŒ์ž„

phaser ๋กœ ๊ตฌํ˜„ํ•ด ๋ณด๋Š” ์ฝ˜์›จ์ด์˜ ์ƒ๋ช…๊ฒŒ์ž„

์˜ค๋Š˜ ์ด ์‹œ๊ฐ„์€ phaser ๊ฒŒ์ž„ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•ด์„œ โ€˜๋ผ์ดํ”„ ๊ฒŒ์ž„(Life of Game)โ€™ ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋ฅผ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘€ 33
babel ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

babel ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

์ตœ๊ทผ์— react ํ”„๋กœ์ ํŠธ์™€ typescript ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฑฐ์น˜๋ฉด์„œ webpack ์„ ์ž์ฃผ ์จ๋ณด๊ณ  ์„ธํŒ…ํ•ด๋ณด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋™์ž‘์˜ ์›๋ฆฌ๋ณด๋‹ค `์š”์ฆ˜ ์ž˜๋‚˜๊ฐ€๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋งŒ๋“ค๊ธฐ`๋ผ๋Š” ๋ชฉํ‘œ๋กœ ์„ธํŒ… ํ•˜์˜€์œผ๋‚˜ ์ ์  ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฐจ๊ทผ ์ฐจ๊ทผ ๋งŒ์ง€๋ฉด์„œ, ๋‚ด๊ฐ€ ์ด๊ฑธ ๋ชฐ๋ž๊ตฌ๋‚˜ ์ด๊ฒŒ ์ด๋Ÿฐ ๋œป์ด์—ˆ๊ตฌ๋‚˜ ์ƒˆ์‚ผ ๋А๋ผ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘€ 29
php ๋กœ IntegerArray ๊ตฌํ˜„ํ•˜๊ธฐ

php ๋กœ IntegerArray ๊ตฌํ˜„ํ•˜๊ธฐ

๊ธฐ๋ณธ์ ์œผ๋กœ PHP ์˜ ๋ฐฐ์—ด์€ ์ผ๋ฐ˜์ ์ธ ArrayList ๊ตฌํ˜„์ด ์•„๋‹ˆ๋ผ, Hash Table ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ php ๊ฐœ๋ฐœ์ž๋“ค์€ ๋ฐฐ์—ด์„ ๋ฐฐ์—ด์ฒ˜๋Ÿผ ์“ฐ์ง€ ์•Š๊ณ  Hash Table ์ฒ˜๋Ÿผ ์ด์šฉํ•˜๋Š” ๋ถ„๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. (๋‚˜์œ๊ฑฐ ์•„๋‹ˆ์—์š”!)

๐Ÿ‘€ 8
mobx๋ฅผ ์ด์šฉํ•œ flutter ์ƒํƒœ ๊ด€๋ฆฌ

mobx๋ฅผ ์ด์šฉํ•œ flutter ์ƒํƒœ ๊ด€๋ฆฌ

์ƒํƒœ ๊ด€๋ฆฌ๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”? ์œ„ํ‚ค ์„ค๋ช…์„ ๋”ฐ๋ฅด์ž๋ฉด ํ…์ŠคํŠธ ํ•„๋“œ ๊ฐ™์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ UI ์ปจํŠธ๋กค์˜ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘€ 16
๊ฐ์ฃผ