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

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

seungdols 2020. 6. 14. 17:52

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

8๋…„ ๊ฐ„์˜ ๊ฐœ๋ฐœ์ž ์ƒํ™œ ํšŒ๊ณ  (1)

8๋…„ ๊ฐ„์˜ ๊ฐœ๋ฐœ์ž ์ƒํ™œ ํšŒ๊ณ  (2)

8๋…„ ๊ฐ„์˜ ๊ฐœ๋ฐœ์ž ์ƒํ™œ ํšŒ๊ณ  (3)

  • ๊ฐœ๋ฐœ์ž ํšŒ๊ณ  ์‹œ๋ฆฌ์ฆˆ ๊ธ€์ธ๋ฐ, ์ฝ์–ด๋ณด๋ฉด ์ฐธ ๋งŽ์€ ๋„์›€์ด ๋œ๋‹ค. ๋ฐฐ์šธ์ ๊ณผ ์ž์‹ ์ด ์ƒ๊ฐํ•œ ๋ถ€๋ถ„์— ๋”ฐ๋ผ ์ด์ง์„ ๊ฒฐ์‹ฌํ•˜๋Š” ๋ถ€๋ถ„๋„ ์ •๋ง ๋Œ€๋‹จํ•œ ์šฉ๊ธฐ๋ผ ์ƒ๊ฐ ํ•œ๋‹ค.

Spotify's Failed #SquadGoals

  • ์Šคํฌํ‹ฐ ํŒŒ์ด์˜ Scaling Agile์—์„œ ๋น„๋กฏํ•œ Squad ํŒ€ ๋ชจ๋ธ์€ ์‹คํŒจํ–ˆ๋‹ค๋Š” ๋‚ด์šฉ์˜ ๊ธ€์ด๋‹ค. ์–ด๋–ค ๋ถ€๋ถ„๋“ค์ด ๋ฌธ์ œ์˜€๋Š”์ง€? ์จ์žˆ๋Š”๋ฐ, ๊ฐœ์ธ์ ์œผ๋กœ ์Šคํฌํ‹ฐํŒŒ์ด์˜ ํŒ€ ๋ชจ๋ธ์ด ๋‚˜๋ฆ„์˜ ์žฅ์ ์ด ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ์‹ค์ƒ์€ ๊ทธ๋ ‡์ง€ ๋ชปํ–ˆ๋‚˜ ๋ณด๋‹ค. ์ €๋ ‡๊ฒŒ๋„ ํŒ€ ๋ชจ๋ธ์„ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์•ฝ๊ฐ„์€ ํž™ํ•˜๋‹ค ์ƒ๊ฐ ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์กฐ์ง์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ๊ฒƒ์€ ๋ฐ˜์˜ํ•˜์ง€ ๋ชปํ•œ ๊นŒ๋‹ญ์ผ์ง€๋„ ๋ชจ๋ฅธ๋‹ค. ์• ์ž์ผ ๋ชจ๋ธ์ด ๋งŒ๋Šฅ์ด ์•„๋‹ˆ๋‹ค.

์ฝ”๋“œ ์•…์ทจ๋ฅผ ๋งก๋Š” ํ›„๊ฐ ํ›ˆ๋ จ์˜ ์‹œ๊ฐ„

  • ๋งˆ์ผ“์ปฌ๋ฆฌ ๋ธ”๋กœ๊ทธ์— ์‹ค๋ฆฐ, ๋ฆฌํŒฉํ† ๋ง์„ ์œ„ํ•œ ์ฝ”๋“œ ์•…์ทจ์— ๋Œ€ํ•œ ์ธ์ง€ ๋ฐฉ๋ฒ•๊ณผ ๋ฆฌํŒฉํ† ๋ง์˜ ์žฅ์ ์— ๋Œ€ํ•œ ๊ธ€์„ ๋‚จ๊ฒจ ์ฃผ์…จ๋Š”๋ฐ, ์ƒ๋‹นํžˆ ํ˜„์‹ค์„ฑ ์žˆ๊ณ  ์ข‹์€ ๋‚ด์šฉ์ด๋‹ค. (ํ•œ ๋‹ฌ๋งˆ๋‹ค ๋ฆฌํŒฉํ† ๋ง ์ฃผ๊ฐ„์ด ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค. ๐Ÿ˜ญ)

๐Ÿ’ปJavaScript

[react] ๋ฆฌ์•กํŠธ ํ›… MVVM #1

[react] ๋ฆฌ์•กํŠธ ํ›… MVVM #2

