μ€νλ¦°νΈ λ΄μ€λ ν°κ° <λλ°λλ°>μΌλ‘ μλ‘κ² λ¬λ¦½λλ€.
λλ°λλ° μ νλ IT μ§μ, Do Learn, Do Run! |
|
|
μ΄λ² μ£Όλ Do Learn, Do Run! |
|
|
[μ€μ μλ΄] μ€νλ¦°νΈ λ΄μ€λ ν°κ° βλλ°λλ°βμΌλ‘ μλ‘κ² μμλ©λλ€!
μλ
νμΈμ, μ§λ 24λ
9μ 10μΌλΆν° μ¬μ λΉ μκ°μ κ°μ‘λ <μ€νλ¦°νΈ λ΄μ€λ ν°>κ° μ΄μ λΆν° <λλ°λλ°>μ΄λΌλ μ΄λ¦μΌλ‘ μλ‘κ² λ¬λ¦½λλ€.
κ°λ°μκ° κΌ μμμΌ ν κΈ°μ λΏλ§ μλλΌ, 컀리μ΄, IT νΈλ λ, κ·Έλ¦¬κ³ μκΈ°κ³λ°κΉμ§. λ λ°©λν μ£Όμ λ₯Ό κΉμ΄ μκ², κ·Έλ¬λ μΉκ·Όνκ² νμ΄λ΄λ©° λ
μμ λμ± κ°κΉμ΄μ μν΅νλ λ΄μ€λ ν°κ° λκ³ μ ν΄μ. μμΌλ‘λ λ³ν¨μμ΄ μ μ΅νκ³ μ€μ©μ μΈ μ½ν
μΈ λ‘ μΈμ¬λ릴κ²μ.
κ°μ¬ν©λλ€. μ½λμ λλ¦Ό |
|
|
EP 1. μ΄λ² νΈ μ£Όμ λ?
μμ¦ κ°μ₯ ν«ν κΈ°μ , Node.js κ°λ°μλ€κ³Ό κΈλ‘λ² κΈ°μ
λ€μκ² μ¬λλ°λ κΈ°μ , μ μ£Όλͺ©λ°κ³ μμκΉμ? μ€μ μμ μ΄λ»κ² νμ©λ κΉμ? βλλ°λλ°βκ³Ό ν¨κ» μ€λλ λ°°μλ΄μ. Do Learn, Do Run! ππ»πββοΈπββοΈ
|
|
|
Netflix, PayPalμ΄ Node.jsλ₯Ό μ νν μ΄μ λ?
Netflix β A/B ν
μ€νΈλ₯Ό μ€νλ΅κ² λ§λ€λ€
Netflixλ λ§€λ
μλ°± 건μ A/B ν
μ€νΈλ₯Ό μ€νν©λλ€. νμ§λ§ κΈ°μ‘΄ μμ€ν
μμ μ€ν νλ μ€κ³νκ³ λ°°ν¬νλ μΌμ κΈ΄ μκ°μ΄ κ±Έλ Έμ΄μ. κ·Έλμ Node.js κΈ°λ°μΌλ‘ μ€ν ꡬ쑰λ₯Ό μ¬μ€κ³νμ£ . μλ²λ μ€νμ νμν λ°μ΄ν°λ§ JSON ννλ‘ λ΄λ €μ£Όκ³ , ν΄λΌμ΄μΈνΈκ° λ‘μ§μ μ²λ¦¬νλ κ΅¬μ‘°λ‘ κ΅¬μ±νμ΅λλ€. ν
μ€νΈ κ΅¬μ± μμλ λͺ¨λνν΄ λΉ λ₯΄κ² μ¬μ¬μ©ν μ μκ² νκ³ μ. κ·Έ κ²°κ³Ό, μ€ν μ£ΌκΈ°κ° λ¨μΆλλ©° μ¬μ©μ κ²½ν μ΅μ ν μλκ° νκΈ°μ μΌλ‘ λΉ¨λΌμ‘μ΅λλ€.
PayPal β κ°λ°μ λ λΉ λ₯΄κ², λ ν¨μ¨μ μΌλ‘
PayPalμ Node.js λμ
μ ν΅ν΄ κ°λ° μλμ μλΉμ€ μ±λ₯μ λμμ λμ΄μ¬λ Έμ΅λλ€. λμΌν κΈ°λ₯μ Javaμ Node.jsλ‘ λ³λ ¬ κ°λ°ν κ²°κ³Ό, Node.js μ±μ μΈμμ μ λ°μ΄μμ§λ§ κ°λ° μλλ 2λ°° λΉ¨λκ³ , μ½λ μ€ μλ 33% λ μ μμ΄μ. νμΌ μλ 40% λ κ°κ²°νκ³ μ. μ±λ₯ λ©΄μμλ Node.jsλ Javaλ³΄λ€ 2λ°° λμ μ΄λΉ μμ² μ²λ¦¬λ(RPS)μ κΈ°λ‘νκ³ , νμ΄μ§ νκ· μλ΅ μκ°μ 35% λ¨μΆλμμ΅λλ€. μ΄ κ²½νμ κ³κΈ°λ‘, PayPalμ κ³ κ°μ© μΉ μ ν리μΌμ΄μ
μ Node.js κΈ°λ°μΌλ‘ μ ννκΈ°λ‘ νμ΅λλ€.
κΈ°μ μ μ ννλ€λ 건, μλλ₯Ό μ ννλ κ²
Node.jsλ λ μ΄μ 'κ°λ³κ³ λΉ λ₯Έ λ°±μλ λ°νμ'μΌλ‘λ§ μ€λͺ
λμ§ μμμ. μ€ν μλ, νΈλν½ μ²λ¦¬, κ°λ° μμ°μ±κΉμ§ μΈ κ°μ§λ₯Ό λμμ μ‘κ³ μΆμλ κΈ°μ
λ€μ΄ λ΄λ¦° μ λ΅μ μ νμ
λλ€. κ·Έλ¦¬κ³ κ·Έ μ νμ΄ μ€μ λ‘ λΉμ¦λμ€ κ²½μλ ₯μ λμ΄ μ¬λ Έμ£ .
|
|
|
βNode.jsλ κ°λ°μλ‘μμ μμΌλ₯Ό λν쀬μ΄μβ
β ηΎ μ½λμ κ°λ°μ μ μ μ² λ μΈν°λ·°
Q. Node.jsλ₯Ό 곡λΆν΄μΌκ² λ€κ³ κ²°μ¬ν κ³κΈ°λ 무μμ΄μλμ?
μΈμ΄λ μ΄λ―Έ μ΅μνκ³ , Express κ°μ λμ€μ μΈ νλ μμν¬κ° μμ΄μ 곡λΆν΄λμΌλ©΄ λ리 μ°μΌ μ μλ€κ³ μκ°νμ΄μ. λ€λ₯Έ νλ μμν¬λ μ¨λ΄€μ§λ§ μ’ λ μ§μ μ μΌλ‘ μ μ΄ν μ μλ μμμ΄ λ§μμ κ°λ° μλμ ν€μ°λλ°μλ λμμ΄ λ κ±°λΌκ³ μκ°νμ£ .
Q. Node.jsλ₯Ό λ°±μλ κ°λ°μμκ² μΆμ²νλμ? μΆμ²νλ€λ©΄, μ΄μ λ 무μμΈκ°μ?
Node.jsλ λ°±μλ κ°λ°μλΌλ©΄ ν λ²μ―€ νμ΅ν΄λ³Ό λ§ν λꡬλΌκ³ μκ°ν΄μ. νΉν λΉ λ₯΄κ² νλ‘ν νμ΄ν νκ±°λ μμ κ·λͺ¨μ μλΉμ€λ₯Ό μ§μ λ§λ€μ΄λ³Ό λ, μ€μ μ΄ κ°λ³κ³ npm μνκ³κ° λ°©λν΄μ νμν κΈ°λ₯μ λΉ λ₯΄κ² μ μ©ν μ μμ΄μ. Express κ°μ νλ μμν¬λ μ μ°ν΄μ, ꡬ쑰λ₯Ό μ§μ μ€κ³ν΄λ³΄κ³ μΆμ κ°λ°μμκ² μ λ§κ³ μ. νλ‘ νΈμλμμ μ°κ²°μ±λ μ’μμ, νλ‘ νΈ-λ°±μλ κ° κ²½κ³λ₯Ό λλλλ κ°λ°μλΌλ©΄ λ ν° μλμ§λ₯Ό λΌ μ μμ κ² κ°μμ.
Q. Node.jsλ₯Ό μ€λ¬΄μμ μ¨λ³΄λ, νΉν μ’μλ μ μ΄ μμλμ?
Node.jsλ μ§μ μ€κ³ν΄μΌ ν λΆλΆμ΄ λ§λ€ 보λ, μ
λ§λλ‘ κ΅¬μ‘°λ₯Ό λ§λ€ μ μλ€λ μ μ΄ μ’μμ΄μ. κ·Έλμ λ¨μν κΈ°λ₯μ ꡬννλ κ±Έ λμ΄μ, λ°±μλ ꡬ쑰λ μν€ν
μ²μ λν΄ λ λ§μ΄ κ³ λ―Όνκ² λκ³ , κ·Έ κ³Όμ μμ μ€λ ₯μ΄ λ 빨리 λλ κ² κ°μμ. μ²μμ μμ λκ° μ€νλ € λΆλ΄μ΄ λ μλ μμ§λ§, μ΅μν΄μ§μλ‘ λ΄κ° μνλ λ°©μλλ‘ μ΅μ νν μ μμ΄μ νμ₯ κ°λ₯μ±μ΄λ μ±μ₯ νμ΄ ν¬λ€κ³ λκΌμ΄μ.
|
|
|
π λ€ν¬λͺ¨λ μ μ? vs λΌμ΄νΈλͺ¨λ μ μ? βοΈ
λ§€μ£Ό νλμ μ£Όμ λ₯Ό λκ³ , μ½λμ λ©€λ²λ€μ΄ μ¬λμμ μ°μ μ λ²μ΄λ μκ°μ΄μμ. μ λ΅μ μμ§λ§, κ°μμ λ°©μμ΄ μκ³ , κ·Έ μμμ ν΅μ°°μ΄ μκΈ°μ£ . μ΄λ² μ£Ό μ£Όμ λ βλ€ν¬λͺ¨λ μ μ? vs λΌμ΄νΈλͺ¨λ μ μ?βμ
λλ€. |
|
|
π
°οΈ λ€ν¬λͺ¨λν
βλΌμ΄νΈλͺ¨λλ λλ½.
λ€ν¬λͺ¨λλ λκ³Ό μ§μ€λ ₯μ μ§ν€λ μ ν.β
Cayde (νλ‘ νΈμλ μμ§λμ΄)
κ°λ°μκ° λΌμ΄νΈ λͺ¨λ μ°λ©΄ βλ λΌμ΄νΈ λͺ¨λ μ¨?βλΌλ μ§λ¬Έμ λ£λ κ² μμ²΄κ° μ¬νμ μΌλ‘ ν©μλμ§ μμ λΉνμμ μμ¬ν¨.
Suzy (λμμΈ λΆνΈμΊ ν κ΅μ‘ Lead)
λ 건κ°κ³Ό λ°°ν°λ¦¬ μ§ν€λ €λ©΄ λ¬΄μ‘±κΆ λ€ν¬.
Jin (λ§μΌν°)
μΌλ¨ λλ λ€ν¬λͺ¨λ. κ·Έκ² λ μ΄μμμ. |
π
±οΈ λΌμ΄νΈλͺ¨λν
βλ€ν¬λͺ¨λλ κΈμ¨ μ 보μ.
μ§μ§ ν¨μ¨μ λ°μ νλ©΄μμ λμ΄.β
Sunny (PM)
λ€ν¬λͺ¨λ μ’μνλ νΈλ λν μ¬λ λκ³ μΆμ§λ§ λμ΄ μΉ¨μΉ¨ν¨.
Hyup (λμμ΄λ)
μ μ
λμμ΄λλ κ°μ§λ 보μ΄λ €κ³ λ€ν¬λͺ¨λ μ°λ€κ° λͺ λ
ν΄λ³΄λκΉ ν¨μ¨μ λΌμ΄νΈλͺ¨λμμ λμ¨λ€λκ±Έ κΉ¨λ¬μλ€.
Danny (λ°±μλ μμ§λμ΄)
λ€ν¬λͺ¨λ μ°λ€κ° λͺ¨λν° κ°λ μλͺ» μ‘°μ νλ©΄ λ΄ μΌκ΅΄ λ΄μΌν¨. |
|
|
μΉμ΄ν μ견 λ립, κ·Έ κ²°κ³Όλβ¦
IT μ
κ³ μ λ°μμ λ€ν¬λͺ¨λ μ νΈλκ° λλ€λ κΈ°μ‘΄ μ‘°μ¬λ€κ³Όλ λ€λ₯΄κ²,
μ½λμ ꡬμ±μλ€μ μμΈλ‘ λ°μ μΈμμ λ μ νΈνλ κ²μΌλ‘ λλ¬λ¬μ΅λλ€βοΈ
νλ©΄λ λ§μλ λΌμ΄νΈλͺ¨λλ‘ λΉλλ λλ°λλ° κ΅¬λ
μ μ¬λ¬λΆ,
μ¬λ¬λΆμ μ νμ 무μμΈκ°μ? π |
|
|
Editor: Jin
Published by dolearndorun
|
|
|
π’ (μ£Ό)μ½λμ βοΈ support@codeit.kr πμμΈνΉλ³μ μ€κ΅¬ μ²κ³μ²λ‘ 100 μκ·Έλμ³νμ λκ΄ 10μΈ΅ μ½λμ
|
|
|
|
|