Latest

ํ…Œ์ŠคํŠธ ํ”ผ๋ผ๋ฏธ๋“œ

์‹ค์šฉ์ ์ธ ํ…Œ์ŠคํŠธ ํ”ผ๋ผ๋ฏธ๋“œ (๋ฒˆ์—ญ)

3๊ฐœ์›”๊ฐ„ ๊ฐœ๋ฐœํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์— 498๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์ถ”์ฒœํ•ด์ค€ <The Practical Test Pyramid>์„ ๋ฒˆ์—ญํ–ˆ๋‹ค. ํ…Œ์ŠคํŠธ์˜ ์ข…๋ฅ˜์™€ ์ด์œ , ์ฒ ํ•™์„ Java, SpringBoot, JUnit์„ ์‚ฌ์šฉํ•œ ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ์„ค๋ช…ํ•œ๋‹ค.
ํ•œ์ •์ˆ˜
Resilience and Self-Efficacy

ํšŒ๋ณตํƒ„๋ ฅ์„ฑ๊ณผ ์ž๊ธฐํšจ๋Šฅ๊ฐ

2023๋…„ 12์›” ์–ด๋Š ํž˜๋“  ๋‚  ์“ด ๊ธ€ ๋น„๋ก 2023๋…„ 12์›” ํ˜„์žฌ ๋ฐฑ์ˆ˜ ์ƒํƒœ์— ํ†ต์žฅ ์ž”๊ณ ๋Š” ๋ฐ”๋‹ฅ์„ ๋ณด์ด๋Š” ๋‘ ์•„์ด์˜ ์•„๋น ์ง€๋งŒ, ๋‹ค์‹œ ํƒœ์–ด๋‚˜๋„ ๋‚ด ์‚ถ์„ ๋˜‘๊ฐ™์ด ๋‹ค์‹œ ์‚ด๊ณ  ์‹ถ์„ ์ •๋„๋กœ ๋‚ด ์‚ถ์„ ์ข‹์•„ํ•œ๋‹ค. (๋ฌผ๋ก  7์‚ด์— ์•„๋น ๊ฐ€ ๋Œ์•„๊ฐ€์‹œ์ง€ ์•Š๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋„ ๊ถ๊ธˆํ•˜๋‹ค ๐Ÿ™ƒ) ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์€ ํ•ด์•ผ ํ•˜๋Š” ์„ฑ๊ฒฉ์ด๋ผ, ์Šค์Šค๋กœ๋ฅผ ๊ณง์ž˜ ์œ„๊ธฐ์— ๋น ํŠธ๋ฆฌ๊ณ  ์‚ฌ์„œ
ํ•œ์ •์ˆ˜
GraphQL Federation at Netflix

Netflix์˜ Java ์‚ฌ์šฉ ๋ณ€์ฒœ์‚ฌ (๋ฒˆ์—ญ)

Netflix๋Š” Java, RxJava ๋ฐ Spring Boot๋ฅผ ํ™œ์šฉํ•ด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ฐœ์ „์‹œ์ผฐ์œผ๋ฉฐ, GraphQL Federation์œผ๋กœ์˜ ์ „ํ™˜์„ ํ†ตํ•ด ๋”์šฑ ๋ฐœ์ „ํ–ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” Netflix์˜ ์•„ํ‚คํ…์ฒ˜ ๋ณ€ํ™”์™€ Java ์‚ฌ์šฉ ๋ณ€์ฒœ์‚ฌ๋ฅผ ์„ค๋ช…ํ•œ๋‹ค.
ํ•œ์ •์ˆ˜
์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2023๋…„ ํšŒ๊ณ 

์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2023๋…„ ํšŒ๊ณ 

๋ธ”๋กœ๊ทธ ์˜ฎ๊ธฐ๊ณ , ๋ฏธ๊ตญ ๋ฒ•์ธ ๋งŒ๋“ค๊ณ , ์‚ฌ์ด๋“œํ—ˆ์Šฌ๋Ÿฌ์Šคํ† ๋ฆฌ ๋งŒ๋“ค๊ณ , Next.js + Supabase๋กœ LeetcodeHub.io ๋งŒ๋“ค๊ณ , Relate ํ‡ด์‚ฌํ•˜๊ณ , ๋ฏธ๊ตญ ํšŒ์‚ฌ๋“ค ๋ฉด์ ‘๋ณด๊ณ , ๋‘˜์งธ๊ฐ€ ํ†ต์ž  ์ž๊ธฐ ์‹œ์ž‘ํ•˜๊ณ , ์ถ•๊ตฌํŒ€ ๋“ค์–ด๊ฐ€๊ณ , ์ฑ… 33๊ถŒ ์ฝ์€ ์ด์•ผ๊ธฐ.
ํ•œ์ •์ˆ˜
Product-Minded Engineer / ์ œํ’ˆ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์ž (๋ฒˆ์—ญ)

