๐๐ป๊ฐ๋ฐ์๊ฐ ๋ณด๋ฉด ์ข์
๊ฒฌ๊ณ ํ node.js ํ๋ก์ ํธ ์ค๊ณํ๊ธฐ
Node.js
ํ๋ก์ ํธ ๊ด๋ จ ๋์ด ์ฝ์ด๋ณด๋ฉด ์ข์ ๊ธ์ ๋๋ค. ์์ธํ๊ฒ ๊ตฌ์กฐ๋ถํฐ ์ค๋ช ์ ํ๊ณ ์์ต๋๋ค. ์ ์ฉํnpm module
๋ ์ ์ ํ๊ฒ ์ฌ์ฉํ๋ฉฐ ์ค๋ช ์ ํ๊ณ ์์ต๋๋ค. ํนํ, ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์๋PubSub
ํจํด์ ์ด๋ค๋ ๊ฒ ์ฐธ ์ข์ ๋ณด์๋ค. ์ฌ์ค ์จ ๋ณธ ์ ์ ์๋๋ฐ, ์์ฆ ๊ด์ฌ์ ๋ง์ด ๊ฐ๊ณ ์๋ค.
๊น ์ฌ์ฉ์๊ฐ ๊ฐ์ฅ ํํ ์ ์ง๋ฅด๋ 6๊ฐ์ง ์ค์์ ๋์ฒ ๋ฐฉ๋ฒ
- Git์ ์ฌ์ฉํ๋ค๊ฐ ๊น๋นกํ๋ ๊ฒฝ์ฐ๋ค์ด ์๋๋ฐ, ๊ทธ๋ฐ ๊ฒฝ์ฐ๋ค์ ๋ฑ ๋ง๋
6๊ฐ์ง ์ํฉ์ ๋ํด ํด๊ฒฐ๋ฒ
์ ๊ฐ์ด๋ ํ๊ณ ์๋ค.
[๊ฐ๋ฐ] ์ฃผ๋์ด ๊ฐ๋ฐ์๊ฐ ๊ณต๋ถํ๋ ๋ฐฉ๋ฒ
10๊ฐ์ ๊ฐ์ ํ์ต์ ํตํด ์ฌ์ด๋ ํ๋ก์ ํธ
๋ฑ์ ์งํํ๊ณ , ํํํ ์ง์์ ์์ ์ฌ๋ฆฌ๋ ๋ชจ์ต์ ์ฟ๋ณผ ์ ์๋ ๊ธ์ด์๋ค. ๋์ ์๋ ๋ ธ๋ ฅ๋ง์ด ๊ฒฐ๊ตญ, ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด ๊ฐ๋ ๊ณผ์ ์ด๋ผ ์๊ฐ ํ๋ค.
์จ๋๋งจ๋ ์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ง (Ondemand Image Resizing) ์๋ฆฌ ๋ฐ ์์
- ์จ ๋๋งจ๋ ์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ง์ ๋ํด,
Java, Node.js
๋ก ์ด๋ฏธ์ง ์ ๋ก๋, ๋ค์ด๋ก๋, ์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ฆ๋ฑ์ ์ง์ ์ฝ๋๋ก ๋ณด์ฌ์ฃผ๋ฉฐ ์ค๋ช ํ๊ณ ์๋ ๊ธ์ด๋ค. ๊ทธ๋ฐ๋ฐ, ์? ์จ๋๋งจ๋์ฌ์ผ ํ๋์ง? ์ค๋ช ํ๋ ์ด์ ๊ฐ ๊ฐ์ธ์ ์ผ๋ก ์ ๋ง ์ข์๋ค.
๊ธฐ์ ๋ด์ค #144 : 20-02-15 :: Outsider's Dev Story
- ์์์ฌ์ด๋๋์
๊ธฐ์ ๋ด์ค #144 : 20-02-15
์ด๊ณ , ๊ตฌ๊ธ์ API ์ค๊ณ์ ๋ํ ๊ฒฐ์ ์ฌํญ์ ์ ๋ฆฌ ํ ๋ฌธ์๊ฐ ์ข์๋ค. ์๊ฐ ํด๋ณด๋ฉด, ๊ตฌ๊ธ์ ๊ณต์ ๋ฅผ ์ข ์ ํ๋ ๋ฌธํ๊ฐ ํ์ฑ ๋์ด ์๋ ๋๋์ ์์ฃผ ๋ฐ๋๋ค."๋ง์ผ์ปฌ๋ฆฌ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ๋ค์ ๋์์ธํ๋ฉฐ"
๋ผ๋ ๊ธ์ ๋ณด๋ฉด์ ์ข ๋ฆฝ๋์ด ์ฃผ๋ ํ๊ณ , ๊ทธ๋ก ์ธํ์ฌ ๋ค๋ฅธ ์ด๋ค์๊ฒ๋ ์ํฅ์ ๋ผ์น๋ ๊ทธ ์ฒซ ์์์ ๋ํ ํ๋๊ฐ ์ฐธ ๋ถ๋ฌ์ ๋ค. ๊ทธ๋ฆฌ๊ณ , ๊ทธ ๋ง์ ์ฌ๋๋ค์ด ๋์ฐธ์ ํด์ค๋ค๋ ๊ฒ์ ๋๋ ๋ถ๋ฌ์์ ๋๊ผ๋ค.๋ค๋ฅธ ๋ถ๋ค๋ ์ด๋ค ์์์ ๋ํ ์ฉ๊ธฐ๋ฅผ ํ์์ผ๋ฉด ์ข๊ฒ ๋ค.
๋์ ์ฌํด ๋ชฉํ๊ฐ ๋ฌด์์ด๋ผ๋ ๋ด๊ฐ ๋จผ์ ์์ํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค.
๐ปJava/Back-End
JPA ์ ํธํ๋ ํจํด - Yun Blog | ๊ธฐ์ ๋ธ๋ก๊ทธ
JPA
๋ฅผ ์ฐ์ง ์๋ ๋๋ก์๋ ๊ด์ฌ์ ๊ฐ๋ ์ด์ ๋ ์ธ์ ๊ฐ? ๋์ ํ ์๋ง ์๋ค๋ฉด, ํ์ ๋์ ํด ๋ณด๋๊ฒ ๋ ์ข๋ค๊ณ ์๊ฐํ๋ค. ์์ฆQuery DSL
์ด ์ข๊ธฐ ๋๋ฌธ์, ์ฌ์ค ๊ตณ์ด ์ ์ธ ์ด์ ๋ ์์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด๋ค. ์ด ๊ธ์JPA
๋ฅผ ์ค์ ๋ก ์ค๋ ์๊ฐ ์จ๋ณด๊ณ ์์ ๋ง์ ์๊ฐ์ ์ ๋ฆฝ ํ ๊ธ์ด๋ผ ์ฝ์ผ๋ฉฐ, ๋ง์ ๋์์ด ๋์๋ค.
๐ปJavaScript/Front-End
[2019] ์ค์ฉ์ ์ธ ํ๋ฐํธ์๋ ํ ์คํธ ์ ๋ต
- ํ๋ฐํธ ์๋ ํ ์คํธ์ ๋ํ ์์์ธ๋ฐ, 40๋ถ ์ ๋์ด์ง๋ง, ๊ต์ฅํ ์์ฐฌ ๋ด์ฉ๋ค์ด ๋ง์ด ํฌํจ ๋์ด ์๋ค.
ECMAScript ES2016~ES2020 ์ ๋ฆฌ
Optional Chaining, Promise.allSettled
๋ฑ ์ข์ ๊ธฐ๋ฅ์ด ๋ง์ด ์ถ๊ฐ ๋์ด, ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ๋ ์์ ํด์ก๋ค. ์ ์ JS
๋Null Safe
ํ ๊ตฌ๋ฌธ์ ๋ง์ด ์ถ๊ฐ ๋์ง ์์๊น? ํ๋ค. (๊ฐ์ธ์ ์ผ๋ก Kotlin์ด ์์ฆ ์ข๋๋ผ)
33๊ฐ์ JS ํ์
๊ฐ๋ ์ด๋ผ๊ณ ํ๋๋ฐ, ์์งํ ๋๋ ์์ ํ๊ฒ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์, ํด๋น ์์ญ๋ณ๋ก ๊ณต๋ถ๋ฅผ ์ข ํด์ผ ํ ๋ฏ ์ถ๋ค. (์์ ์ด๋ฐ ๊ฑด ์ข ๋นจ๋ฆฌ ๋ด๋ ์ดํด๋ ํ์ง ์์๊น?)
React Internationalization wit i18n - RWieruch
React
๋ก ๋ค๊ตญ์ด ์ฒ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ํ ๊น?์ ๊ถ๊ธ์ฆ์ด ์์๋๋ฐ,i18n
๋ชจ๋์ด ์์๋ค. ์ด ๋ธ๋ก๊ทธ์์ ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋ฅผ ํ๋์ง? ์ฝ๋๋ก ์ค๋ช ์ ํ๊ณ ์์ผ๋ ์ ๋ฌธ ์ ๋์ ๊ตฌ๊ฒฝ์ ํ ์ ์์ ๊ฒ์ด๋ผ ์๊ฐ ํ๋ค. (๊ทธ๋ฐ๋ฐ, ๋ํต ์ฝ์ง ์์ ๋ฏ ํ๋ค.)๋ฐฑ์๋์ ๊ตฌ์ฑ๋ ์ค์ํ์ง ์์๊น?
์ถ๋ค.
๐๐ป์ผ๋ฐ์ ์ธ
'ํ์ฌ ์ผ'์ด ์๋ '๋ด ์ผ'์ ํด์ผ ํ๋ ์ด์
๊ฒฐ๊ตญ, ํ์ฌ ์ผ๋ง ํ๋ ๊ฒ์ ๋ฐ๋ณด ๊ฐ์ ์ผ ์๋๊น?
๋ผ๋ ์๊ฐ์ ๊ฐ๋ ํ๊ฒ ๋๋ค. ํ์ฌ๊ฐ ๋งค๋ ์ฐ๋ด ์ธ์๋ฅ ์ ๊ธฐ๋ณธ 10-15%๋ฅผ ๋ณด์ฅํ๋ ๊ฒ๋ ์๋๋๊น. ๊ทธ๋ฆฌ๊ณ ์ ์ด์ ์ฐ๋ด ์ํ์ ์ด ์๋ ๋ํ๋ฏผ๊ตญ์์ ์๊ธ์์ด๋ก ์ด๊ธฐ์ ํํํ๋ค. ๊ทธ๋ด๋ ค๋ฉด, ๊ฒฐ๊ตญ ํ์ฌ๋ ํ์ฌ ์ผ๋ก ๋๋ด์ผ ๋ง๋ค. ์์ฆ ๊ทธ๋ฐ ์๊ฐ์ ์์ฃผ ํ๊ฒ ๋๋ค. "ํญ์ ๋์ ์ผ์ ๋ง๋ค์ด์ ์ค๋น ํด์ผ ํ๋ ์๊ฐ๋ ํ์ํ๋ค๊ณ .."
์กฐ์ง์ ์ ์งํ๋ ํ, ๋๊ธฐ๋ถ์ฌ ๋ฐฉ๋ฒ 3๊ฐ์ง
- ๊ฒฐ๊ตญ ์ง์์ด ๋ฐ๋ผ๋ ๊ฒ์ ๋ง์ ๊ฒ์ด ์๋,
์ ๋นํ๊ฒ ์ผ ํ๊ณ ์ ๋นํ ๋ณด์๋ฅผ ๋ฐ๋ ๊ฒ๊ณผ ์ ์ ํ ๋ชฉํ ์ค์ ๊ทธ๋ฆฌ๊ณ , ๊ธฐํ๋ฅผ ์ฃผ๋ ๊ฒ
์ด๋ค. ๋ด๊ฐ ์๊ฐ ํ ๋๋ ๊ทธ ์ ๋์ธ๋ฐ, ๋ฌด๋ฅํ ์ฌ๋๋ค์ด ๋์ ๋ณด์๋ฅผ ๋ฐ๊ณ , ๋ฌด์ฑ ์ํ ํ๋์ ๋ง์ด ๋ณด๊ฒ ๋ ๋๋ง๋ค, ์ข์ ํ๋ ๊ฒ ์๋๊น? ํ๋ ์๊ฐ์ ํ๋ ํธ์ด๋ค.
๋ชจํ, ๋๊ฒฝ, ๊พธ์คํจ์ ๊ดํ์ฌ
- ๊ฒฐ๊ตญ ๊พธ์คํจ์ด๋ผ๋ ๊ฒ์ด ์ฑ์ฅ ๋๋ ฅ์ด ๋๋ค๋ ๋ฏฟ์์ด ์์ ์๋ ๊ทธ์ ๊ทธ๋ฌ๋๋ฐ, ์์ฆ์๋ ํ์ ํ๋ค. ์ด๋ค ์ฌ๋ฅ๋ณด๋ค
์ค์ํ ๋ฌด์ธ๊ฐ๋ฅผ ์ ํํ๋ผ๋ฉด, ๊พธ์คํจ์ด๋ค.
๊ฒฐ๊ตญ ๊พธ์คํ ํ๋ ๊ฒ์ด ๋๋จํจ์ ๋ง๋ค์ด ๋ด๋ ๊ฒ ๊ฐ๋ค.
์ฑ๊ณตํ๊ณ ์ถ๋ค๋ฉด, 20๋์ ์๊ฐํ ์ผ
- ์ฑ๊ณต์ด๋ผ๋ ๊ฒ์ ๋ฉ๋ฆฌ ์๋ ๊ฒ์ ์๋๋ผ๋ ์๊ฐ์ ์์ฆ ๋ค์ด ํ๋ค. ์ฌ์
์ด๋ผ๋ ๊ฒ๋ ์ฌ์ค ์๊ฒ ๋ณด๋ฉด, ๋ด๊ฐ ์๊ธ ๋ฐ์ ์ถ์ ๊พธ๋ ค ๋๊ฐ๋ ๊ฒ๋ ์ด์ฉ๋ฉด, ์ถ์ ์ฌ์
์ด๋ฏ์ด, ๋ด๊ฐ ๊ฐ์ง ์์ด๋์ด, ์๋ณธ๋ฑ์ผ๋ก ๋์ ๋ฒ์ด ๊ฒฝ์ ์ ์ธ ์๋์ ์ป๋ ๊ฒ๋ ์ ์ฌํ์ง ์์๊น? ๋ผ๋ ์๊ฐ์ ํ๋ค.
๋ชจ๋ ๋ฐฉํฅ์ฑ์ ๊นจ์ด ์๋ ๊ฒ์ด ์ข๋ค๊ณ ์๊ฐ ํ๋ค.
์ข์ ์ฑ ๊ณ ๋ฅด๋ ๋ฒ 5๊ฐ์ง
- ๋๋ง์ ์ฑ
๊ตฌ์
์ฒ ํ์
ํ์ง๊ฐ ์ด์์ง? ์ ๋ชฉ์ด ์ ๋ฟ๋์ง? ๊ด๊ณ ์์ ์์ฃผ ๋ณด์ด๋๊ฐ? ์ฌ๋๋ค์ด ๋ง์ด ์ฝ๋๊ฐ? ํน์ ์ ๋ช ํ ์ด๊ฐ ์ถ์ฒํ ์์ ์ธ๊ฐ? ์ฃผ๋ณ์ธ์ด ์ถ์ฒ ํ๋์ง?
์ ๋ ์๋๋ฐ, ๊ธ์ ์ฝ์ผ๋ฉด์ ์๊ฐํด๋ณด๋ ๋๋ฆ ๋๋ง์ ์ฒ ํ์ด ํฌ์ ๋ ์ฑ ๊ณ ๋ฅด๊ธฐ์๋ค.
์๋ฐ ๋ฒํ์๊ฒ ๋ฐฐ์ธ 7๊ฐ์ง ๋น๋ฐ
- ํ์คํ ํฌ์์ ๊ท์ฌ๊ฐ ๋ ์ด์ ๊ฐ ์๋ค. ๋ฌผ๋ก , ์๋์ ์ธ ๋ฐฐ๊ฒฝ์ผ๋ก๋ ๋์์ ์ด๋ ์ ๋๋ ๋ฐ์์ผ๋ฆฌ๋ผ ์๊ฐ ํ๋ค. ๊ทธ ๋ถ๋ถ์ ์ ์ธ ํ๋๋ผ๋, ์๋ ๋ฒํ์ ํฌ์์ ์ ๋ฌธ๊ฐ์ด๋ค.
๋ค๋์ ์ ๋ณด ์์์ ์ํ๋ ์ง์์ ์์, ์์ฒญ๋ ํ๋จ๋ ฅ์ ํตํด ์์ง์ด๊ณ , ๋์ ๊ฒ์ด ์๋๋ฉด ํฌ์ ํ์ง ์๋ ์ฒ ์น
์ด ์์๋๋ฐ, ๊ทธ ์ฒ ์น์ ์ผ๋ฐ์ธ์ด ๊ฐ๊ธฐ ์ด๋ ต๋ค. ๊ทธ์ ์ฌ๋ฅ์ด๋ผ ์๊ฐํ๋ ์์ญ์ด๋ค. (์ฝ์ธ ๋ถ์ผ๋, ๋ ์์ ์ฌ๋์ด ๋ ๋ง๋ค.)
'์น๋ ์ฐ๋ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ ๋ฆฌ] ๊ทธ๋ฅ ์ ๋ฅ #์ํด๋ฆฌ๋ด์ค #67 (0) | 2020.03.02 |
---|---|
[์ ๋ฆฌ] ๊ทธ๋ฅ ์ ๋ฅ #์ํด๋ฆฌ๋ด์ค #66 (0) | 2020.02.24 |
[์ ๋ฆฌ] ๊ทธ๋ฅ ์ ๋ฅ #์ํด๋ฆฌ๋ด์ค #65 (0) | 2020.02.16 |
[์ ๋ฆฌ] ๊ทธ๋ฅ ์ ๋ฅ #์ํด๋ฆฌ๋ด์ค #64 (0) | 2020.02.08 |
[์ ๋ฆฌ] ๊ทธ๋ฅ ์ ๋ฅ #์ํด๋ฆฌ๋ด์ค #63 (0) | 2020.01.31 |
[์ ๋ฆฌ] ๊ทธ๋ฅ ์ ๋ฅ #์ํด๋ฆฌ๋ด์ค #62 (0) | 2020.01.28 |