[react] ๋ฆฌ์•กํŠธ ํ›… MVVM #3

  • ๋ฆฌ์•กํŠธ์˜ Hook MVVM์ด๋ž€ ์ œ๋ชฉ์˜ ์‹œ๋ฆฌ์ฆˆ ๊ธ€์ธ๋ฐ, ๋ฆฌ์•กํŠธ๋ฅผ ์ข€ ๋” ๊นŠ๊ฒŒ ์ดํ•ดํ•˜๋Š”๋ฐ, ๋„์›€์ด ๋œ๋‹ค. ๋ฌผ๋ก  ์‰ฝ์ง„ ์•Š์€๊ฒŒ ๋ฆฌ์•กํŠธ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์‹œ๊ฐ์ด๋ž„๊นŒ? ์–ด๋–ค ๊ด€์ ์ด ์ถ”๊ฐ€ ๋˜๋‹ค ๋ณด๋‹ˆ ์กฐ๊ธˆ ์–ด๋ ค์šด๋ฐ, ์ดํ•ดํ•˜๋ฉด ๋‹ค๊ฐ๋„๋กœ ์ดํ•ดํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋œ๋‹ค.

๐Ÿ–ฅJava

Contents

  • ์ฝ”๋กœ๋‚˜๋กœ ์ง‘์ฝ•์„ ํ•˜๋Š” ์™€์ค‘์—๋„ ์œ ๋Šฅํ•œ ๊ฐœ๋ฐœ์ž๋ถ„์€ ๋ฒˆ์—ญ์„ ํ•ด์ฃผ์‹ ๋‹ค. ๋„ค์ด๋ฒ„์—์„œ ์ผํ•˜์‹œ๋Š” ๋ถ„์ด ์Šคํ”„๋ง ๋ฐฐ์น˜ ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๋ฒˆ์—ญ ํ•ด์ฃผ์…จ๋‹ค.

Contents

  • ์Šคํ”„๋ง ๋ฐฐ์น˜ ๋ฒˆ์—ญํ•˜์‹  ๋„ค์ด๋ฒ„ ๊ฐœ๋ฐœ์ž๊ป˜์„œ ๋ฆฌ์•กํ‹ฐ๋ธŒ ์Šคํ”„๋ง ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๋ฒˆ์—ญ์„ ํ•ด์ฃผ์…จ๋‹ค.

Sharing Dependencies and Gradle Plugins between Kotlin/SpringBoot Services - StackHawk

  • gradle์— kotlin์„ ๋„์ž…ํ•˜๋‹ค ๋ณด๋ฉด, gradle DSL์„ kotlin์œผ๋กœ ๋ฐ”๊ฟ€์ง€ ๋ง์ง€? ์–ด๋–ป๊ฒŒ ๋ฐ”๊ฟ€์ง€? ๊ณ ๋ฏผ์Šค๋Ÿฌ์šด๋ฐ, ๊ทธ๋Ÿฐ ๊ณ ๋ฏผ์„ ๋„์™€์ฃผ๋Š” ๊ธ€์ด๋‹ค.

JetBrains๊ฐ€ ์‚ฌ๋ž‘ํ•˜๋Š” Java์˜ 25๊ฐ€์ง€ ํŠน์ง•

  • ์ œ๋ชฉ์—์„œ๋„ ๋‚˜์™€ ์žˆ์ง€๋งŒ, Java์˜ ์žฅ์  25๊ฐ€์ง€์ธ๋ฐ, Java๊ฐ€ ์—…๋ฐ์ดํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰ํ•˜๋ฉด์„œ 7 โ†’ 8๋กœ ๊ฐ€๋Š”๋ฐ ๊ฑธ๋ฆฐ ์‹œ๊ฐ„์„ ํ˜„์žฌ ์ตœ๋Œ€ํ•œ ์ค„์ด๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. Java ์—…๋ฐ์ดํŠธ ํ•˜์œ„ ํ”„๋กœ์ ํŠธ๋“ค์ด ์ข‹์€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ํ”„๋กœ์ ํŠธ๋“ค์ด ๋งŽ์€๋ฐ, ๊ทธ ํ”„๋กœ์ ํŠธ๋“ค์ด ์–ผ๋ฅธ ์ถ”๊ฐ€ ๋˜์–ด Java๋ฅผ ๋Œ์–ด ์˜ฌ๋ ค ์ฃผ๋ฉด ์ข‹๊ฒ ๋‹ค.

๐Ÿ‘๐Ÿป์ผ๋ฐ˜์ ์ธ

์ถœ๊ทผ์‹œ๊ฐ„์ด 11์‹œ๋ฐ˜์ธ๋ฐ ์™œ ๋Šฆ์ฃ ?

  • ์ง€๊ฐ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ธ์‹์„ ๊ฐ€์ ธ๋‹ค ์ค€ ์„ธ์ผ์ฆˆ ๋ถ€์ŠคํŠธ์˜ ์ผํ™”์ด๋‹ค.
๋ฐ˜์‘ํ˜•