Product-Minded Engineer / ์ œํ’ˆ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์ž (๋ฒˆ์—ญ)

Product-Minded Software Engineer(์ดํ•˜ ์ œํ’ˆ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์ž)๋Š” ์ œํ’ˆ ์ž์ฒด์— ํฐ ๊ด€์‹ฌ์„ ๊ฐ€์ง€๋Š” ๊ฐœ๋ฐœ์ž๋“ค์ด๋‹ค. ๊ทธ๋“ค์€ ์‚ฌ๋žŒ๋“ค์ด ์ œํ’ˆ์„ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋ ค ํ•˜๋ฉฐ ์ œํ’ˆ ๊ด€๋ จ ์˜์‚ฌ ๊ฒฐ์ •์— ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์„ ์ฆ๊ธด๋‹ค. ์ œํ’ˆ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์ž์˜ ์ฃผ์š” ํŠน์ง•์€ ๋ฌด์—‡์ด๋ฉฐ, ์–ด๋–ป๊ฒŒ ์ œํ’ˆ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์„๊นŒ? ์ด ๊ธ€์—์„œ๋Š” ์ œํ’ˆ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์ž์˜ 9๊ฐ€์ง€ ํŠน์ง•๊ณผ ์ œํ’ˆ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•œ๋‹ค.
ํ•œ์ •์ˆ˜
Raycast๋กœ 2๋ฐฐ ๋น ๋ฅด๊ฒŒ ์ผํ•˜๊ธฐ

Raycast๋กœ 2๋ฐฐ ๋น ๋ฅด๊ฒŒ ์ผํ•˜๊ธฐ

Raycast๋ฅผ ํšŒ์‚ฌ ๊ฐœ๋ฐœ์ž ํŒ€์›์—๊ฒŒ ์†Œ๊ฐœ๋ฐ›์•„ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ์ฒด๊ฐ์ƒ ์ž‘์—… ์†๋„๊ฐ€ 2๋ฐฐ๋Š” ๋นจ๋ผ์กŒ๋‹ค. Raycast๋Š” Alfred, Spotlight์™€ ๋น„์Šทํ•œ ํ‚ค๋ณด๋“œ ์ปค๋งจ๋“œ ๊ธฐ๋ฐ˜ ์ƒ์‚ฐ์„ฑ ๋„๊ตฌ์ด๋ฉฐ, Slack, Github, Linear, Discord ๋“ฑ ํ˜‘์—… ๋„๊ตฌ๋“ค๊ณผ์˜ ํ†ตํ•ฉ๋„ ๊ฐ€๋Šฅํ•œ SaaS๋‹ค. ๋‚ด๊ฐ€ ์‹ค์ œ๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์ถ•ํ‚ค๋“ค์„ ์†Œ๊ฐœํ•œ๋‹ค.
ํ•œ์ •์ˆ˜
2022๋…„์— ๋ฐ‘์ค„ ์นœ ๋ฌธ์žฅ๋“ค

2022๋…„์— ๋ฐ‘์ค„ ์นœ ๋ฌธ์žฅ๋“ค

2022๋…„์— ์ฝ์€ ์ฑ…๋“ค์˜ ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•  ์‹œ๊ฐ„์ด ์—†.. ์•ž์œผ๋กœ๋Š” ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋Œ€์‹ , ๋ฐ‘์ค„ ์นœ ๋ฌธ์žฅ๋“ค์„ ๋ชจ์•„๋‘๊ณ  ์ž์ฃผ ๊บผ๋‚ด๋ณด๋ คํ•œ๋‹ค. ใ€Ž๏กผ ๋ฌผ๊ณ ๊ธฐ๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค ใ€ 1. ์ฐฉํ•œ ์†Œ๋…„๋‹ต๊ฒŒ ๋ฐ์ด๋น„๋“œ๋Š” ์–ด๋จธ๋‹ˆ์˜ ๋ง์„ ๋“ค์—ˆ๋‹ค. ์ง€๋„ ๋งŒ๋“ค๊ธฐ๋ฅผ ๊ทธ๋งŒ๋‘” ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ์ง„์งœ ์†Œ๋…„๋‹ต๊ฒŒ ๋ฐ์ด๋น„๋“œ๋Š” ์–ด๋จธ๋‹ˆ์˜ ๋ง์„ ๋“ฃ์ง€ ์•Š์•˜๋‹ค. (p. 26) 2. "์„ฑ์žฅํ•œ๋‹ค๋Š” ๊ฑด, ์ž์‹ ์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ๋ง์„
ํ•œ์ •์ˆ˜
์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2022๋…„ ํšŒ๊ณ 

