์ ์ตํ ๊ฐ๋ฐ ์ปจํ ์ธ ๋ฅผ ๋น์ถ๋ ์นด๋ฉ๋ผ ์ ๋๋ค.
์ข์ ์ปจํ ์ธ ๋ฅผ ๋๋ฆฌ ์๋ฆฌ๋ฉด ๋ ๋ง์ด ์๋น๋๊ณ ,
๋ ๋ง์ด ์๋น๋๋ฉด ๋ ๋ง์ด ์์ฐ๋๋ค๋ ๊ฐ์ ํ์,
์ปจํ ์ธ ์์ฐ์์ ์๋น์ ๋ชจ๋์๊ฒ ์ ์ตํ ์ ์ํ์ ๋ง๋ค๊ณ ์ ํฉ๋๋ค.
๋๊ตฌ๋ ์นด๋ฉ๋ผ๋งจ์ด ๋ ์ ์์ต๋๋ค!
์์ง์ ์ปจํ ์ธ ๊ฐ ์ถฉ๋ถํ ๊ด์ฌ์ ๋ฐ์ ์ ์๋๋ก,
์ ์ตํ ๊ฐ๋ฐ ๊ด๋ จ ๊ธ, ์์, ์ฌ๋ผ์ด๋๋ฅผ ๊ณต์ ํด์ฃผ์ธ์ ๐
๊ฒ์ํ๋ค ๋ฐ๊ฒฌํ ๊ฐ๋ฐ ๊ด๋ จ ๊ธ/์์/์ฌ๋ผ์ด๋์ ๋งํฌ๋ฅผ ๊ณต์ ํด์ฃผ์ธ์
์๋ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ ์ค ์ ํํ์๋ฉด ๋ฉ๋๋ค!
๋ฐฉ๋ฒ 1 - ์๋ ๐ซQueue ์ ๋งํฌ ์ถ๊ฐํ๊ณ Pull Request
๋ฐฉ๋ฒ 2 - Issue ๋ฑ๋กํ์ฌ ๋งํฌ ๊ณต์ (Issue ๋ฑ๋ก ๋ฐฉ๋ฒ)
๋ฐฉ๋ฒ 3 - ์คํ์ฑํ
๋ฐฉ์ ๋งํฌ ๊ณต์ (์ฐธ์ฌ์ฝ๋: 1007)
- Pull Request์ ๊ฒฝ์ฐ, ์ปจํ ์ธ ๋งํฌ๋ฅผ ์๋์ ๐ซQueue ์ ์ถ๊ฐํด์ฃผ์ธ์!
- ์ ์ต AND (๊น์ด์๋ OR ์ ๋ฆฌ์๋) ๊ธ/์์/์ฌ๋ผ์ด๋ ๊ณต์ !
- ๋จ์ ๊ธฐ์ฌ, ์ ์๊ถ๋ฒ ์๋ฐ ์ปจํ ์ธ ๋ ๊ณต์ ๊ธ์ง!
์ปจํ ์ธ ๋งํฌ๋ฅผ ์ด ๊ณณ์ ์ถ๊ฐํด์ฃผ์ธ์!
์ด ๊ณณ์์ ๊ฒ์ฆ์ ๊ฑฐ์น ํ์ ํด๋น ์นดํ ๊ณ ๋ฆฌ๋ก ์ด๋๋ฉ๋๋ค!
- ์๋์ฐ์์ WSL์ ์ด์ฉํด์ Linux ์ฌ์ฉํ๊ธฐ
- ์ปจํ ์ด๋์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฝ๊ฒ ์ดํดํ๊ธฐ
- (mobile) device-pixel-ratio๊ณ์ฐ
- ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์๋์ ํ์คํ ๊ฐ๋ฐ [๋ฒ์ญ]
- ๊ฐ๋ฐ ๋ฌธํ/์ฒ ํ/๋ฐฉ๋ฒ๋ก
- ๊ฐ๋ฐ์ ์ฑ์ฅ
- ๋น์ ๊ณต์ & ์ ์
- ์ธ๋ฏธ๋/์ปจํผ๋ฐ์ค ํ๊ธฐ
- ๊ฐ๋ฐ์ ํ๊ณ
- ์ทจ์ & ์ด์ง & ๋ฉด์ & ์ฝ๋ฉํ ์คํธ
3. ๋ฐฑ์๋
- ์๋ฒ & ํด๋ผ์ฐ๋ & ์ํคํ ์ณ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค & SQL
- ์ด์์ฒด์ (๋ฆฌ๋ ์ค, MacOS, ์๋์ฐ)
5. ๊ธฐํ
- ์น ๊ด๋ จ
- Git
- ์๊ณ ๋ฆฌ์ฆ & ์๋ฃ๊ตฌ์กฐ
- ๋ณด์
- ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค
- ๋จธ์ ๋ฌ๋ & ๋ฅ๋ฌ๋ & AI
- ๋ธ๋ก์ฒด์ธ
- ์ ์ฉํ ๋๊ตฌ
- ๊ธฐํ
- ์๋ฌ ๋ฐ์ํ ์ปจํ ์ธ ๋ค
- ์ ๊ท Web ์๋น์ค์ ๊ณ ๋ คํด ๋ณผ ์ฌํญ - ์ฐ์ํํ์ ๋ค ์๊ถ๋จ๋
- ์คํํธ์ ์ด ๋์์ธ ์์คํ ์ ๋ง๋ค์ด์ผ ํ๋ ์ด์
- ์ ์ ๊ฐ๋ฐ์์ ์ผํ๋ ๋ฒ
- ํ๋ก๊ทธ๋๋ฐํ ๋ ์์์ผ ํ 5๊ฐ์ง ์ธ์ง ํธํฅ
- ๋ ์ข์ ์ฝ๋๋ฅผ ์ํ 12๊ฐ์ง ์ฒดํฌ๋ฆฌ์คํธ - ์กฐ์ ํ ์คํธ [๋ฒ์ญ]
- ๊ฐ๋ฐ์ ์ฌ๋ฌ ์ธต์์ผ์ต์ผ๋ก ๋๋๊ธฐ [๋ฒ์ญ]
- SaaS ์ฑ์ ๋ง๋ค๊ธฐ ์ํ ๋ฐฉ๋ฒ๋ก [๋ฒ์ญ]
- ํํ ํ๋ก๊ทธ๋๋จธ์ ์๋ช ์ ๋ํ ์ฌ๋ญ ์ง์งํ ์ด์ผ๊ธฐ
- ์ฐ๋ฆฌ๊ฐ ๋ถ๋ฅด๋ ์๋์ด ๊ฐ๋ฐ์๋ ๋๊ตฌ์ธ๊ฐ?
- Product Manager ๊ด์ ์์ ๋ฐ๋ผ ๋ณธ TDD
- ์คํฌํฐํ์ด์ ๊ฐ๋ฐ ๋ฌธํ
- "TDD ์ค์ฒ๋ฒ๊ณผ ๋๊ตฌ" ์ฑ ์ ์ฒด๋ฅผ PDF ๊ณต๊ฐํฉ๋๋ค.
- ์ ๊ฐ์ ์คํฌ๋ผ, ๋ฐ๊ฐ์์ ์นธ๋ฐ [๋ฒ์ญ]
- ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ์์์ผ๋ง ํ๋ SOLID ์์น 1ํธ
- ๋ฐ์ฌ์ฑ - ์์์ ์ธ ์ฐ์ต์ผ๋ก TDD, ๋ฆฌํฉํ ๋ง ์ฐ์ตํ๊ธฐ[์ฌ๋ผ์ด๋]
- ์ค์ ์์๋ฒํ ์์ ๋ฅผ TDD๋ก ๊ตฌํํ๋ ๊ณผ์ ๋ผ์ด๋ธ๋ก ์์ฐ - ์ต๋ฒ๊ท ๋ [์์]
- ๋น์ ์ด ์ข์ ๊ฐ๋ฐ์๋ผ๋ ์งํ
- ํ๋ก๊ทธ๋๋ฐ์ ์ ์ ๋ฆฌ๋ทฐ
- ๋ง์๋๋ก ์ผํ๊ธฐ ์ํ ๊ท์น๋ค - ๋ฉ์์ด ์ฌ์์ฒ๋ผ
- ๋จ์ ํ ์คํธ๋ ์ ํ ๊น?
- DDD (Domain-Driven-Design) ์ ๋ณต๊ธฐ 1ํ [์ฌ๋ผ์ด๋]
- 1500๊ฐ์ ํ ์คํธ๋ฅผ ์์ฑํ๋ฉฐ ๋๋ ๋ฌด์์ ์ป์๋
- TDD ์ฝ์ ํฐ ๋ด๊ธฐ
- TDD FAQ
- ํธ๋ ๋ก ํ๋ก์ ํธ ๋งค๋์ ธ๊ฐ ์ผํ๋ ๋ฐฉ๋ฒ [๋ฒ์ญ]
- ๋จ์ ํ ์คํธ ์ฌ์ฉ ๋ฐฉ๋ฒ: JUnit ์ฐธ์กฐ ๊ฐ์ด๋
- 2018 ๊ด๊ตฐ์ ์ด์ ํ๊ธฐ
- ๋๊ตฌ๋ ๋ถ๋ง์ ๋งํ๊ณ , ๋์์ ์ ์ํ ์ ์๋ ํ์ด ๋๊ธฐ๊น์ง - ๋ฆฌ๋ฉค๋ฒ ๊ฐ๋ฐํ
- ๋ก๋ฒํธ C. ๋งํด์ Clean Code๋ฅผ ์ฝ๊ณ ์ ๋ฆฌ๋ฅผ ํ ๊ธ
- ์นด์นด์ค ํค์ด์ต ๊ฐ๋ฐ ํ๊ธฐ ๋ชจ์
- ์ข์ ์ฝ๋ฉ์ ์ํ 13๊ฐ์ง ๊ฐ๋จํ ๊ท์น [๋ฒ์ญ]
- ํ๋ก๋ํธ ์คํ ๋ฌธ์ ์์ฑ๋ฒ ์คํ ๋ฌธ์๋ ์, ์ด๋ป๊ฒ ์จ์ผ ํ๋๊ฐ?
- ์นด์นด์ค์คํ ๋ฆฌ ์นํ์ ์ฝ๋๋ฆฌ๋ทฐ ๊ฒฝํ
- '๊ธฐ๋ฅ ๊ณต์ฅ'์์ ์ผํ๊ณ ์๋ค๋ 12๊ฐ์ง ์ ํธ [๋ฒ์ญ]
- ๋ค์ด๋ฒ ํํ๊ณ ์๋น์ค 2๋ ์ ๊ฒฝํ [์์]
- ํค์ด๋๋ฌ์์๋ ์ด๋ป๊ฒ ์ผํ๋์?
- ์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋จธ ๋ด์ฉ ์์ฝ
- ๊ฐ๋ฐ์์ฒ๋ผ ์๊ฐํ๋ ๋ฐฉ๋ฒ [๋ฒ์ญ]
- TDD๋ ์ฃฝ์๋๊ฐ? [๋ฒ์ญ]
- ํจ๊ณผ์ ์ธ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์ํด์
- ์ฌ์ด ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ๊ณผ ๋จ์ ํ ์คํธ๋ฅผ ์ํ 5๋จ๊ณ ๋ฐฉ๋ฒ๋ก [๋ฒ์ญ]
- TDD๋ฅผ ๋๋ ํ ํ๋ฆฟ โGiven-When-Thenโ
- ์๋์ ์๋ จ 2 โ ํ๋ก๊ทธ๋๋จธ์๊ฒ ์ ํฉํ ์๋์ ์๋ จ
- ํ๋ ์์ํฌ ๊ณต๋ถ๋ฅผ ๋ฉ์ถฐ๋ผ [๋ฒ์ญ]
- ๊ฐ๋ฐ๋ฌธํ - ์ฝ๋๋ฆฌ๋ทฐ
- ๊ฐ์ฒด ๋ชจ๋ธ๋ง ๊ณต๋ถํ๊ฒ ์ฑ ํ๋ ์ถ์ฒํด์ฃผ์ธ์.
- ๊ฐ๋ฐ์์๊ฒ ์ข์ ์ง์ฅ ํน์ ์ข์ ํ๊ฒฝ
- The Real TDD ์ปจํผ๋ฐ์ค ๋ฐํ์์ ๋ชจ์
- ๊ธฐ์ ์ ๊ณ์ ๋ ์ฑ ๋งํฌ ๋ฌธ์ , ๊ณ ์นฉ์๋ค! [๋ฒ์ญ]
- ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์งํ
- 2018๋ ๋ด๊ฐ ๋ชจ๋ฅด๋ ๊ธฐ์ ๋ค [๋ฒ์ญ]
- ๊ฐ๋ฐ์๊ฐ ๊นจ๋ฌ์ ์คํธ๋ ์ค ์๋ ์ง์ฅ์ํ์ ๋ํ์ฌ
- ํ๋ฅญํ ํ์์ ์กฐ๊ฑด Strong Views, Weakly Held
- JavaScript ์ฝ๋ ๋ฆฌ๋ทฐ - ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฌธํ
- ๋ฌธ์ํ์ ๋ํด ์๋ฌด๋ ๋งํด์ฃผ์ง ์๋ ๊ฒ๋ค [๋ฒ์ญ]
- Hashicorp์ ๋ [๋ฒ์ญ]
- ์๋ง์กด 3๋ ์ถ๊ทผ๊ธฐ 1ํธ - ํ๋ฃจ ์ผ๊ณผ ๋ฐ ์์ฝ
- 2018 ์น ๊ฐ๋ฐ์ ๋ก๋๋งต [๋ฒ์ญ]
- 24๋ ์ฐจ ๊ฐ๋ฐ์ ์ฐ์ํํ์ ๋ค์ ๊น๋ฏผํ๋ ์ด์ผ๊ธฐ [์์]
- ๊ฐ๋ฐ์์์ ๊ฐ๋ฐํ์ฅ์ด ๋๊ธฐ๊น์ง ๊ฒช์ 5๊ฐ์ง ์ค์ [๋ฒ์ญ]
- 10๋ฐฐ ๋ฐ์ด๋ ๊ฐ๋ฐ์ ๋๊ธฐ [๋ฒ์ญ]
- ํ์ฌ ๋ฐ์์ ์ฑ์ฅํ๊ธฐ [์ฌ๋ผ์ด๋]
- ๊ฐ๋ฐ์ ํ๋ ์ 50 ์
- ์ง๋ 5๋ ๋์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ก์ ๋ฐฐ์ด ๊ฒ๋ค [๋ฒ์ญ]
- 1000 ๊ฐ์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํตํด ๋ฐฐ์ด ์ [๋ฒ์ญ]
- 70์ธ ํ์ญ ๊ฐ๋ฐ์์๊ฒ ๋ฃ๋ ๊ฐ๋ฐ์์ ๊ธธ [์์]
- ๋๋ ๊ณผ์ฐ SW Engineer๋ผ๊ณ ๋งํ ์ ์์๊น?
- ํ๋ก๊ทธ๋๋จธ๋ก ์ด์๋จ๊ธฐ ์ํด ํ์ํ 2๊ฐ์ง ์ธ์ด [์์]
- ๊ฐ๋ฐ์๋ ์ด๋ป๊ฒ ์ฑ์ฅํด์ผ ํ ๊น? [์ฌ๋ผ์ด๋]
- ํ ์ด ํ๋ก์ ํธ๋ฅผ ํด์ผํ๋ ์ด์
- ๊ฐ๋ฐ์์ ํ์ ๊ณต๋ถ - ์๋ฐฑ์ค๋ ์นผ๋ผ
- 40๋ ๊ฐ๋ฐ์์ ๋ ์ผ ํ์ฌ ์ทจ์ ๊ธฐ (3)
- ํ๋ก๊ทธ๋๋จธ ์ถ์ฒ๋์ 64์
- ์ข์ ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฒ - ํจ์คํธ์บ ํผ์ค ๊ฐ๋ฐ ์ด๊ด ์ฅ๋์๋ [์์]
- Hash Table์ ํ๋ก๊ทธ๋๋จธ์ ๊ธฐ๋ณธ๊ธฐ [์์]
- ์์ ์คํ์์ค ํ๋ก๊ทธ๋จ์ ๋ถ์ํด์ ์ค๋ ฅ์ ์์ ๋๊ฐ ์ฌ๋ก
- ํ๊ธฐ - ์ํฐ๋์ ํจ๊ปํ๋ ๊ฐ๋ฐ์ ์ปค๋ฆฌ์ด ํฐ์น
- ์น ํ๋ก๊ทธ๋๋จธ ํ ํฌํธ๋ฆฌ [์์]
- ๊ฐ๋ฐ์๊ฐ ๋ธ๋ก๊ทธ๋ฅผ ์ด์ํด์ผ ํ ์ด์
- ํ๋ก๊ทธ๋๋ฐ ํ์ต์ ์คํจํ ์ด์ผ๊ธฐ
- ํ๋ก๊ทธ๋๋จธ ์์ค ์ ๊ฒํ [๋ฒ์ญ]
- ์ถ์ฒ ์จ๋ผ์ธ ๊ฐ์ ๋ฐ ์ถ์ฒ ๋์ ์ ๋ฆฌ
- ๋ ๋์ ๊ฐ๋ฐ์๊ฐ ๋๋ 8 ๊ฐ์ง ๋ฐฉ๋ฒ [๋ฒ์ญ]
- ์ข์ ๊ฐ๋ฐ์ / ์ ๋ช ํ ๊ฐ๋ฐ์
- ํ๋ก๊ทธ๋๋จธ๋ก์์ ์ฑ์ฅ์ ๋์๋ ํ๋๋ค
- ์ด์ข ๋ฆฝ๋์ ๊ณต๋ถ ๋ฐฉ๋ฒ
- ์ปดํจํฐ๊ณตํ๊ณผ ๋ํ์์ ์ ํํ๊ธฐ ์ ์ ์์๋๋ผ๋ฉด ์ข์์ ๊ฒ๋ค (์์ฌ)
- ํ์ ์ ์๋ ์คํํธ์ ๊ฐ๋ฐ์๋ค์ ๊ฐ๋ฐ/์ธํ๋ผ ์ด์ผ๊ธฐ [ํ์บ์คํธ]
- ์ข์ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค์ด ๋๊ฐ๊ธฐ ์ํ 8๊ฐ์ง ์ ์ธ
- ๊ธฐ์ ์ ๋ฒ์ญ์ด ๊ฐ๋ฐ์์ ์ถ์ ๋ฏธ์น๋ ์ํฅ์ ๋ํ์ฌ [์์]
- ๊ฒฝ๋ ฅ์ง ๊ฐ๋ฐ์ ์ปค๋ฆฌ์ดํจ์ค ์ ๋ฆฌ
- 2019 ์น ๊ฐ๋ฐ์ ๋ก๋๋งต [๋ฒ์ญ]
- ํ์ด์ฌ ์ฝ์ด ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ๊น์ง [๋ฒ์ญ]
- ๋น์ ๊ณต์ ์ฑ์ฉํ๊ณ ์ฑ์ฅ์ ๋์ด 8ํผ์ผํธ CTO ์ดํธ์ฑ๋ ๊ธ
- ๋ฆ์ ๋์ด, ๊ฐ๋ฐ์๋ก ์์ํด๋ ์ข์๊น์ - 30๋ ์ด๋ฐ ๋น์ ๊ณต์์ ๊ณ ๋ฏผ
- 30์ด์ ์ฃผ๋์ด ๊ฐ๋ฐ์๊ฐ ๋๋ค๋ ๊ฒ (๋ฒ์ญ๊ธ)
- 32์ด์ ๊ฐ๋ฐ์ ์ ๋ฌธํ ๋น์ ๊ณต์๊ฐ ์ธํ๋ฐ ์ฐฝ์ ํ ์ด์ผ๊ธฐ [์ฌ๋ผ์ด๋]
- ZUM์ธํฐ๋ท ์ ์ ์ฌ์์ ํ์ผ๋ฟ ํ๋ก์ ํธ ํ๊ธฐ - TV์ค CMS
- ์ด๋ณด ๊ฐ๋ฐ์์๊ฒ ๊ถ์ฅํ๋ ๊ฐ์ฒด์งํฅ ๋ชจ๋ธ๋ง ๊ณต๋ถ ๋ฐฉ๋ฒ
- ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ฅผ ๊ฟ๊พธ๋ ํ์๊ฐ๋ฐ์์๊ฒ
- ์ ์ ์ฌ์์ ์ํ ์น์๋น์ค ํ์ฅ ์ ๋ต [์ฌ๋ผ์ด๋]
- ์ด๋ณด๊ฐ๋ฐ์๊ฐ ์์์ผ ํ 5๊ฐ์ง ํต์ฌ ๊ฐ์น (์๋ฌธ)
- ์ ์ ๊ฐ๋ฐ์ ์ํ๋ฐฑ์ [์ฌ๋ผ์ด๋]
- ํ ์๋ชป ์ ์ ์ ์ด๋ป๊ฒ ํ ์คํธ๋ฅผ ์์ํ์๊น? [์ฌ๋ผ์ด๋]
- ๋ด๊ฐ ์น๊ฐ๋ฐ์๋ก์จ ์ฒซ ์ง์ฅ์ ์ก์ ๋ฐฉ๋ฒ [์๋ฌธ]
- ๊ฐ๋ฐ์ด๋ผ๋ ์ธ๊ณ์ ์ฒซ ๋ฐ ๋ด๋๊ธฐ
- ์ด๋ณด ์น ๊ฐ๋ฐ์๋ฅผ ์ํ ์กฐ์ธ๊ธ
- ์น ๊ฐ๋ฐ์๋ก์์ ์ฒซ ๋ฌ ํ๊ณ [์๋ฌธ]
- ์ํํธ์จ์ด ํ์ต ๋ฐ ์๋ฐ ์น ๊ฐ๋ฐ์ ํ์ต ๋ก๋๋งต [์ฌ๋ผ์ด๋]
- ์น๊ฐ๋ฐ์ ๊ธฐ์ค ๋น์ ๊ณต์ ์ ์ ์ผ๋ก์ ์ ๊ณต์ํํ ์ ๋ฐ๋ฆฌ๊ณ ์ด์๋จ๋ ๋ฒ
- ํ๋ก๊ทธ๋๋ฐ ์ด๋ป๊ฒ ๊ณต๋ถํ ๊ฒ์ธ๊ฐ? (๊ฐ์ ์ ๋ฆฌ)
- ์ฐ์ํํ์ ๋ค ์ ์ ๊ฐ๋ฐ์ ํ์ผ๋ฟ ํ๋ก์ ํธ ํ๊ณ
- ๊ฐ๋ฐ์๋ก์ ์ด๋ ค์ด ๊ฒ์ ์ฝ๊ฒ ๋ฐฐ์ฐ๊ธฐ ์ํ 3๋จ๊ณ ํ์ต๋ฒ [๋ฒ์ญ]
- ๊ฐ๋ฐ์์ ์ถ - SI ๊ฐ๋ฐ์๋
- ๋งํ์ด ๊ธฐํ์ ํ๋ก๊ทธ๋๋จธ ๋๋ค
- ์ ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด ๋ฌด์์ ํ์ตํด์ผ ํ๋์?
- ๊ฒฝ๋ ฅ์๊ฐ 1๋ ์ฐจ ๊ฐ๋ฐ์๋ก ๋๋์๊ฐ๋ค๋ฉด, ์ด๋ค ๊ฒ์ ์ง์คํ ๊ฒ์ธ๊ฐ?
- ๊ฐ๋ฐ์ ์ง๊ตฐ ํํค์น๊ธฐ [๋ฒ์ญ]
- 3๊ฐ์์ฐจ ์ฃผ๋์ด ์๋ฒ๊ฐ๋ฐ์๊ฐ ๋๋ผ๋ ๋์ ์๋์ด์ ์ฐจ์ด
๊ฐ์ ์ธ๋ฏธ๋์ธ๋ฐ ๋ ์ข์ ํ๊ธฐ๊ฐ ์์ผ๋ฉด ๊ณต์ ํด์ฃผ์ธ์! ๐
ํด๋น ์ด๋ฒคํธ์ ๊ฐ์ฅ ๊ณ ํ๋ฆฌํฐ์ ํ๊ธฐ ํ๋๋ง ๋จ๊ธฐ๊ฒ ์ต๋๋ค.
- NAVER DEVIEW 2018 1์ผ์ฐจ ํ๊ธฐ
- NAVER DEVIEW 2018 2์ผ์ฐจ ํ๊ธฐ
- OKKYCON 2018 TDD ์ปจํผ๋ฐ์ค ํ๊ธฐ
- ํ ํฌ๋์ปฌ ๋ผ์ดํ ์ปจํผ๋ฐ์ค: Write the Docs Prague 2018 ๋ฐฉ๋ฌธ๊ธฐ
- ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์๋ฐ 2018 ํ๊ธฐ
- ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ปจํผ๋ฐ์ค FE CONF 2018 ํ๊ธฐ
- ์นด์นด์ค ๊ฐ๋ฐ์ ์ปจํผ๋ฐ์ค if(Kakao) dev 2018 ๋ฐํ ์๋ฃ(PDF+์์) ๋ชจ์
- Github Universe 2018 ์ฐธ์๊ธฐ 1ํธ
- Airbnb์ ๋์์ธ ์์คํ ๋ฐํ ํ๊ธฐ
- ๋ฐฑ๊ธฐ์ ๋ ์คํ๋ง ๊ธฐ๋ฐ REST API ๊ฐ๋ฐ ๋ฐํ ํ๊ธฐ
- SpringOne TOUR Seoul 2018 ํ๊ธฐ
- ์นด์นด์ค๋ฑ ํฌ ๋ชจ๋ฐ์ผ์ฑ ๊ฐ๋ฐ ์ด์ผ๊ธฐ
- DEVIEW 2018 ์์ ๋ชจ์ [์์]
- GDG DevFest Seoul 2018 ๋ฐํ์๋ฃ ๋ชจ์
- 2018 ๋ง์์ฝ ๋ฐํ์๋ฃ ๋ชจ์
- Spring Camp 2018 ์์ ๋ชจ์
๊ฐ๋ฐ์ ํ๊ณ ๋ชจ์์ ๊ฐ์๋ฉด ๋ ๋ง์ ํ๊ณ ๋ค์ด ์์ต๋๋ค!
- ์ฒด๋ ์ถ์ ๊ฐ๋ฐ์์ 2018๋ ํ๊ณ
- ์ด์ ๋์น๋ ์ฃผ๋์ด ๊ฐ๋ฐ์์ ์ฃผ๊ฐํ๊ณ ๋ชจ์
- Joshua๋์ 2018๋ ํ๊ณ
- ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์๋ํ๋์ 2018๋ ํ๊ณ
- ์ฐฝ์ฒํญ๋ก๋์ 2018๋ ํ๋ฐ๊ธฐ ํ๊ณ
- Velopert๋์ 2018๋ ํ๊ณ
- ๊ถ์ฉ๊ทผ๋์ 2018๋ ํ๊ณ - 3๋ ์ฐจ ์น ๊ฐ๋ฐ์
- ์น๊ฐ๋ฐ(JAVA,JSP,Spring) ๊ด๋ จ ์์ ๋ฉด์ ์ง๋ฌธ
- ๋ฅ์จ ๋ฉด์ ์์ ๋ฃ๊ฒ ๋๋ ์ง๋ฌธ 63๊ฐ์ง(2018๋ ver.)
- ์นด์นด์ค ๊ฒฝ๋ ฅ๊ณต์ฑ ๋ฉด์ ํ๊ธฐ
- ์นด์นด์ค ๋ฉด์ ์ ๋ฃ๊ฒ ๋๋ 70๊ฐ์ง ์ง๋ฌธ
- ํ์ด์ค๋ถ ๊ฐ๋ฐ์์ ๋ฉด์ ์ค๋น๊ณผ์ [์๋ฌธ]
- ์คํํธ์ ์ทจ์ ์ ๊ณ ์๊ฐ ๋๋ ๋ฐฉ๋ฒ
- ํ ์ข ํ๊ตญ์ธ์ ๊ตฌ๊ธ ์ทจ์ ํ๊ธฐ [์์]
- ์ฌ๊ธฐ์ด๋ ๋ฉด์ ์์ ๋ฃ๊ฒ ๋๋ ์ง๋ฌธ 112๊ฐ์ง
- ์ ๋ก ์คํ์ ๊ฐ๊น์ ๋ ๋ฃ๋ณด์ก ๊ฐ๋ฐ์์ ์ ๋ช IT๊ธฐ์ ๋์ ๊ธฐ
- ๋ฒ ๋ฅผ๋ฆฐ Software engineer ์ทจ์ ๊ธฐ (๋ ์ผ ๊ฐ๋ฐ์ ์ทจ์ ) [์์]
- Gap Year ๋ฐ ์์นด ์ด์ง ์ด์ผ๊ธฐ
- ์ด์ง์ด๋ณด ์ด๋ ๊ฐ๋ฐ์์ ์ด๋ ฅ์ ๋ง๋ค๊ธฐ
- ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฉด์ (์ธํฐ๋ทฐ) ํธ๋๋ถ [๋ฒ์ญ]
- ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ฃ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ ๋ฉด์ ์ง๋ฌธ [์๋ฌธ]
- ๊ฐ๋ฐ์๊ฐ ์ด์ง์ ๋ํด ์๊ฐํ ๋...
- 5๋ ์ฐจ ์๋๋ก์ด๋ ๊ฐ๋ฐ์์ ์ด์ง์ด์ผ๊ธฐ
- ๋ด๊ฐ ๊ตฌ๊ธ ์ธํฐ๋ทฐ๋ฅผ ํ ํ์์ผ๋ก 8 ๊ฐ์ ๋์ ๊ณต๋ถํ ์ด์ [๋ฒ์ญ]
- ์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ์ ์๋๊ฐ๋ 5๊ฐ ๊ธฐ์ ๊ณผ ์ธํฐ๋ทฐ๋ฅผ ๋ดค๋๋ฐ ๋ค ๋ถ๊ณ ๋ง ์ฐ [๋ฒ์ญ]
- ๊ตฌ๊ธ์ฝ๋ฆฌ์ on-site ๋ฉด์ ํ๊ธฐ
- ์ฝ๋ฉ ๊ณต๋ถ ํ 3๊ฐ์ ๊ฐ ๊ตฌ์งํ๋ฉฐ ๋ฐฐ์ด ์ [๋ฒ์ญ]
- ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ธํฐ๋ทฐ ํ๊ธฐ (๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ)
- DevOps๋ฅผ ์ํ 30๊ฐ์ง Docker ์ธํฐ๋ทฐ ์ง๋ฌธ [์๋ฌธ]
์๋ฐ์คํฌ๋ฆฝํธ๋ 4.ํ๋ก ํธ์๋ ๋ถ์ผ์ ๋ชจ์์ต๋๋ค.
- Java ์ ๋ฃ ๋ ผ์, Oracle JDK์ Open JDK ์ฐจ์ด ์ ๋ฆฌ
- for๋ฌธ์ Stream.forEach()๋ก ๋ฐ๊พธ์ง ๋ง์์ผ ํ 3๊ฐ์ง ์ด์
- Java ๋ ์ง์ ์๊ฐ API์ ๋ฌธ์ ์ ๊ณผ JDK8์์ ๊ฐ์ ๋ ๋ถ๋ถ
- ์คํ๋ง๋ถํธ๋ก ์น ์๋น์ค ์ถ์ํ๊ธฐ [์๋ฆฌ์ฆ]
- SpringBoot์ ๊นจ์๊ฐ์ ํ
- Spring Data JPA์ AspectJ๊ฐ ํจ๊ป ์น ์ฌ๊ณ
- JVM, JRE, JDK์ ์ฐจ์ด ๊ฐ๋จ ์ค๋ช
- ์ ๋ง์ Java ์ฑ๋ฅ ํ ์คํธ๊ฐ ์๋ชป๋ ์ด์ [์๋ฌธ]
- Java Enum ํ์ฉ๊ธฐ
- ํ ๋น๋ ๋ฐํ - ์คํ๋ง5 ์นํ๋ญ์ค์ ํ ์คํธ ์ ๋ต [์์]
- Maven๊ณผ Gradle ๋น๊ต
- Java ํ์ต์ ๋์์ด๋๋ 9๊ฐ์ง ๊ฐ๋ฐ์์ [์๋ฌธ]
- Logback์ ์ฌ์ฉ ํด์ผ ํ๋ ์ด์
- Reactor๋ฅผ ์ฌ์ฉํ Java reactive programming ์์
- ๋ก์ปฌ Spring Boot์ SSL ์ ์ฉํ๊ธฐ
- ์คํ๋ง Rest API ๋ฌธ์ ์๋ํ
- Spring-Jpa Best Practices ์ณ ํฐ ๋ณ๋ก ์ ๋ฆฌ
- Java์ 10๊ฐ์ง OOP ๊ฐ๋ [์๋ฌธ]
- Java ๋์ฉ๋ ์์ ๋ค์ด๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ
- ์ดํํฐ๋ธ ์๋ฐ3 ์ ์ ์ง๊ฐ [์์]
- ์คํ๋ง ์์ ๋ก ๋ณด๋ SOLID
- Java ์์ธ(Exception)์ฒ๋ฆฌ์ ์งง๊ณ ์์ฐฌ ์ ๋ฆฌ
- Spring๋ง ์๊ณ ๊ณ์๋ค๋ฉด ๊ผญ ๋ณด์ธ์. 3๊ฐ์ง DI ์ปจํ ์ด๋ ๋น๊ต
- ๋ฐฑ๊ธฐ์ ๋ Spring ์ธ๋ฏธ๋ ๋ฐํ์๋ฃ [์ฌ๋ผ์ด๋]
- JVM์ด ๊น๋ํ๊ฒ ์ค๋ช ๋ ๊ธ
- Spring Security OAtuh2 ๊ธฐ๋ฐ ์ ๋ฆฌ๊ธ
- ์๋ฐ ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ฃผ ์ค์ํ๋ 10๊ฐ์ง 1ํธ [๋ฒ์ญ]
- Maven vs Gradle ๋น๊ต ์ ๋ฆฌ
- Spring ์์ ๋ก ๋ณด๋ SOLID
- JPA ๋ณ๊ฒฝ ๊ฐ์ง์ ์คํ๋ง ๋ฐ์ดํฐ
- Selenium์ผ๋ก Java+Spring ํ๊ฒฝ์์ ์น ์คํฌ๋ฉํ ํ๊ธฐ
- ์๋ฐ ์ง๋ ฌํ, ๊ทธ๊ฒ์ด ์๊ณ ์ถ๋ค. (ํ์ด๋ณด๊ธฐํธ)
- ์ค๋ฌด์์ Lombok ์ฌ์ฉ๋ฒ
- jsp ์๋ธ๋ฆฟ ์๋ธ๋ฆฟ์ปจํ ์ด๋ ๊ฐ์
- ์ ์์ ๋ถ ํ๋ ์์ํฌ๋ฅผ java config ๋ฐฉ์์ผ๋ก (์ด12ํธ)
- MyBatis, Hibernate, JPA ๋ฌด์์ ์ ํํ ๊ฒ์ธ๊ฐ?
- JPA ์ํ๋ ์ฒ ํ๊ธฐ!(์ฌ๋ผ์ด๋)
- Exception ์ฒ๋ฆฌ
- Springboot์ Properties, Yaml Environment
- Java9์ Spring5๋ก ๋ฐ๋ผ๋ณด๋ Java์ ๋ณํ์ ๋์ - ์ด์ผ๋ฏผ(ํ ๋น)๋ ๋ฐํ [์์]
- JPA ๊ธฐ๋ณธ ๊ฐ๋
- ํ ํ๋ฆฟ ์ฝ๋ฐฑ ํจํด์ผ๋ก ๋ฐ๋ณต ์ฝ๋ ์ค์ด๊ธฐ
- Spring Boot ํ๋ก์ ํธ๋ฅผ War๋ก ํจํค์ง(์์ฑ)ํ๊ธฐ
- Java JVM ๊ฐ๋จ ์ ๋ฆฌ
- AWS EC2 Container Service ๊ตฌ์กฐ์ ํน์ง
- Javaํ๋ก๊ทธ๋๋ฐ OOM (Out Of Memory) ์ค๋ฅ
- ๊ฐ์ฒด์งํฅ ์บก์ํ์ ๋ํ ์ค์ ์์
- Spring Rest Docs ์ ์ฉ
- JDK8 ์ ์ฉ ํ ์ฌ๊ฐํ ์ฑ๋ฅ์ ํ๊ฐ ๋ฐ์ํ๋ค๋ฉด?
- ์ธํ ๋ฆฌ์ ์ด ํ์ฉ ๊ฟํ 42๊ฐ์ง
- ๋ค์ด๋๋ฏน ํ๋ก์์ ํฉํ ๋ฆฌ ๋น
- ๊น์ํ๋์ JPA ์๊ฐ [์ฌ๋ผ์ด๋]
- Multi Thread ํ๊ฒฝ์์์ ์ฌ๋ฐ๋ฅธ Singleton
- Spring async ๋ก ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํ๋ฉด์ HttpSession์ด ๊ฐ์ง ์ ๋ณด๋ฅผ ํ์ฉํ ์ ์๋ ํ
- ๋์์ ํ๋ซํผ ๊ฐ๋ฐ ํ๋ ์์ํฌ์ Spring Boot ์ ํ๊ธฐ
- ์๋ฐ ๋ฐ์ดํธ์ฝ๋ ์๊ฐ
- Spring MVC ์ ์ฒด ํ๋ฆ ์์๋ณด๊ธฐ [์ฌ๋ผ์ด๋]
- ์๋ฐ HashMap ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ [๋ฒ์ญ]
- RESTful API ๋ฌธ์ ๋ง๋ค๊ธฐ Spring REST Docs [์์]
- Spring MVC Redirect ์ฒ๋ฆฌ์ค์ ๋ฐ์ํ Out Of Memory ์์ธ ๋ถ์ํ๊ธฐ
- Back to the Essence - Java ์ปดํ์ผ์์ ์คํ๊น์ง 1ํธ
- ์๋ธ๋ฆฟ์ ์ธ์คํด์คํ, session, ๋ฉํฐ์ค๋ ๋ฉ์ ๊ด๋ จ๋ ์ง๋ฌธ๊ณผ ๋ต๋ณ [๋ฒ์ญ]
- ์๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ - ์คํ & ํ
- Java ๋น๋ ํจํด (Builder Pattern)
- Spring Boot Test ์ ๋ฆฌ
- SpringMVC ํ๋ ์์ํฌ ๋์ ๋ฐฉ์
- Java์์ Garbage collection์ ๋ํด ๊น์ด ๋ถ์ํ๊ณ ๊น๋ํ๊ฒ ์ ๋ฆฌํ ๊ธ
- Service, ServiceImpl ๊ตฌ์กฐ์ ๋ํ ๊ณ ์ฐฐ
- Sprong OAuth2 ์ธ์ฆ Flow ์๊ฐ ๋ฐ RDBMS๋ฅผ ์ด์ฉํ ์์ํ
- ThreadLocal ์ฌ์ฉ๋ฒ๊ณผ ํ์ฉ
- ์๊ณ ๋ฆฌ์ฆ ์๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ipytracer ๊ฐ๋ฐ๊ธฐ
- ์ฅ๊ณ ORM ์๋ฆฌ์ฑ [๋ฒ์ญ]
- PEP 8 ํ์ด์ฌ ์ฝ๋ ์คํ์ผ ๊ฐ์ด๋ ๋ฒ์ญ ๋ฐ ์์ฝ
- ํ์ด์ฌ์ผ๋ก ํ ์คํธ ์์ํ๊ธฐ [์๋ฌธ]
- Python GC๊ฐ ์๋ํ๋ ์๋ฆฌ
- Python ํ๋ก์ ํธ ์์ํ๊ธฐ
- GO ์ธ์ด๋ฅผ ์ฒ์ ์ ํ๋ ์ฌ๋๋ค์ ์ํ GOLANG ์๋ด์
- ์ Go๊ฐ CockroachDB์ ์ฌ๋ฐ๋ฅธ ์ ํ์ธ๊ฐ [๋ฒ์ญ]
- Effective Go ํ๊ธ ๋ฒ์ญ๋ณธ
- Effective Go ์ ๋ฆฌ ๋ฐํ [์์]
- Go์ธ์ด์ ๊ฐ๋น์ง์ฝ๋ ํฐ ์ดํดํ๊ธฐ
- Go ์์ ํ์น๊ธฐ ์ค์ผ์ฅด๋ฌ ๊ณ ๋ฃจํด ์ค์ผ์ฅด๋ง ์๋ฆฌ[๋ฒ์ญ]
- ๊ณ ๋ฃจํด vs ์ฐ๋ ๋
- ๋ฐ๋ก ๋๋ ์ฌ๋๋ด, gRPC ํตํด ํ๋ ๋๊ธฐ
- ๋ทํ๋ฆญ์ค๊ฐ AWS๋ก ์ด์ ํ ๊ณผ์
- Serverless์ ๊ธฐ์ ๋์ , Backend Application์ ๋ฏธ๋
- ์๊ฐ 300์ต ๋์ ์ ์๋ฅผ ์ฒ๋ฆฌํ ๋ฐฉ๋ฒ์ ๋ํ ๊ธ [๋ฒ์ญ]
- ์ด๋ณด๋ฅผ ์ํ ๋์ปค ์๋ด์ - ๋์ปค๋ ๋ฌด์์ธ๊ฐ?
- <์ผ์์ ๋ ๋๋๊ณ > ์๋ฒ ์ํคํ ์ณ 1ํธ [์๋ฆฌ์ฆ][์ฌ๋ผ์ด๋]
- <์ผ์์ ๋ ๋๋๊ณ >์ ๋ฐ์ดํฐ ์์ง๋์ด๋ง ์ด์ผ๊ธฐ: ๋ก๊ทธ ์์คํ ๊ตฌ์ถ ๊ฒฝํ ๊ณต์ [์ฌ๋ผ์ด๋]
- ์ฃผ๋์ด ๊ฐ๋ฐ์๊ฐ ์ธ์นฉ๋๋ค, "Hello, System Architecture!"
- AWS ์๋ฒ ์ด์คํํ๊ธฐ
- REST ๊ธฐ๋ฐ์ ๊ฐ๋จํ ๋ถ์ฐ ํธ๋์ญ์ ๊ตฌํ 1ํธ [์๋ฆฌ์ฆ]
- ์คํ๋ง๋ถํธ๋ก ์น ์๋น์ค ์ถ์ํ๊ธฐ - ๋ฐฐํฌ ์๋ํ ๊ตฌ์ถํ๊ธฐ
- ์น์๋ฒ - Nginx vs Apache ์ฑ๋ฅ ๋น๊ต
- ์ฐ์ํํ์ ๋ค ์ ๊ท ํฌ์ธํธ ์์คํ ์ ํ๊ธฐ 1ํธ [์๋ฆฌ์ฆ]
- TreadLocal๊ณผ TreadPool์ ์ฌ์ฉํ์ฌ ์์ฒญ ๋ฐ ์๋ต ๊ธฐ๋ก ๋จ๊ธฐ๊ธฐ
- AWS Aurora ๋์ ์ ์ ์์์ผ ํ ๋ช๊ฐ์ง ์ฌ์ค
- mvc, mvp, mvvm ๋น๊ต
- ์ฟ ํก ์๋น์ค ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ํตํด ๋ฐฐ์ด๊ฒ๋ค [์ฌ๋ผ์ด๋]
- ๊ทธ ์ ๋ช ํ "๋ทํ๋ฆญ์ค ๋ง์ดํฌ๋ก ์๋น์ค ๊ฐ์ด๋" [ํ๊ธ์๋ง][์์]
- ์ ๋น์ฆ๋์ค ๋ก์ง์ Model(Domain)์ ๊ฐ๊น์ธ์๋ก ์ข์๊ฐ?
- ๋น๋ง ์์คํ ์ฅ์ ๋์ ์ฌ๋ก - ์ฐ์ํํ์ ๋ค
- ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ณ์ ์ปจํ ์ด๋ ํ๊ฒฝ
- AWS๋ฅผ ์ฌ๋์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ธฐ
- Kubernetes ๊ฐ๋ ์ค๋ช ์์
- 10๊ฐ์ง ์ํํธ์จ์ด ์ํคํ ์ฒ ํจํด ์์ฝ [๋ฒ์ญ]
- Docker ๊ต์ค [์๋ฌธ]
- ์น ์ํคํ ์ณ ์ ๋ฌธ [๋ฒ์ญ]
- ์๋ฒ ์ฑ๋ฅ์ ๋ํ ์ ์์ ์ดํด [์ฌ๋ผ์ด๋]
- ํ๋ก๋์ค48๊ณผ ํจ๊ปํ๋ GraphQL(๊ทธ๋ํํ์)
- ์์ ํ SSL/TLS์ด์ ํ๊ธฐ์ํด ์์์ผ ํ ๊ฒ๋ค
- GraphQL๊ณผ RESTful API
- ์น์๋ฒ ํธ๋ํฝ ํญ์ฃผ ๋๋น ์ํ์น ์น, ํฐ์บฃ ์๋ฒ ์ค์
- ์์คํ ๊ตฌ์ถ ํ ์ฑ๋ฅ, ๋ถํ, ์คํธ๋ ์ค ํ ์คํธ
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ณ. ๊ทธ๊ฒ์ด ๋ญฃ์ด ์คํ๋?
- Nginx ingress๋ฅผ ์ด์ฉํด ์ด๋ฒคํธ ํธ๋ํฝ ๋๋นํ๊ธฐ
- ๋ฐฐ๋ฌ์๋ฏผ์กฑ ์คํ๋ผ์ธ ๋ชจ๋ ์ ์ฉ๊ธฐ
- YouTube Go (์คํ๋ผ์ธ ๋ชจ๋ ์ ํ๋ธ)๋ ์ ์ถ์๋์์๊น?
- ๋ค์ด๋ฒ ๋ฉ์ธ ํ์ด์ง์ ํธ๋ํฝ ์ฒ๋ฆฌ
- 340๋ง ๋์์ ์์ผ๋ก ์๋น์ค ๋ค์ด ์ฌํ๋ถ์ - ํฌํธ๋์ดํธ
- ๊ฐ๋ฐ์๋ฅผ ์ํ ์ธํ๋ผ ๊ธฐ์ด ์ด์ ๋ฆฌ
- Docker ๊ธฐ๋ฐ ์น ํธ์คํ ํ๊ธฐ [์ฌ๋ผ์ด๋]
- ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ์ ์ค๋ช ๋ ๊ธ
- LINE์ ์ฌ์ฉํ๋ ์๋ง์ ์๋ฒ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๋๊ตฌ, Promgen์ ์๊ฐํฉ๋๋ค.
- ๋จ์ผ ์ ์ฅ์(repository)์ ์ข์์ [๋ฒ์ญ]
- ๊ฐ๋ฐ์๊ฐ ์ฒ์ Docker ์ ํ ๋ ์ค๋ ๋ฉ๋ถ ๋ช๊ฐ์ง
- Docker ๊ธฐ์ด ํ์คํ ๋ค์ง๊ธฐ
- ํด๋ผ์ฐ๋ ์ปดํจํ ๊น๋ ์ ๋ฆฌ
- nginx ์ค์ ์๋์ผ๋ก ํ๋ ์ฌ์ดํธ
- ๋ฐ๋์งํ ๋ฉํฐ์ค๋ ๋ฉ ๊ตฌ์กฐ [์์]
- ์ค์๊ฐ ์๋น์ค ๊ฐ๋ฐ ํ๊ธฐ
- ๋ง์ดํฌ๋ก ์๋น์ค(MSA)๋ฅผ ์ด๋ป๊ฒ ๋๋๊น?
- ๋๊ท๋ชจ ๋ถ์ฐ ์คํ ๋ฆฌ์ง(Kage)์ ๋ฐ์ ๊ณผ์
- Kafka ์ด์์๊ฐ ๋งํ๋ ์ฒ์ ์ ํ๋ Kafka
- AWS ์ฅ์ ๋ฅผ ๋ฐ๋ผ๋ณด๋ฉฐ. ํด๋ผ์ฐ๋์ ๋ํ ๋จ์
- Docker Swarm์ ์ด์ฉํ ์ฝ๊ณ ๋น ๋ฅธ ๋ถ์ฐ ์๋ฒ ๊ด๋ฆฌ
- Elastic Stack๊ณผ Lambda๋ฅผ ํ์ฉํ ๋ฐ์ดํฐ ๋ชจ๋ํฐ๋ง ์์คํ ๊ตฌ์ถ
- '์๋ง์กด ์น ์๋น์ค๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์ ' ์๊ณ ๊ณต๊ฐ
- ์ผ๋์ ์ํฌ๋ก๊ทธ ๊ฐ๋ฐ๊ธฐ
- ๋น ๋ฐ์ดํฐ ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ ๋ฐ์ดํฐ ์ธํ๋ผ ๊ตฌ์ถ
- ์ต์ ๋คํธ์ํฌ ๋ก๋ ๋ฐธ๋ฐ์ฑ ๋ฐ ํ๋ก์ ์๊ฐ [๋ฒ์ญ]
- Redis in Action [์๋ฌธ]
- ๋๊ท๋ชจ ์๋น์ค๋ฅผ ์ค๊ณํ๋ ๊ธฐ์ -์ค๊ธ(์ผ๋ฐํธ) [์ฌ๋ผ์ด๋]
- ๋์ปค์ ๊ถ๊ธ์ฆ 8๊ฐ์ง
- AWS๊ฐ re:invent 2018์์ ์์๋ธ ์ ์๋น์ค TOP 10
- 15๋ถ๋ง์ Docker ์์ํ๊ธฐ [์์]
- ์ปค๋จธ์ค ํน์ ์ ํต ๋๋ฉ์ธ ์ค๊ณ์ ๋ํ ์ฐ์ 1ํธ
- ํ ์ค์ ๋ฐฑ์๋๋ ์ด๋ป๊ฒ ์๋ํ๋๋๊ฐ?
- 2018๋ 11์22์ผ ๋ฐ์ํ AWS ์ฅ์ ์์ธ ์์ฝ ๊ธ
- AWS Performance Insight ์ฌ์ฉ ํ๊ธฐ
- AWS EC2 Container Service ๊ตฌ์กฐ์ ํน์ง
- ๋จ๋ฐฉํฅ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ํคํ ์ณ [๋ฒ์ญ]
- AWS ๊ธฐ์ด๋ฅผ ๋ฐฐ์ฐ๋ ์ฌ์ดํธ ๋ชจ์
- AWS re:Invent 2018 ํ ๋ฐฉ์ ์ ๋ฆฌํ๊ธฐ
- Docker ์นํธ์ํธ [๋ฒ์ญ]
- kubernetes๋ฅผ ์ด์ฉํ ์๋น์ค ๋ฌด์ค๋จ ๋ฐฐํฌ
- ๋์ปค ์์ํ๊ธฐ(hacker.io 1์) [์๋ฌธ]
- Netlify๋ก ์ ์ ์ฌ์ดํธ ๋ฐฐํฌํ๊ธฐ
- 2019๋ ํด๋ผ์ฐ๋ ํต์ฌ ํธ๋ ๋ ์์ธก [๋ฒ์ญ]
- ๋ธ๋ก๊ทธ ์๋ฒ ๋ง์ด๊ทธ๋ ์ด์
- ํด๋ผ์ฐ๋ ์๋น์ค ์ดํดํ๊ธฐ IaaS, PaaS, SaaS
- ์ฒ๋ง ๋ช ์ ์ฌ์ฉ์์๊ฒ 1๋ถ ๋ด๋ก ์๋ฆผ ๋ณด๋ด๊ธฐ (๋ณ๋ ฌํ๋ก์ธ์ค์ ์ต์ ํ)
- Docker(Compose) ํ์ฉ๋ฒ - ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ
- ์ ๊ตณ์ด ๋์ปค(์ปจํ ์ด๋)๋ฅผ ์จ์ผ ํ๋์? - ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์
- ํ ๋ผํผ ๊ธฐ์ด ํํ ๋ฆฌ์ผ
- Sound Cloud ์ํคํ ์ฒ์ ์งํ
- ๋ผ์ด๋ธ ๋น๋์ค ์๋น์ค ๊ตฌ์ถ์ ์ํ ๋ ธํ์ฐ 1ํธ
- ์๋ฒ ์๊ฐ๋๊ธฐํ ๋ฌธ์ ๊ทธ๋ฆฌ๊ณ ๋์
- AWS Lambda@Edge์์ ์ค์๊ฐ ์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ฆ & WebP ํ์์ผ๋ก ๋ณํ
- Apache๋ Nginx๋, ๊ทธ๊ฒ์ด ์๊ณ ์ถ๋ค.
- L4/L7 ์ค์์น ๋์ ์คํ์์ค ๋ก๋๋ฐธ๋ฐ์ HAProcxy
- ํ๋ค ์์คํ ์ํคํ ์ฒ
- ์น์๋ฒ, WAS ๊ฐ๋ ์ ๋ฆฌ
- ์๋ง์กด ์๋ผ์คํฑ ์ปจํ ์ด๋ ์๋น์ค(ECS) ์ ๋ฌธ
- Docker ํ๊ธ ๋ฌธ์/์์ ๋ชจ์์ง
- IDC์์ AWS๋ก Redis ๋ฐ์ดํฐ ์ด์ ํ๊ธฐ
- ๋ฐฐ๋ฏผ๋ผ์ด๋์ค ๋ฐฐ๋ฌ ๊ฒฝ๋ก์ ๊ฑฐ๋ฆฌ ๊ณ์ฐ ๊ฐ๋ฐ๊ณผ์
- Amazon RDS ํ์ฉ ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์ (DBA)์ ์ญํ ๋ณํ
- ๋๊ตฌ๋ ํ ์ ์๋ ์์ธ์ค ๋ก๊ทธ ๋ถ์ ๋ฐ๋ผํด๋ณด๊ธฐ (by Elastic Stack)
- AWS VPC ๊ธฐ์ด
- ๋ฐ์ดํฐ๋ชจ๋ธ๋ง์ ๊ธฐ์ด ์ ๋ฆฌ
- JDBC๋ก ์คํ๋๋ SQL์ ์๋์ผ๋ก ํ๋ก์ ํธ ์ ๋ณด ์ฃผ์ ๋จ๊ธฐ๊ธฐ
- RDB๋ถํฐ ๊ฒ์์์ง๊น์งยทยทยท ๋ด๊ฒ ๊ผญ ๋ง๋ DB ๊ณ ๋ฅด๊ธฐ
- CockroachDB ์๋ ?
- Node.js ์ PostgreSQL๋ก RESTful API ๋ง๋ค๊ธฐ
- PostgreSQL๋ก ๋ฐฐ์ฐ๋ SQL ๊ธฐ์ด [์ฌ๋ผ์ด๋]
- MySQL โaโ = โa โ๊ฐ true ์ธ๊ฐ? (PostgreSQL๊ณผ ๋น๊ต)
- MySQL Lock ์ํฉ ๋ฌธ์ ํด๊ฒฐ
- DBMS๋ ์ด๋ป๊ฒ ํธ๋์ญ์ ์ ๊ด๋ฆฌํ ๊น?
- Commons DBCP ์ดํดํ๊ธฐ
- ํ ๋์ ์ดํด๋ณด๋ PostgreSQL
- ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ค๊ณ -ํํ ๋ฆฌ์ผ [๋ฒ์ญ]
- MySQL ์ฑ๋ฅ ์ฃฝ์ด๋ ์๋ชป๋ ์ฟผ๋ฆฌ ์ต๊ด
- DB๋ ํ์๊ด๋ฆฌ๋ฅผ ํด๋ณด์!
- Scaling to 100M: NoSQL๋ณด๋ค ๋์ MySQL [๋ฒ์ญ] [์ฌ๋ผ์ด๋]
- Mysql ์ธ๋ฑ์ค ์ ๋ฆฌ ๋ฐ ํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ ์ ๋ฆฌ
- MySQL Workbench์ VISUAL EXPLAIN์ผ๋ก ์ธ๋ฑ์ค ๋์ ํ์ธํ๊ธฐ
- SQL vs NoSQL [์์]
- MySQL ์คํ๊ณํ
- ์ด์์ฒด์ ๊ธฐ๋ณธ์์ ๋ํ์ "๊ณต๋ฃก์ฑ " ๊ฐ์๋ ธํธ [์๋ฌธ]
- Bash ์ ๋ฌธ์๋ฅผ ์ํ ํต์ฌ ์์ฝ ์ ๋ฆฌ (Shell Script)
- ๊ฐ๋ฐํ๊ฒฝ์ ํ ๋ฐฉ์! ์ ์คํฌ๋ฆฝํธ์ ํ
- ์ ๋์ค ๋๋ ๋ฆฌ๋ ์ค ์ปค๋ ํ๊ฒฝ์์ ๋น ๋ฅด๊ฒ ์ผํ๋ 10๊ฐ์ง ๊ธฐ์ด ํ [์๋ฌธ]
- ๋ฆฌ๋ ์ค ์๋ฒ ๊ธฐ๋ณธ ์ค์ [์์]
- ๋ฆฌ๋ ์ค open files, max user processes ์ค์ ์ ๋ฆฌ๊ธ
- ๋ฆฌ๋ ์ค I/O ๋ฆฌ๋ค์ด๋ ์ ์๋ ์๋ฆฌ ๋ฐฐ์ฐ๊ธฐ
- bash scripting ๊ฐ๋จ ์ ๋ฆฌ [์๋ฌธ]
- ๋ฆฌ๋ ์ค ์๋ฒ 60์ด์์ ์ํฉํ์ ํ๊ธฐ [๋ฒ์ญ]
- ์ปค๋งจ๋๋ผ์ธ ๋ฅ์ํ๊ฒ ๋ค๋ฃจ๊ธฐ [๋ฒ์ญ]
- ๋ฆฌ๋ ์ค์ ํ์ด์ง ์บ์์ ๋ฒํผ ์บ์
- gdb๋ฅผ ์ด์ฉํด ๋ฉ๋ชจ๋ฆฌ ๋คํ๋จ๊ธฐ
- 2016๋ ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐฐ์ฐ๋ ๊ธฐ๋ถ [๋ฒ์ญ]
- ๊ฐ์ฅ ํ๋์ ์ธ ์น ๋ง๋ค๊ธฐ 1ํธ (Node.js, React) [์๋ฆฌ์ฆ]
- React ์ Vue๋ก ๋๊ฐ์ ์ฑ ๋ง๋ค๊ณ ๋น๊ต [๋ฒ์ญ]
- ์์ฃผ ๊ฑฐ๋ํ (์๋ฐ์คํฌ๋ฆฝํธ) ์ดํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถํ๊ธฐ [๋ฒ์ญ]
- React.js๋ก ์์ํ๋ ๋ฉํฐํ๋ซํผ ๊ฐ๋ฐํ๊ธฐ [์ฌ๋ผ์ด๋]
- React.js ์ด๊ฐ๋จ ์ค๋ช
- ์ ์ ๋ถ์์ผ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋์ ์ค๋ฅ์ ์ฝ๋ ์ค๋ฉ ์ฐพ๊ธฐ 1ํธ [์๋ฆฌ์ฆ]
- ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ด๋ป๊ฒ ์๋ํ๋๊ฐ: ์น์์ผ ๋ฐ HTTP/2 SSE [๋ฒ์ญ]
- ์ 43%์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ค์ Vue.js๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ดํ๋? [๋ฒ์ญ]
- JavaScript ์์ง ๋์์ ์์์ผ ํ๋ ์ด์ [๋ฒ์ญ]
- Velopert๋์ Node.js ๊ฐ์ข [์๋ฆฌ์ฆ]
- TypeScript Handbook [๋ฒ์ญ]
- ์นด์นด์คํ์ด์ง ์น React ํฌํ ํ๊ธฐ
- ์ฐ์ ๋ณ ์๋ฐ์คํฌ๋ฆฝํธ ์ฌ์ฉ ํํฉ
- ES6 let๊ณผ var์ ์ฑ๋ฅ ๋น๊ต
- ์ฐ์ํ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ฉ ๋ฐฉ๋ฒ [์ฌ๋ผ์ด๋]
- Javascript ๊ฐ๋ฐ์๋ฅผ ์ํ ES6 ์ถ์ฝ์ฝ๋ฉ ๊ธฐ๋ฒ 19๊ฐ์ง [๋ฒ์ญ]
- ์๋ฐ์คํฌ๋ฆฝํธ ๋์์ธ ํจํด ๋ฐฐ์ฐ๊ธฐ [์๋ฌธ]
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ณธ์ ๋น๊ต
- ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ์ํ์ ๋ํ ์ข์ ์ค๋ช [๋ฒ์ญ]
- ์๋ฐ์คํฌ๋ฆฝํธ์ ํจ์๋ฅผ ๋ฐฐ์๋ณด์
- 2018๋ ์ ๋ฐฐ์์ผ ํ ์ต๊ณ ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ์ [๋ฒ์ญ]
- JS์์ ์กฐ๊ฑด๋ฌธ์ ๋ ๋ซ๊ฒ ์ฐ๊ธฐ ์ํ 5๊ฐ์ง ํ
- Node.js ๋์ ์๋ฆฌ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ์๊ฐ ๋ฐ๋์ ์์์ผ ํ 33๊ฐ์ง ๊ฐ๋ [์๋ฌธ]
- NHN์ํฐ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ ๊ฐ์ด๋
- ํ๋ก ํธ์๋ ์น์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ณ ๋น๊ต๋ถ์ : MVC์ MVVM
- React 17 ์ ์ถ๊ฐ๋ ์๋ก์ด ๊ฒ๋ค
- ์ด๋ณด ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ค์ ์ํ Pub-Sub(Publish-Subscribe) ํจํด์ ์์๋ณด๊ธฐ [๋ฒ์ญ]
- Angular ๊ธฐ๋ณธ ๊ฐ๋ ์ก๊ธฐ
- Angular ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ
- โํ๋ก ํธ์๋ ์น์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ณ ๋น๊ต๋ถ์ : MVC์ MVVMโ
- Node.js Stream ๋น์ ์ด ์์์ผํ ๋ชจ๋ ๊ฒ
- ์๋ฐ์คํฌ๋ฆฝํธ ํผ๋ก๊ฐ์ ์ค์ฌ์ฃผ๊ธฐ ์ํ ํ์ต ๊ณํ[๋ฒ์ญ]
- node.js์ ๋ด๋ถ ๋์ ์๋ฆฌ
- ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ด๋ป๊ฒ ์๋ํ๋๊ฐ: V8 ์์ง์ ๋ด๋ถ + ์ต์ ํ๋ ์ฝ๋๋ฅผ ์์ฑ์ ์ํ ๋ค์ฏ ๊ฐ์ง ํ
- React์ ํ์ ๋ฐฐ๊ฒฝ๊ณผย ํน์ง
- ์๋ฐ์คํฌ๋ฆฝํธ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ์ฝ๋ฐฑ ํจ์
- ์๋ฐ์คํฌ๋ฆฝํธ Promise ์ฝ๊ฒ ์ดํดํ๊ธฐ
- Vue.js ๊ธฐ์ค์ผ๋ก ๋ค๋ฅธ ์น ํ๋ ์์ํฌ๋ฅผ ๋น๊ตํ ๊ธ
- ์ React์ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง์ธ๊ฐ?
- JavaScript ๋ฐฐํ๊ทธ๋ผ์ด๋๋ก๋ถํฐ ์ด์๋จ๊ธฐ [์์]
- ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ด๋ป๊ฒ ์๋ํ๋๊ฐ: ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ + 4๊ฐ์ง ํํ ๋ฉ๋ชจ๋ฆฌ ๋์ ๋์ฒ๋ฒ [๋ฒ์ญ]
- jQuery๋ณด๋ค ๋จผ์ ์์์ผ๋ฉด ์ข์์ ๊ฒ๋ค
- Vue.js ์ ๋ฌธ์๊ฐ ํํ ์ ์ง๋ฅด๋ ๋ฌธ๋ฒ ์ค์
- ์นํฉ์ ๊ธฐ๋ณธ ๊ฐ๋
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฉ๋ชจ๋ฆฌ ๋์์ 4๊ฐ์ง ํํ [๋ฒ์ญ]
- ํ๋ฅญํ JavaScript ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฒ [๋ฒ์ญ]
- Front-End ๋ฐ์ ์ญ์ฌ์ ๊ฐ๋ฐ ์ํ๊ณ
- ํ๋ก ํธ์๋ ์ฒดํฌ๋ฆฌ์คํธ
- ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์ต์ ํ ๊ธฐ๋ฒ
- Vue.js ํ๊ตญ ๊ฐ๋ฐ์ ๋ชจ์, Vuetiful Korea Meetup ํ๊ธฐ ๋ฐ ๋ฐํ์๋ฃ
- TypeScript: ์ธํฐํ์ด์ค(Interface)
- ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ด๋ป๊ฒ ์๋ํ๋๊ฐ: ์ด๋ฒคํธ ๋ฃจํ์ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ๋ถ์, async/await์ ์ด์ฉํ ์ฝ๋ฉ ํ ๋ค์ฏ ๊ฐ์ง
- ํ๋ก ํธ ์น ๊ธฐ์ ๊ธฐ์ด๋ฅผ ํ์ตํ ์ ์๋ ์ฌ์ดํธ
- ์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ฒคํธ ๋ฃจํ ์๊ฐ์ ์ค๋ช [์์]
- ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์ต์ ํ ๊ธฐ๋ฒ - JITC, Adaptive Compliation
- 2019๋ ์๋ Vue.js๋ฅผ ๋ฐฐ์์ผ ํ๋ 3๊ฐ์ง ์ด์
- React์์ mobx ๊ฒฝํ๊ธฐ (Redux์ ๋น๊ต๊ธฐ)
- ์๋ฐ์คํฌ๋ฆฝํธ ํจ์ ์ ๋ฆฌ
- ํ๊ธ ์ธ์ฝ๋ฉ๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ด๊ณ
- ์๋ฐ์คํฌ๋ฆฝํธ ํธ์ถ ์คํ(Call Stack) ์ดํดํ๊ธฐ
- JavaScript์ Event Loop
- React๋ก ๋ง๋๋ Electron ์น ์ ํ๋ฆฌ์ผ์ด์ ; ๋ ์ด์์, AntD Customization
- Node.JS ์์ฃผ ์ฌ์ฉํ๋ ๋ชจ๋ ์ ๋ฆฌ
- What the heck is the event loop anyway? (JavaScript๋ฅผ ์ฝ๊ฒ ์ค๋ช ํ ๊ฒ์ผ๋ก ์ ๋ช ํ ๋ฐํ) [์์]
- ์๋ฐ์คํฌ๋ฆฝํธ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๊ณผ์ ๊ณผ RxJS Scheduler
- ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด์ฉํ ์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น
- React datagrid component ์ ์๊ธฐ (with ES6, TypeScript)
- Angular ํ๊ธ ๋ฌธ์
- ํ๋ก ํธ์๋ ๊ธฐ์ ๋ฒ์ญ๋ฌธ์ ๋ชจ์
- ์ค์ฉ์ ์ธ ํ๋ก ํธ์๋ ํ ์คํธ ์ ๋ต 1ํธ
- React Application์์ drag์ resize
- 3๋ถ๋ง์ Node.js ์ดํดํ๊ธฐ [๋ฒ์ญ]
- ๋ฏธ๋๋ฉ UI์ ์ฐจ๊ธฐ ํธ๋ ๋ '์ปดํ๋ ์ ๋ฆฌ๋์ '
- Material ๋์์ธ์ ๋ฐ๋์ ๋ํ ์ค๋ช
- ํค์ค์คํฌ UI ์ค๊ณ ์ ๊ณ ๋ คํ ๊ฒ๋ค
- ์น๋์์ธ ์ฐธ๊ณ ์ฌ์ดํธ ๋ชจ์
- ์ต๊ณ ์ UI/UX ์ ๋๋ฉ์ด์ ๋ค [์๋ฌธ]
- 2017๋ ์ ์ํํ ๋์์ธ ํธ๋ ๋ [๋ฒ์ญ]
- 10๊ฐ์ง, ์ฐ๋ฆฌ๊ฐ ์ ์ง๋ฅด๊ณ ์๋ ์์ ๋์์ธ ์ค์ [๋ฒ์ญ]
- SVG, JS, CSS๋ก ๋ง๋๋ ๋ผ์ด์ธ ๋ก๊ทธ์ธ ํผ
- CSS์ ๋ํ ๊น์ ์ดํด: ํฐํธ ๋งคํธ๋ฆญ์ค, line-height์ vertical-align [๋ฒ์ญ]
- ์นํฐํธ ์ฌ์ฉํ๊ธฐ (์นํฐํธ์ ๋ชจ๋ ๊ฒ)
- ์ ์ฅ๋ฐ๊ตฌ๋ UX ๋์์ธ์ ๋นํจ์จ์ ์ธ๊ฐ? [์๋ฌธ]
- ์ค๋ฌด์ ๋ฐ๋ก ์ ์ฉํ๋ UI ๋์์ธ ํ 7๊ฐ์ง [์๋ฌธ]
- 2018๋ ํ๊ธ๋ ๋ฐฐํฌ๋ ๋ฌด๋ฃ ํ๊ธ ํฐํธ๋ค
- ๋ค์ํ ๋ธ๋๋์ ๋ก๊ณ ๋ฅผ ์ฃผ์ ์ปฌ๋ฌ์ ๋ง์ถฐ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ค๋ฉด?
- ๋งํฌ์ ๊ฐ๋ฐ์๊ฐ UX๋ฅผ ์์์ผ ํ๋ ์ด์ [์ฌ๋ผ์ด๋]
- ์๋ก์ด ๋์์ธ ํธ๋ ๋์ ์ํ์์ [๋ฒ์ญ]
- ํ๋กํ ํ์ด ๋ฌด๋ฃ ํ์ต ๋งํฌ ๋ชจ์
- UI ์ UX์ ์ฐจ์ด ๊ฐ๋จ ์ค๋ช
- ๊ตฌ๊ธ ๋์์ธ ๊ฐ์ด๋ - ์คํ๋ผ์ธ ๋์์ธ [์๋ฌธ]
- ๋ชจ์ ๋์์ธ์ด ์ด๋ ค์ธ ํ์๋ ์์ต๋๋ค. [๋ฒ์ญ]
- Airbnb ๋์์ด๋ ์ ํฉํ๋ ์ด์ผ๊ธฐ [์์]
- ๋์์ธ์์ ์ค์ ์ธ์ฉ ๋ถํธ ์ฌ์ฉํ๊ธฐ [๋ฒ์ญ]
- ๋ฌดํ์คํฌ๋กค, ํ์ด์ง, ๋๋ณด๊ธฐ. ์ด๋ค๊ฑธ ์จ์ผํ ๊น?
- ๋ฆฌ๋๋ถ์ค ๋ทฐ์ด ํ๊ดํ ๊ฐ์ ํ๊ธฐ
- UI/UX Prototype ํด ์ ํ - Just in mind
- 400๊ฐ ์ด์์ ์์ด์ฝ์ด ์๋ ์คํ์์ค ํ๋ก์ ํธ
- 2800๋ช ์ ๋์์ด๋๊ฐ ๋๋ตํ 2018 ๋์์ธ ๋๊ตฌ ์ค๋ฌธ์กฐ์ฌ [์๋ฌธ]
- ์น์ฌ์ดํธ๋ค์ ํ๊ธ ํ์ดํฌ๊ทธ๋ํผ
- ์น ๊ธ๊ผด ์ต์ ํ
- ์ํด, ์ฌ์ด๋ ํ๋ก์ ํธ์ ๋์์ด ๋ ๋งํ ๋์์ธ ๋ฆฌ์์ค
- 2019 UX/UI ๋์์ธ ํธ๋ ๋
- ์นํฐํธ ๊ฒฝ๋ํ - ํฐํธํด์ฆ์ pyftsubset์ ์ฌ์ฉํ ํฐํธ ์๋ธ์ ๋ง๋ค๊ธฐ
iOS ๊ฐ๋ฐ์๋ผ๋ฉด iOS ๊ฐ๋ฐ์ ๋ํ ์ง๋ฌธ๊ณผ ๋ต๋ณ ๋ชจ์์ ๊ผญ ๋ฐฉ๋ฌธํด๋ณด์ธ์!
- ๋ชจ๋ฐ์ผ ๋์์ธํ ๋ ๊ทธ๋ฆฌ๋ ์์คํ ๊ผญ ์ฌ์ฉํด์ผ ํ ๊น?
- ์นด์นด์ค๋ฑ ํฌ ๋ชจ๋ฐ์ผ์ฑ ๊ฐ๋ฐ ์ด์ผ๊ธฐ [์์]
- ์๋๋ก์ด๋ ๋ชจ์ ๋ ์ด์์ ์ค๋ช [์๋ฌธ]
- ๊ฐ์ํํ ๊ฑฐ๋์ ์ฑ ๊ฐ๋ฐ ํ๊ธฐ
- ๋ค์ด๋ฒ ๊ทธ๋ฆฐํฉํ ๋ฆฌ ์ฃผ์ฐจ์ธต ๊ด๋ฆฌ์ฑ ๊ฐ๋ฐ๊ธฐ
- Flutter(๋ชจ๋ฐ์ผ์ฑ SDK)๋ ์ ํ๋ช ์ ์ธ๊ฐ [๋ฒ์ญ]
- ๋ทํ๋ฆญ์ค ์๋๋ก์ด๋ ์ฑ ์ํคํ ์ณ [๋ฒ์ญ]
- NAVER Tech Concert:Android ๋ฐํ ์์ ๋ชจ์ [์์]
- Vue์ NativeScript๋ก ๋ค์ดํฐ๋ธ ๋ชจ๋ฐ์ผ ์ฑ ๋ง๋ค๊ธฐ [๋ฒ์ญ]
- iOS ํ๊ตญ์ด ๊ฐ์ ๋ฐ ์ธ๋ฏธ๋ ์๋ฃ ๋ชจ์
- JWT(JSON Web Token)์ ์ด์ฉํ API ์ธ์ฆ [์๋ฆฌ์ฆ]
- REST API์์ Put ๊ณผ Post ์ ์ฐจ์ด
- REST API์ ์ดํด์ ์ค๊ณ 1ํธ - ๊ฐ๋ ์๊ฐ
- ๋ชจ๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋ด๋ถ ์ดํด๋ณด๊ธฐ 1ํธ [์๋ฆฌ์ฆ]
- Tinder์ ํ๋ก๊ทธ๋์๋ธ ์น ์ฑ ์ฑ๋ฅ ์ผ์ด์ค ์คํฐ๋ [๋ฒ์ญ]
- ๋ธ๋ผ์ฐ์ ๋ ์ด๋ป๊ฒ ๋์ํ๋๊ฐ? [๋ฒ์ญ]
- ์นํฌ๋กค๋ง ์ข ๋ ์ํ๊ธฐ [์ฌ๋ผ์ด๋]
- Restful API๋ฅผ ์ค๊ณํ๊ธฐ ์ํ ๋์์ธ ํ
- ๋น๋๊ธฐ๋ก ์ค๋ช ํ๋ HTTPS [๋ฒ์ญ]
- ์น ์บ์ฑ์ ์จ๊ฒจ์ง ์์๋ค [๋ฒ์ญ]
- ๋ฆฌ์กํฐ๋ธ ์น, ์ธ์์ ํํํ๋ค 1๋ถ [์ฌ๋ผ์ด๋]
- ์ฟ ํค์ ์ธ์ ๊ฐ๋
- 2019๋ ์ ์ง๋ฐฐํ ์น ๊ฐ๋ฐ ํธ๋ ๋ 10๊ฐ์ง [์๋ฌธ]
- REST API ์ ๋๋ก ์๊ณ ์ฌ์ฉํ๊ธฐ
- HTTPํ๋กํ ์ฝ์ ๋๋ฒ์งธ ๋ฒ์ - HTTP/2 ์ ๋ํ ์ ๋ฆฌ ๊ธ
- ์นํ์ด์ง ์ฑ๋ฅ ํ ์คํธ๋ฅผ ์ํด ์์์ผํ ์ฌ์ดํธ๋ค
- AMP๊ฐ ์ด๋ป๊ฒ ์น์ ์ฑ๋ฅ์ ์ฌ๋ ค์ค๊น?
- ๋ทํ๋ฆญ์ค ์น ์ฑ๋ฅ ์ผ์ด์ค ์คํฐ๋ [์๋ฌธ]
- URL, URI, URN ์ฐจ์ด [์๋ฌธ]
- ์น ์ฑ๋ฅ ์ต์ ํ์ ํ์ํ ๋ธ๋ผ์ฐ์ ์ ๋ชจ๋ ๊ฒ [์์]
- 100,000๊ฐ์ ์์ดํ ๋ ๊ฑฐ๋ฌํ ์ ๋ ํธ๋ฐ์ค ๋ง๋ค๊ธฐ (1/2)
- ํฌ๋กค๋ฌ๋ฅผ ์ด์ฉํด ์ฐ์ฒด๊ตญ ๋ฑ๊ธฐ์ฐํธ์ ์๋์ผ๋ก ์ ๋ฆฌํ๊ธฐ
- ๋ช ๊ฐ์ง HTML ํ [๋ฒ์ญ]
- HTTPS์ ๋ํ ๊ธฐ์ด ์ดํด
- ๊ทธ๋ฐ REST API๋ก ๊ด์ฐฎ์๊ฐ [์์]
- HTML/CSS ์ฝ๊ฒ ์๋ ค์ฃผ๋ ์ฌ์ดํธ - ์จ๋ฒ์คํฐ๋
- Postman๊ณผ GitLab CI ์ฐ๋ํ๊ธฐ
- HTTP ์ฟ ํค์ ํฐ์บฃ ๋ฒ์ ๋ณ ์ด์ ์ ๋ฆฌ
- ๋ค์ํ Redirection์ ์ข ๋ฅ
- ์น ํฐํธ ์ฌ์ฉ๊ณผ ์ต์ ํ์ ์ต๊ทผ ๋ํฅ
- ์ํผ๋ง์ผ์์ ์ฐ์ ๋ฅผ ์ฌ๋ฉด์ ์น ์บ์ฑ(Web Caching)์ ์์๋ด ์๋ค [๋ฒ์ญ]
- ํฌ๋กฌ ํ์ฅ ํ๋ก๊ทธ๋จ์ผ๋ก ์น์๋ฒ ๋์ฐ๊ธฐ
- ๋๋ AMP๋ฅผ ์ข์ํ์ง ์๋๋ค.
- ํฌ๋กฌ ๊ฐ๋ฐ์๋๊ตฌ 101 (๊ธฐ์ด๋ด์ฉ ์ ๋ฆฌ)
- 2019๋ ์น์ฑ ๊ฐ๋ฐ์ ์ ๋ง๊ณผ ํ๋
- ๋น ๋ฅธ ์น์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ [์์]
- REST API ํํ ๋ฆฌ์ผ [์๋ฌธ]
- GET๊ณผ POST์ ์ฐจ์ด
- HTTPS๋ HTTP๋ณด๋ค ๋น ๋ฅด๋ค
- REST API ์ค๋ช [์์]
- REST FULL ํ ์น์๋น์ค > Stateless์ HATEOAS ๊ฐ๋
- HTTP ํค๋์ ์ข ๋ฅ ๋ฐ ํญ๋ชฉ
- Gatsby๋ก ๋ธ๋ก๊ทธ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ฉฐ ๊ณ ๋ คํ ๊ฒ๋ค
- Git ๋ธ๋์นญ ์ค์ต์ฌ์ดํธ! (ํ๊ตญ์ดํ)
- Git 100% ํ์ฉํ๊ธฐ: ํ์ ์ ์ํ ๋ธ๋์น ์ ๋ต, ํ๊ณผ ๋ ธํ์ฐ [๋ฒ์ญ]
- GitHub๋ก ํ๋ก์ ํธ ๊ด๋ฆฌํ๊ธฐ - ์ด์ ๋ฐ๊ธ ๋ถํฐ ์ฝ๋๋ฆฌ๋ทฐ๊น์ง
- Git flow, GitHub flow, GitLabย flow ์ ๋ฆฌ
- Git์ ์์ ์ฑ ๊ฐํผ, Stash ๊ธฐ๋ฅ ์๊ฐ
- ํ์์ ๊นํ Enterprise Plan์ ์จ์ผํ๋ ์ด์ (Developer Plan๊ณผ์ ๋น๊ต)
- GitHub์์ ์ฌ์ฉํ ์ ์๋ ์ด๋ชจ์ง(emoji) ๋ชฉ๋ก
- ์ด๋ณด์๋ฅผ ์ํ Git ํ ์คํธ ๊ฐ์
- Pull Request๋ฅผ ๋ณด๋ด๊ธฐ ์ ์, Rebase๋ฅผ ํด์ผ ํ ๊น์ ํน์ merge commit์ ๋ง๋ค์ด์ผ ํ ๊น์?
- Github vs Bitbucket vs Gitlab ๋น๊ต
- ์ฐ๋ฆฐ Git-flow๋ฅผ ์ฌ์ฉํ๊ณ ์์ด์ - ์ฐ์ํํ์ ๋ค
- Git fight rules (Git ์ฌ์ฉํ๋ค ๋ฌธ์ ๋ฐ์์ ํด๊ฒฐ์ฑ ๋ชจ์)[๋ฒ์ญ]
- Github์ ์ญ๋๊ธ ์ฌ๊ณ (10์21์ผ) ์ฌํ ๋ถ์ [์๋ฌธ]
- Git Submodule ์ดํดํ๊ธฐ
- ๊นํ ์ ์ฅ์๋ฅผ ๋ถ์ํด์ ๋์๋ณด๋๋ก ๋ง๋ค์ด์ฃผ๋ ์๋น์ค
- Git ์ฌ์ฉ ํ ์ ์ฅ์ [ํ๊ตญ์ด ๋ฒ์ ]
- GitHub์ Merge, Squash and Merge, Rebase and Merge ์ ํํ ์ดํดํ๊ธฐ
- Github Universe 2018 ์ฐธ์๊ธฐ 1ํธ
- ๊น(Git)์ ๋ญ๊ฐ ๋ค๋ฅธ๊ฐ?
- Github Actions ์๊ฐ
- ๋๊ตฌ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋ Git ์ ๋ฌธ
- ์ข์ git ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํ๊ธฐ ์ํ 7๊ฐ์ง ์ฝ์ [๋ฒ์ญ]
- ๊นํ๋ธ ํํฌAPI์ ์ฌ๋์ ์๋ฆผ ์ ๋ฌํ๊ธฐ
- ํธ๋ฆฌํ git alias ์ค์ ํ๊ธฐ
- Github Actions์์ ์ํ๋ ์ํฌํ๋ก์ฐ ๋ง๋ค๊ธฐ
- Github๋ฅผ ์ด์ฉํ๋ ์ ์ฒด ํ๋ฆ ์ดํดํ๊ธฐ
- git add -p์ git commit -v์ ์ฌ์ฉ
- ์ฃผ๋์ด ๊ฐ๋ฐ์๊ฐ ์ฒ์ Pull Request๋ณด๋ด๋ณธ ์ฐ
- GitHub ๋จ์ถํค ๋ฐ ์ฌ์ฉ ํ ์ ๋ฆฌ
- .git - ์ฉ๊น์ ์ดํด
- Github ๋งํฌ๋ค์ด ์์ฑ ์ ์ด๋ฏธ์ง ์ ๋ก๋ ๊ฟํ
- ์์์ ํตํ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐํ [๋ฒ์ญ]
- ์๊ณ ๋ฆฌ์ฆ & ์๋ฃ๊ตฌ์กฐ ์จ๋ผ์ธ ์ฌ์ [์๋ฌธ]
- ์ฝ๋ฉ ์ธํฐ๋ทฐ๋ฅผ ๊นจ๋ถ์ 10๊ฐ์ง ์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ ๊ฐ์ [์๋ฌธ]
- Behavior Tree ๊ฐ๋ ์ดํด๋ณด๊ธฐ
- ์๊ณ ๋ฆฌ์ฆ ํ์ต์ ๋ํ ์กฐ์ธ [๋ฒ์ญ]
- ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋จ ์ ๋ฆฌ
- ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฐ๋ณ ์ ๋ฆฌ
- ๋น๋ฐ๋ฒํธ ํด์์ ์๊ธ์น๊ธฐ(salting)
- ํจ์ค์๋ ์ํธํ ๋ฐฉ๋ฒ ์ด์ ๋ฆฌ
- ์์ ํ SSL/TLS๋ฅผ ์ด์ํ๊ธฐ ์ํด ์์์ผํ๋ ๊ฒ๋ค
- ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค ์ธํฐ๋ทฐ ์ง๋ฌธ ๋ชจ์์ง
- ๋ฐ์ดํฐ ๋ถ์, ๋จน๊ณ ๋ค์ด๊ฐ๊ธฐ ์ํ SQL ๊ณต๋ถ๋ฒ(1ํธ)
- Youtube ์ถ์ฒ ์์คํ ๋ถ์
- ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค ํ์ต์๋ฃ ๋ชจ์
- ๋จธ์ ๋ฌ๋์ ์ฆ๊ฒ๋ค! Part1 [๋ฒ์ญ]
- ๋ฅ๋ฌ๋ ์์ ๋ฐ ๊ฐ์ข ์ถ์ฒ
- ์นด์นด์ค๋ฏธ๋๋ ์ด๋ป๊ฒ ์ค๋ฌด๊ณ ๊ฐ๋ฅผ ๋ง์ถ๊น?
- ๋ฅ๋ฌ๋ ๊ณต๋ถ ๊ฐ์ด๋ 2019 (๋ฌด๋ฃ ๊ฐ์, ์ฑ )
- ์นด์นด์ค์ ๋ฅ๋ฌ๋ ๊ธฐ๋ฐ ํํ์ ๋ถ์๊ธฐ
- 20์ธ๊ธฐ ํญ์ค์์ ML์ ์ฌ์ฉํด ์ํ ๊ด๋๊ฐ์ ์์ธกํ๋ ๋ฐฉ๋ฒ
- ๋จธ์ ๋ฌ๋ ์ ์ฉ์ ์ค์
- ์ด๋ฏธ์ง๋ง์ผ๋ก ๋ด ์ค๊ณ ๋ฌผํ์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์๋์ผ๋ก ๋ถ๋ฅํด์ค๋ค๋ฉด? (feat. Keras)
- ๋จธ์ ๋ฌ๋ ๊ณต๋ถ ์์, ๋ฐฉ๋ฒ ๋ฐ ๊ฐ์ ์ ๋ฆฌ
- ์์ด๋ณด์๋ฅผ ์ํ Java๋ก ์ดํดํ๋ ๋ธ๋ก์ฒด์ธ
- ๋ฌธ๋์ด๋ ์ดํดํ๋ ์คํ ๋์ฑ (DApp)์ ์ธ๊ณ
- ๋ชจ๋๋ฅผ ์ํ ๋ธ๋ก์ฒด์ธ(๋ธ๋ก์ฒด์ธ์ ๋ํ ์ดํด๋๋ฅผ ๋์ด๊ณ ์ฌ๊ธฐ๋ฅผ ๋ง๊ณ ์ ๊ณต๊ฐํ ๊นํ์ ์ฅ์)
- ์ ๊ทํํ์์ ๊ฐ๋ ๊ณผ ํจํด ์ฌ์ฉ๋ฒ ์ด์ ๋ฆฌ
- ์คํํธ์ ์์ ์ ํ์๋ ๊ณ ๊ฐ์ผํฐ ๊ฐ๋จํ ๊ตฌ์ถํ๊ธฐ
- GIF๋ฅผ ์ฐ์ง ๋ง์์ผ ํ๋ ์ด์
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ, ์ํคํ ์ฒ, ํ๋ํผ์ด๋?
- ๋ธ๋ฝํน/๋ ผ๋ธ๋ฝํน, ๋๊ธฐ/๋น๋๊ธฐ ์ ๋ฆฌ
- Top 10 DevOps ๋ธ๋ก๊ทธ์ ์น์ฌ์ดํธ 2018 [์๋ฌธ]
- ์ปดํจํฐ์ ์๋ฆฌ๋ฅผ 25๋ถ๋ง์ ๊ฐ๋จํ๊ณ ๊น๋ํ๊ฒ ์ค๋ช ํ๋ ๊ฐ์
- AI ๊ธฐ์ ๋ก ์ค์ผ์น๋ฅผ HTML ์ฝ๋๋ก ๋ณํํด์ฃผ๋ Sketch2Code
- ์ ํ๋ธ, ํธ์ํฐ ๋ฑ์์ SNS ํ์์ ์์ ์ ์ธก์ ํด์ฃผ๋ ์ฌ์ดํธ
- ๋งํ๋ก ๋๋๋ ์คํ์์ค ์ํํธ์จ์ด ์ด์ผ๊ธฐ
- Octoverse (๋ถ์ผ๋ณ ์ธ๊ธฐ์๋ ์คํ์์ค ํ๋ก์ ํธ ๋ฆฌ์คํธ ์ฌ์ดํธ)
- ์คํ์์ค์ ๋ค์ด๋ฐ ํน์ง๋ค
- ๊ฒ์์์ง์ต์ ํ(SEO) ์ด์ ๋ฆฌ
- ์ต๊ณ ์ ํ๋ก๊ทธ๋๋ฐ ํฐํธ๋?
- ์ ๊ทํํ์, ์ด๋ ๊ฒ ์์ํ์!
- ์คํํธ์ , ๋ ์ข์ ๋ฌธ์๋๊ตฌ๊ฐ ํ์ํด์! Notion์ ๋ง๋๋ค.
- ๊ฐ๋ฐ ์์ฐ์ฑ์ ์ฌ๋ ค์ฃผ๋ VSCode์ ์์ํ ๊ธฐ๋ฅ๋ค
- ๊ตฌ๊ธ์ ํ์ด์ง ๋ญํฌ ์๊ณ ๋ฆฌ์ฆ
- ์ฒ์ ์ฝ๋ฉ์ ๋ฐฐ์ธ ๋ ์์์ผ๋ฉด ์ข์์ ๋๊ตฌ๋ค [๋ฒ์ญ]
- Vim ์๋์์ฑ ๊ธฐ๋ฅ ์ฌ์ฉํ๊ธฐ
- ๊ตฌ์กฐ์ ๋์์ฑ์ ๋ํ ์๊ณ , ๋๋ Go ๋ฌธ์ ํด๋ก์ [๋ฒ์ญ]
- ํ๊ตญ์ด ํํ์๋ถ์๊ธฐ 6๊ฐ์ ์ฑ๋ฅ ๋น๊ต
- Vimwiki + Jekyll + Github.io๋ก ๋๋ง์ ์ํค๋ฅผ ๋ง๋ค์
- Intellij ๋๋ฒ๊น ํด๋ณด๊ธฐ
- ์นํธ์ํธ ์ฌ์ดํธ
- ๋คํธ์ํฌ ์ฅ๋น ์์ด ๊ณต๋ถํ๊ธฐ [์์]
- ๊ตฌ๊ธ์์ ์ํ์ค์ธ ์ฌ์ดํธ ์ ๋ขฐ์ฑ ์์ง๋์ด๋ง(SRE)์ด๋?
- โPUBLIC APIโ ์ด์ ํ ๊ณณ์์ ์กฐ๊ฑด์ ๋ฐ๋ผ ํ์ธํด๋ณด์ธ์!
- ์ธ์คํ๊ทธ๋จ ์๊ณ ๋ฆฌ์ฆ์ ๊ฑฐ์ ๋ชจ๋ ๊ฒ
- Vim์ ๋งค๋ฃ๋๋ค.
- TCP/IP ๋คํธ์ํฌ ์คํ ์ดํดํ๊ธฐ
- OAuth2๋ฅผ ์ด์ฉํ SSO ํ๊ฒฝ ๊ตฌ์ถ
- Rob Pike - 'Concurrency Is Not Parallelism' [์์]
- ํ๊ตญ ์คํ์์ค ํ๋ก์ ํธ Top 100
- Electron์ผ๋ก ๋ฐ์คํฌํ ์ ํ๋ฆฌ์ผ์ด์ ๋ง๋ค๊ธฐ [์์]
- ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ์ด์ํ๋ฉฐ..
- ๋๋ค ๊ธฐ์ด
- ํ๋์ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ก๊ธฐ๊น์ง (๋ฉํฐ์ค๋ ๋ ํ๊ฒฝ)
- ์ํ ์ ๋ณด ๋ค๋ฃฐ ๋, BoundedContext์ ์ํฐํฐ
- Electron์ผ๋ก ๋ฐ์คํฌํฑ ์ฑ์ ๊ฐ๋ฐํ ๊ฒฝํ
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์์ฝ
- Concurrency vs Parallelism
- ์ปค๋งจ๋๋ผ์ธ JSON ํ๋ก์ธ์ jq : ๊ธฐ์ด ๋ฌธ๋ฒ๊ณผ ์๋์๋ฆฌ
- mitmproxy๋ฅผ ํ์ฉํด ๊ตฌ๊ธ ์ ๋๋ฆฌํฑ์ค ํ ์คํธ ์๋ํํ๊ธฐ
- ์ ์ ์ฌ์ดํธ ์์ฑ๊ธฐ Gatsby
์ด ๊ณณ์ ๋ชจ์๋์๋ค๊ฐ, ์๋ฌ๊ฐ ํด๊ฒฐ๋๋ฉด ์๋ ์์น๋ก ์๋ณต ์์ .
์๋์ ์ ์ตํ ์ ์ฅ์๋ค์ ๋ฐฉ๋ฌธํด๋ณด์ธ์!