2023๋ ์ ๋ฐ์ค ์น ๋ฌธ์ฅ๋ค 2020๋ ๋ถํฐ ๋งค๋ ๋ด ๋์ด๋งํผ ์ฑ ์ฝ๊ธฐ ํ๋ก์ ํธ๋ฅผ ์งํ ์ค์ด๋ค. 2023๋ 33์ด์ ์ฝ์ 33๊ถ์ ์ฑ ์์ ๋ฐ์ค ์น ๋ด์ฉ๋ค์ ์ ๋ฆฌํ๋ค.
์ค์ฉ์ ์ธ ํ ์คํธ ํผ๋ผ๋ฏธ๋ (๋ฒ์ญ) 3๊ฐ์๊ฐ ๊ฐ๋ฐํ ๋ง์ดํฌ๋ก์๋น์ค์ 498๊ฐ์ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ ์๋์ด ๊ฐ๋ฐ์๊ฐ ์ถ์ฒํด์ค <The Practical Test Pyramid>์ ๋ฒ์ญํ๋ค. ํ ์คํธ์ ์ข ๋ฅ์ ์ด์ , ์ฒ ํ์ Java, SpringBoot, JUnit์ ์ฌ์ฉํ ์์์ ํจ๊ป ์ค๋ช ํ๋ค.
ํ๋ณตํ๋ ฅ์ฑ๊ณผ ์๊ธฐํจ๋ฅ๊ฐ 2023๋ 12์ ์ด๋ ํ๋ ๋ ์ด ๊ธ ๋น๋ก 2023๋ 12์ ํ์ฌ ๋ฐฑ์ ์ํ์ ํต์ฅ ์๊ณ ๋ ๋ฐ๋ฅ์ ๋ณด์ด๋ ๋ ์์ด์ ์๋น ์ง๋ง, ๋ค์ ํ์ด๋๋ ๋ด ์ถ์ ๋๊ฐ์ด ๋ค์ ์ด๊ณ ์ถ์ ์ ๋๋ก ๋ด ์ถ์ ์ข์ํ๋ค. (๋ฌผ๋ก 7์ด์ ์๋น ๊ฐ ๋์๊ฐ์์ง ์๋ ์๋๋ฆฌ์ค๋ ๊ถ๊ธํ๋ค ๐) ํ๊ณ ์ถ์ ๊ฒ์ ํด์ผ ํ๋ ์ฑ๊ฒฉ์ด๋ผ, ์ค์ค๋ก๋ฅผ ๊ณง์ ์๊ธฐ์ ๋น ํธ๋ฆฌ๊ณ ์ฌ์
Netflix์ Java ์ฌ์ฉ ๋ณ์ฒ์ฌ (๋ฒ์ญ) Netflix๋ Java, RxJava ๋ฐ Spring Boot๋ฅผ ํ์ฉํด ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ๋ฐ์ ์์ผฐ์ผ๋ฉฐ, GraphQL Federation์ผ๋ก์ ์ ํ์ ํตํด ๋์ฑ ๋ฐ์ ํ๋ค. ์ด ๊ธ์์๋ Netflix์ ์ํคํ ์ฒ ๋ณํ์ Java ์ฌ์ฉ ๋ณ์ฒ์ฌ๋ฅผ ์ค๋ช ํ๋ค.
์ฒด๋ ์ถ์ ๊ฐ๋ฐ์์ 2023๋ ํ๊ณ ๋ธ๋ก๊ทธ ์ฎ๊ธฐ๊ณ , ๋ฏธ๊ตญ ๋ฒ์ธ ๋ง๋ค๊ณ , ์ฌ์ด๋ํ์ฌ๋ฌ์คํ ๋ฆฌ ๋ง๋ค๊ณ , Next.js + Supabase๋ก LeetcodeHub.io ๋ง๋ค๊ณ , Relate ํด์ฌํ๊ณ , ๋ฏธ๊ตญ ํ์ฌ๋ค ๋ฉด์ ๋ณด๊ณ , ๋์งธ๊ฐ ํต์ ์๊ธฐ ์์ํ๊ณ , ์ถ๊ตฌํ ๋ค์ด๊ฐ๊ณ , ์ฑ 33๊ถ ์ฝ์ ์ด์ผ๊ธฐ.
Product-Minded Engineer / ์ ํ ์ค์ฌ ๊ฐ๋ฐ์ (๋ฒ์ญ) Product-Minded Software Engineer(์ดํ ์ ํ ์ค์ฌ ๊ฐ๋ฐ์)๋ ์ ํ ์์ฒด์ ํฐ ๊ด์ฌ์ ๊ฐ์ง๋ ๊ฐ๋ฐ์๋ค์ด๋ค. ๊ทธ๋ค์ ์ฌ๋๋ค์ด ์ ํ์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์ดํดํ๋ ค ํ๋ฉฐ ์ ํ ๊ด๋ จ ์์ฌ ๊ฒฐ์ ์ ์ฐธ์ฌํ๋ ๊ฒ์ ์ฆ๊ธด๋ค. ์ ํ ์ค์ฌ ๊ฐ๋ฐ์์ ์ฃผ์ ํน์ง์ ๋ฌด์์ด๋ฉฐ, ์ด๋ป๊ฒ ์ ํ ์ค์ฌ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ ์ ์์๊น? ์ด ๊ธ์์๋ ์ ํ ์ค์ฌ ๊ฐ๋ฐ์์ 9๊ฐ์ง ํน์ง๊ณผ ์ ํ ์ค์ฌ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํ๋ค.
Raycast๋ก 2๋ฐฐ ๋น ๋ฅด๊ฒ ์ผํ๊ธฐ Raycast๋ฅผ ํ์ฌ ๊ฐ๋ฐ์ ํ์์๊ฒ ์๊ฐ๋ฐ์ ์ฌ์ฉํ๊ธฐ ์์ํ๊ณ , ์ฒด๊ฐ์ ์์ ์๋๊ฐ 2๋ฐฐ๋ ๋นจ๋ผ์ก๋ค. Raycast๋ Alfred, Spotlight์ ๋น์ทํ ํค๋ณด๋ ์ปค๋งจ๋ ๊ธฐ๋ฐ ์์ฐ์ฑ ๋๊ตฌ์ด๋ฉฐ, Slack, Github, Linear, Discord ๋ฑ ํ์ ๋๊ตฌ๋ค๊ณผ์ ํตํฉ๋ ๊ฐ๋ฅํ SaaS๋ค. ๋ด๊ฐ ์ค์ ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋จ์ถํค๋ค์ ์๊ฐํ๋ค.
2022๋ ์ ๋ฐ์ค ์น ๋ฌธ์ฅ๋ค 2022๋ ์ ์ฝ์ ์ฑ ๋ค์ ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ ์๊ฐ์ด ์.. ์์ผ๋ก๋ ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ๋ ๋์ , ๋ฐ์ค ์น ๋ฌธ์ฅ๋ค์ ๋ชจ์๋๊ณ ์์ฃผ ๊บผ๋ด๋ณด๋ คํ๋ค. ใ ๋ฌผ๊ณ ๊ธฐ๋ ์กด์ฌํ์ง ์๋๋ค ใ 1. ์ฐฉํ ์๋ ๋ต๊ฒ ๋ฐ์ด๋น๋๋ ์ด๋จธ๋์ ๋ง์ ๋ค์๋ค. ์ง๋ ๋ง๋ค๊ธฐ๋ฅผ ๊ทธ๋ง๋ ๊ฒ์ด๋ค. ํ์ง๋ง ์ง์ง ์๋ ๋ต๊ฒ ๋ฐ์ด๋น๋๋ ์ด๋จธ๋์ ๋ง์ ๋ฃ์ง ์์๋ค. (p. 26) 2. "์ฑ์ฅํ๋ค๋ ๊ฑด, ์์ ์ ๋ํ ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ง์
์ฒด๋ ์ถ์ ๊ฐ๋ฐ์์ 2022๋ ํ๊ณ ์ฒด์ก์ ์ ๊ณตํ๊ณ 29์ด์ ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์์ํ ๊ฐ๋ฐ์์ 2022๋ ์ฐ๋ง ํ๊ณ . ์ธํ์ฝ์์ ๋ฐํํ๊ณ , ๋์งธ๊ฐ ํ์ด๋๊ณ , Relate์ ๊ฐ๋ฐํ๊ณ , ๋ฐ์ด๋ CTO๋ก๋ถํฐ ๋ฐฐ์ฐ๊ณ , ๋ฏธ๊ตญ Irvine์ ์ ์ฐฉํ๊ณ , ์ก์์ ํ๋์ธ ๋น์ ๊ณต์ ๊ฐ๋ฐ์์ 2022๋ ์ฑ์ฅ ์ด์ผ๊ธฐ.
์ฒด๋ ์ถ์ ๊ฐ๋ฐ์์ 2021๋ ํ๊ณ ์ฒด์ก์ ์ ๊ณตํ๊ณ 29์ด์ ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์์ํ ๊ฐ๋ฐ์์ 2021๋ ์ฐ๋ง ํ๊ณ . ํ ์ค ํ์ด๋จผ์ธ ์์ ํด์ฌํ๊ณ , ๋ฏธ๊ตญ ์์ฃผ๊ถ์ ์ทจ๋ํ๊ณ , B2B Salse CRM SaaS๋ฅผ ๊ฐ๋ฐํ๋ ์ด๊ธฐ ์คํํธ์ ์ธ Relate ํ์ ํฉ๋ฅํ ๋น์ ๊ณต์ ๊ฐ๋ฐ์์ 2021๋ ์ฑ์ฅ ์ด์ผ๊ธฐ.
์ฒด๋ ์ถ์ ๊ฐ๋ฐ์์ 2020๋ ํ๊ณ ์ฒด์ก์ ์ ๊ณตํ๊ณ 29์ด์ ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์์ํ ๊ฐ๋ฐ์์ 2020๋ ์ฐ๋ง ํ๊ณ . ๋กค๋ชจ๋ธ ๊ฐ๋ฐ์๋ถ๋ค๊ณผ ๋ง๋๊ณ , ํ ์ค ํ์ด๋จผ์ธ ์๋ฒ ๊ฐ๋ฐ์๋ก ์ด์งํ๊ณ , ๊ฐ๋ฐ์ ์ทจ์ ๊ฐ์๋ฅผ ๋ง๋ค๊ณ , ์ฒซ ๋ธ์ ๋ณ๊ณ , ๊ณตํฉ์ฅ์ ๋ฅผ ๊ฒช๋ ๋ฑ ๋น์ ๊ณต์ ๊ฐ๋ฐ์๊ฐ ๊ฒช์ 2020๋ ์ฑ์ฅ ์ด์ผ๊ธฐ.
์ฌ์ ๋ณต์ด ๋ง๋ค ์ด๋ฑํ๊ต 6ํ๋ ๋์ ์ผ์ด์๋ค. ์ถ๊ตฌ๋ถ๋ก ์ ๋ช ํ ๊ทผ์ฒ ํ๊ต์ ์ถ๊ตฌ๋ถ ์ฝ์น๋์ด ์ ์ฌ์๊ฐ์ ์ถ๊ตฌํ๋ ๋๋ฅผ ๋ถ๋ฌ๋ด์๋๋ ์๊ธฐ๋ค ํ๊ต ์ถ๊ตฌ๋ถ์ ๋ค์ด์ฌ ์๊ฐ ์๋๊ณ ๋ฌผ์ด๋ณด์๊ณ ๋, ์ด๋จธ๋๊ป ์ ํ๋ฅผ ๊ฑธ์ด ์ถ๊ตฌ๋ถ๊ฐ ์๋ ํ๊ต๋ก ์ ํ์ ์ ์ํ์๋ค. ๋ด๊ฐ ์ด๋์ ์ข์ํ๊ณ ๊ณง์ ํ๋ค๋ ๊ฒ์ ์ด๋จธ๋๋ ์๊ณ ๊ณ์ จ๊ธฐ ๋๋ฌธ์, ์ด๋จธ๋๋ ๊ฝค ์ง์งํ๊ฒ ๊ณ ๋ฏผํ์ จ๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฐ๋ฐ ๋ด ์ธ์์ ๋ฐฉํฅ์, ์ ๋ช ํ
์ฒด๋ ์ถ์ ๊ฐ๋ฐ์์ 2019๋ ํ๊ณ ์ฒด์ก์ ์ ๊ณตํ๊ณ 29์ด์ ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์์ํ ๊ฐ๋ฐ์์ 2019๋ ์ฐ๋ง ํ๊ณ . ์ค์ธํฐ๋ท ํฌํธ๊ฐ๋ฐํ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ด์งํ๊ณ , ํ์ผ๋ฟ ํ๋ก์ ํธ์ TDD๊ฐ์, ์คํฐ๋๋ฅผ ํตํด ์ฑ์ฅํ๊ณ , ์ธ๋ช ๊ตฌ์กฐ์์ ์๊ฒฉ์ฆ์ ์ทจ๋ํ๋ ๋ฑ ๋น์ ๊ณต์ ๊ฐ๋ฐ์๊ฐ ๊ฒช์ 2019๋ ์ฑ์ฅ ์ด์ผ๊ธฐ.
๋ฐ๋ฆฐ ์์ ์ด์ฉ๋ค ๋ณด๋, 20๋์ ์ธ์์ ๋ฐฉํฅํ๋ฅผ ํผ์ง๋งํ๊ฒ ๋๋ฆฌ๊ณค ํ๋ค. ์ง์ฅ์ด ์๋๋ผ ์ง์ข ์ ์ฌ๋ฌ ๋ฒ ๋ฐ๊พธ์๋๋ฐ, ๊ทธ๋ด ๋ ๋ง๋ค ์์ฐ์ค๋ฝ๊ฒ ๋ฐ๋ฆฐ ์์ ๋ฅผ ํ๊ฒ ๋์๋ค. ๋ด ์์ ์๊ฒ ์ถ์ ์ด์ ๋ฅผ ๋ฌป๋ ๊ฒ. ๋๋ ๋งค๋ฒ ๊ฝค ์ง์งํ๊ฒ ์ํ๋ค. ๊ทธ๋ฐ๋ฐ, ์๋ฌด๋ฆฌ ๊ผฌ๋ฆฌ์ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ์ด๋ ๊ฒฐ๊ตญ ํ ๋จ์ด์ ์๋ ดํ๋ค. ํ๋ณต! ๊ฒฐ๊ตญ ๋์ ๋ฐ๋ฆฐ ์์ ๋ ๋์๊ฒ ํ๋ณต์ด๋ ๋ฌด์์ธ์ง