์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2022๋…„ ํšŒ๊ณ 

์ฒด์œก์„ ์ „๊ณตํ•˜๊ณ  29์‚ด์— ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ๊ฐœ๋ฐœ์ž์˜ 2022๋…„ ์—ฐ๋ง ํšŒ๊ณ . ์ธํ”„์ฝ˜์—์„œ ๋ฐœํ‘œํ•˜๊ณ , ๋‘˜์งธ๊ฐ€ ํƒœ์–ด๋‚˜๊ณ , Relate์„ ๊ฐœ๋ฐœํ•˜๊ณ , ๋›ฐ์–ด๋‚œ CTO๋กœ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๊ณ , ๋ฏธ๊ตญ Irvine์— ์ •์ฐฉํ•˜๊ณ , ์œก์•„์— ํ—ˆ๋•์ธ ๋น„์ „๊ณต์ž ๊ฐœ๋ฐœ์ž์˜ 2022๋…„ ์„ฑ์žฅ ์ด์•ผ๊ธฐ.
ํ•œ์ •์ˆ˜
์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2021๋…„ ํšŒ๊ณ 

์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2021๋…„ ํšŒ๊ณ 

์ฒด์œก์„ ์ „๊ณตํ•˜๊ณ  29์‚ด์— ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ๊ฐœ๋ฐœ์ž์˜ 2021๋…„ ์—ฐ๋ง ํšŒ๊ณ . ํ† ์Šค ํŽ˜์ด๋จผ์ธ ์—์„œ ํ‡ด์‚ฌํ•˜๊ณ , ๋ฏธ๊ตญ ์˜์ฃผ๊ถŒ์„ ์ทจ๋“ํ•˜๊ณ , B2B Salse CRM SaaS๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…์ธ Relate ํŒ€์— ํ•ฉ๋ฅ˜ํ•œ ๋น„์ „๊ณต์ž ๊ฐœ๋ฐœ์ž์˜ 2021๋…„ ์„ฑ์žฅ ์ด์•ผ๊ธฐ.
ํ•œ์ •์ˆ˜
์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2020๋…„ ํšŒ๊ณ 

์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2020๋…„ ํšŒ๊ณ 

์ฒด์œก์„ ์ „๊ณตํ•˜๊ณ  29์‚ด์— ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ๊ฐœ๋ฐœ์ž์˜ 2020๋…„ ์—ฐ๋ง ํšŒ๊ณ . ๋กค๋ชจ๋ธ ๊ฐœ๋ฐœ์ž๋ถ„๋“ค๊ณผ ๋งŒ๋‚˜๊ณ , ํ† ์Šค ํŽ˜์ด๋จผ์ธ  ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋กœ ์ด์งํ•˜๊ณ , ๊ฐœ๋ฐœ์ž ์ทจ์—… ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค๊ณ , ์ฒซ ๋”ธ์„ ๋‚ณ๊ณ , ๊ณตํ™ฉ์žฅ์• ๋ฅผ ๊ฒช๋Š” ๋“ฑ ๋น„์ „๊ณต์ž ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฒช์€ 2020๋…„ ์„ฑ์žฅ ์ด์•ผ๊ธฐ.
ํ•œ์ •์ˆ˜
์—ฌ์ž ๋ณต์ด ๋งŽ๋‹ค

์—ฌ์ž ๋ณต์ด ๋งŽ๋‹ค

์ดˆ๋“ฑํ•™๊ต 6ํ•™๋…„ ๋•Œ์˜ ์ผ์ด์—ˆ๋‹ค. ์ถ•๊ตฌ๋ถ€๋กœ ์œ ๋ช…ํ•œ ๊ทผ์ฒ˜ ํ•™๊ต์˜ ์ถ•๊ตฌ๋ถ€ ์ฝ”์น˜๋‹˜์ด ์ ์‹ฌ์‹œ๊ฐ„์— ์ถ•๊ตฌํ•˜๋Š” ๋‚˜๋ฅผ ๋ถˆ๋Ÿฌ๋‚ด์‹œ๋”๋‹ˆ ์ž๊ธฐ๋„ค ํ•™๊ต ์ถ•๊ตฌ๋ถ€์— ๋“ค์–ด์˜ฌ ์ƒ๊ฐ ์—†๋ƒ๊ณ  ๋ฌผ์–ด๋ณด์‹œ๊ณ ๋Š”, ์–ด๋จธ๋‹ˆ๊ป˜ ์ „ํ™”๋ฅผ ๊ฑธ์–ด ์ถ•๊ตฌ๋ถ€๊ฐ€ ์žˆ๋Š” ํ•™๊ต๋กœ ์ „ํ•™์„ ์ œ์•ˆํ–ˆ์—ˆ๋‹ค. ๋‚ด๊ฐ€ ์šด๋™์„ ์ข‹์•„ํ•˜๊ณ  ๊ณง์ž˜ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์–ด๋จธ๋‹ˆ๋„ ์•Œ๊ณ  ๊ณ„์…จ๊ธฐ ๋•Œ๋ฌธ์—, ์–ด๋จธ๋‹ˆ๋Š” ๊ฝค ์ง„์ง€ํ•˜๊ฒŒ ๊ณ ๋ฏผํ•˜์…จ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‚ด ์ธ์ƒ์˜ ๋ฐฉํ–ฅ์„, ์œ ๋ช…ํ•œ
ํ•œ์ •์ˆ˜
์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2019๋…„ ํšŒ๊ณ 

์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2019๋…„ ํšŒ๊ณ 

์ฒด์œก์„ ์ „๊ณตํ•˜๊ณ  29์‚ด์— ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ๊ฐœ๋ฐœ์ž์˜ 2019๋…„ ์—ฐ๋ง ํšŒ๊ณ . ์คŒ์ธํ„ฐ๋„ท ํฌํ„ธ๊ฐœ๋ฐœํŒ€ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์ด์งํ•˜๊ณ , ํŒŒ์ผ๋Ÿฟ ํ”„๋กœ์ ํŠธ์™€ TDD๊ฐ•์˜, ์Šคํ„ฐ๋””๋ฅผ ํ†ตํ•ด ์„ฑ์žฅํ•˜๊ณ , ์ธ๋ช…๊ตฌ์กฐ์š”์› ์ž๊ฒฉ์ฆ์„ ์ทจ๋“ํ•˜๋Š” ๋“ฑ ๋น„์ „๊ณต์ž ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฒช์€ 2019๋…„ ์„ฑ์žฅ ์ด์•ผ๊ธฐ.
ํ•œ์ •์ˆ˜
๋ฐ€๋ฆฐ ์ˆ™์ œ

๋ฐ€๋ฆฐ ์ˆ™์ œ

์–ด์ฉŒ๋‹ค ๋ณด๋‹ˆ, 20๋Œ€์— ์ธ์ƒ์˜ ๋ฐฉํ–ฅํƒ€๋ฅผ ํผ์ง€๋ง‰ํ•˜๊ฒŒ ๋Œ๋ฆฌ๊ณค ํ–ˆ๋‹ค. ์ง์žฅ์ด ์•„๋‹ˆ๋ผ ์ง์ข…์„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ”๊พธ์—ˆ๋Š”๋ฐ, ๊ทธ๋Ÿด ๋•Œ ๋งˆ๋‹ค ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ€๋ฆฐ ์ˆ™์ œ๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋‚ด ์ž์‹ ์—๊ฒŒ ์‚ถ์˜ ์ด์œ ๋ฅผ ๋ฌป๋Š” ๊ฒƒ. ๋‚˜๋Š” ๋งค๋ฒˆ ๊ฝค ์ง„์ง€ํ•˜๊ฒŒ ์ž„ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์•„๋ฌด๋ฆฌ ๊ผฌ๋ฆฌ์— ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ์–ด๋„ ๊ฒฐ๊ตญ ํ•œ ๋‹จ์–ด์— ์ˆ˜๋ ดํ–ˆ๋‹ค. ํ–‰๋ณต! ๊ฒฐ๊ตญ ๋‚˜์˜ ๋ฐ€๋ฆฐ ์ˆ™์ œ๋Š” ๋‚˜์—๊ฒŒ ํ–‰๋ณต์ด๋ž€ ๋ฌด์—‡์ธ์ง€
ํ•œ์ •์ˆ˜
์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2018๋…„ ํšŒ๊ณ 

์ฒด๋Œ€ ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ 2018๋…„ ํšŒ๊ณ 

์ฒด์œก์„ ์ „๊ณตํ•˜๊ณ  29์‚ด์— ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ๊ฐœ๋ฐœ์ž์˜ ๊ฐœ๋ฐœ์ž ์ปค๋ฆฌ์–ด ์ฒซ ํ•ด ์—ฐ๋ง ํšŒ๊ณ . ๊ตญ๋น„์ง€์›ํ•™์›์—์„œ Java Spring ๊ฐœ๋ฐœ์ž ์–‘์„ฑ ๊ณผ์ •์„ ๊ฑฐ์ณ ์Šคํƒ€ํŠธ์—… ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์ทจ์—…ํ•˜๊ณ , ๋น„์ „๊ณต์ž ๊ฐœ๋ฐœ์ž๋กœ์„œ 2018๋…„์— ๊ฒช์€ ์„ฑ์žฅ ์ด์•ผ๊ธฐ.
ํ•œ์ •์ˆ˜