-
π | λΉμ 곡μ PMμ νμ μ μν ITμ§μ(feat. νκ΅ μ¬ν¬λ¦¬)π λΆ μ€ν°λ/λΉμ 곡μλ₯Ό μν μ΄ν΄ν μ μλ ITμ§μ 2023. 5. 13. 14:05
| PMλΆνΈμΊ νλ₯Ό λ£κΈ° μ μΈ 23λ 01μ,
μΉκ΅¬λ€κ³Ό SaaS μΉμ λ§λ€κΈ° μν λ―Έλνλ‘μ νΈλ₯Ό ν μ μ΄ μμλ€. λ³ΈμΈμ (ν¨μ λμμΈ μ€ν΄, λ μΌμ΄κ³Ό+κ²½μ)μ μ 곡νμΌλ©°, λλ¨Έμ§ μΉκ΅¬λ€ 4λͺ μ μ λΆ μ»΄ν¨ν°κ³΅νκ³Όμλ€. ITκ³μ΄ νλ‘μ νΈκ° μλλλΌλ λ§μ νλμμ νμ κΈ°νμ λ΄λΉνκΈ° λλ¬Έμ νλ‘μ νΈ νμ₯μΈ μΉκ΅¬μ μν΄ λμμΈ λ₯λ ₯ μ΄λμ λ+κΈ°νλ₯λ ₯ μ΄λμ λ μλ λλ PMμΌλ‘ μ°Έμ¬νκ² λμλ€. νμ§λ§ μμλλ‘ μ²« νμλΆν° API, νλ‘ νΈ, λ°±, DB, JS.. λ±λ± "νκ΅ μ¬ν¬λ¦¬"λΌ λΆλ¦¬λ μ©μ΄λ€λ‘ νμλ₯Ό μ§ννλ μ ν λ°λΌκ° μ κ° μμλ€. μ μ νμλ₯Ό ν λλ§λ€ μ΅μν΄μ§λ λͺκ°μ§ λ¨μ΄λ€μ μμμ§λ§, κ°λ λͺ¨λ₯΄λ μ©μ΄λ€μ΄ λμ¬ λ λ§λ€ νμμ λ΄μ©μ λ°λΌκ° μ μλ μ΄λ €μ΄ μκ°λ€μ΄μλ€.
λ§μ ν¨μ€νΈμΊ ν PMλΆνΈμΊ νμμ [λΉμ 곡μλ€λ μ½κ² μ΄ν΄ν μ μλ IT μ§μ]μ μ μμΈ μ΅μμ κ°μ¬λκ»μ μ§μ ν΄μ£Όμλ νΉκ°μ λ³΄κ³ , μ± μ λ³νν΄μ μ½μΌλ νμ€ν λ¨Έλ¦Ώμμ νκ΅μ¬ν¬λ¦¬κ° μ λλμλ€. κ·ΈλΌ,,, μ κ° μκ³ μλ νν¬λ¦¬λ€ λͺ¨μzipμ νμ΄λ³΄κ² μλλ€.^^
| ν΄λΌμ΄μΈνΈμ μλ²
- λλ€μμ ITμλΉμ€λ ν΄λΌμ΄μΈνΈ - μλ² κ΅¬μ‘°λ‘ μ΄λ£¨μ΄μ Έμλ€.
- μμ²μ νλ μͺ½ : ν΄λΌμ΄μΈνΈ | μμ²μ μλ΅ : μλ²
- ν΄λΌμ΄μΈνΈ(νλ‘ νΈμ€λ) : κ³ κ°μ μ¬μ©νλ λμ μ λ§κ² μ±μ μλ²μ μ 보λ₯Ό μμ²
- μλ²(λ°±μ€λ) : μλΉμ€μ μ 보λ€μ κ°μ§κ³ μλ€κ°, μμ²μ λ§μΆμ΄ μ 곡
| μΊμμ μΏ ν€
- μΊμ : μΉμ λΉ λ₯Έ ꡬλμ μν΄ μμλ₯Ό μ μ₯νκΈ° μν μμμ μ₯ μ₯μ
- μΌλ°μ μΌλ‘ μ΄λ―Έμ§ λ±μ 리μμ€ νμΌμ 미리 μ μ₯ν΄ νΈλν½μ μ€μ΄κ³ λ‘λ©μ λΉ λ₯΄κ²ν¨
- μΏ ν€ : νΉμ μλ²μμ λΈλΌμ°μ μμ μ μ₯ν νΉμ λ°μ΄ν°λ₯Ό μλ―Έ
- μ μ λ€μ νλν¨ν΄ κ΄λ ¨ μ λ³΄λ€ μ μ₯
- λ§λ£κΈ°κ°μ΄ μμ΄μ μκ°μ΄ μ§λλ©΄ μλ μμ
- ex)μ€λν루 λ³΄μ§ μκΈ°
| μ± ν΄λΌμ΄μΈνΈ μ€ν 리μ§
- μ±μ κ²½μ° ν΄λΌμ΄μΈνΈ μ€ν 리μ§λ₯Ό νμ©ν΄μ λ°μ΄ν° λ±μ μ μ₯νλ κ²½μ°
- μΉ΄μΉ΄μ€ν‘μ μ± μ체 μ©λμ 290λ©κ°μ΄μ§λ§ μ 체 μ©λμ 390μΈ κΉλμ΄λ€
- μ± μμμ λνλ΄μ, μ¬μ§νμΌ λ± μΌμ κΈ°κ°λμ μ μ₯
| ν΄λΌμ°λ μ»΄ν¨ν
- IT 리μμ€λ₯Ό μΈν°λ·μ ν΅ν΄ μ¨λ맨λλ‘ μ 곡νκ³ μ¬μ©ν λ§νΌλ§ λΉμ©μ μ§λΆνλ κ²
- 물리μ λ°μ΄ν°μΌν°μ μλ²λ₯Ό ꡬμ , μμ λ° μ μ§κ΄λ¦¬νλ λμ , ν΄λΌμ°λ 곡κΈμλ‘λΆν° νμμ λ°λΌ μ»΄ν¨ν νμ, μ€ν 리μ§, λ°μ΄ν°λ² μ΄μ€μ κ°μ μλΉμ€λ₯Ό μ΄μ©ν μ μμ
| λ°±μ€νΌμ€(μ΄λλ―Ό)
- μ±μλΉμ€ κΈ°λ₯μ κ΄λ¦¬νλ λ³λμ κ΄λ¦¬μνμ΄μ§
- μνμ 보, κ²°μ μ 보, μλΉμ€ λ ΈμΆμ 보 λ±μ κ΄λ¦¬ν μ μμ
| μ± κ°λ° λ°©λ²λ‘ - λ€μ΄ν°λΈ μ±
- μ μ : λͺ¨λ°μΌ κΈ°κΈ°μ μ΅μ νλ μΈμ΄λ‘ κ°λ°λ μ±
- μ₯μ
- λΉ λ₯΄κ³ , μμ μ μ΄λ©°, μνλ UIUXꡬν κ°λ₯
- νλ«νΌ(iOS, Android) API(μ체 μ 곡κ°λ₯_μΉ΄λ©λΌ, GPS, μ£Όμλ‘, μ체μΈμ¦ λ±)μ κΈ°λ₯μ νμ©ν μ μμ
- λ¨μ
- νλ«νΌκ° νΈνμ΄ λμ§ μκΈ° λλ¬Έμ λ³λλ‘ κ°λ° νμ
- λΉμ©μ΄ λ§μ΄λ€κ³ , κ°λ° μκ°μ΄ λ§μ΄ μμλ¨
| μ± κ°λ° λ°©λ²λ‘ - μΉ μ±
- μ μ : λͺ¨λ°μΌ νλ©΄μ λ§κ² ꡬμ±ν μΉ(λ°μν μΉ)
- μ₯μ
- μΉ κ°λ° λ°©μκ³Ό λμΌνμ¬ λΉ λ₯Έ κ°λ° κ°λ₯
- λ€μν νλ«νΌμμ μ€ν κ°λ₯
- μ± λ² ν¬ μμ΄ κΈ°λ₯μ μμ λ‘κ² μμ κ°λ₯νλ©° μ μ§λ³΄μ μ©μ΄
- λ¨μ
- νλ«νΌ APIνμ©ν μ μμ
- λ€μ΄ν°λΈ μ±λ³΄λ€ μ λ €ν UIUXꡬνμ΄ μ΄λ €μ
| μ± κ°λ° λ°©λ²λ‘ - νμ΄λΈλ¦¬λ μ±
- μ μ : λ€μ΄ν°λΈ μ±κ³Ό μΉ μ±μ μ₯μ μ΄ κ²°ν©λ ννλ‘ μΉ μ±μ λ€μ΄ν°λΈ μ± νλ μμ μμ΄ νν
- μ₯μ
- λ€μ΄ν°λΈμ APIνμ©μ΄ κ°λ₯ν¨
- μΉ κ°λ° κΈ°μ μ νμ©ν΄μ μ±μ κ°λ°ν μ μμ
- λ¨μ
- μ± λ€μ΄ν°λΈ κΈ°λ₯μ μ κ·ΌνκΈ° μν΄μλ νλ«νΌ λ³ κ°λ°μκ° νμν¨
| API
- Application Programming Interface
- μμ© νλ‘κ·Έλ¨μμ μ¬μ©ν μ μλλ‘, μ΄μ체μ λ νλ‘κ·Έλλ° μΈμ΄κ° μ 곡νλ κΈ°λ₯μ μ μ΄ν μ μκ² λ§λ μΈν°νμ΄μ€
- Private API
- λ΄λΆμμ μ¬μ©λλ APIλ‘ νμ¬ λ΄λΆ μ체μ νκ³Ό μλΉμ€ μ΄μ, κ°μ νκΈ° μν΄ μ¬μ©λλ API
- μΈλΆλ μ 3μμ λ ΈμΆλμ§ μμ
- Public API
- μ€ν API
- κ°λ°©ν API
- λꡬλ μ ν μμ΄ APIλ₯Ό μ¬μ©ν μ μμ§λ§ μΉμΈμ λ°μμΌν¨
- 무λ£λ‘ μ 곡νμ§λ§ μ¬μ©μ μμ λ°λΌ λΉμ©λ°μ κ°λ₯
| μΈν°νμ΄μ€(Interface)
- μ»΄ν¨ν° μμ€ν λΌλ¦¬ μ 보λ₯Ό κ΅ννλ 곡μ κ²½μ λ₯Ό μλ―Έ
- ν°μΉμ€ν¬λ¦°κ³Ό κ°μ μΌλΆ νλμ¨μ΄ μ₯μΉλ€μ μΈν°νμ΄μ€λ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μ‘μμ ν μ μμΌλ©°, λ§μ°μ€ κ°μ μ₯μΉλ€μ μ€μ§ μμ€ν μ λ°μ΄ν°λ₯Ό μ μ‘λ§νλ μΈν°νμ΄μ€λ₯Ό μ 곡ν¨
- λ€λ₯Έ κ²½κ³λ₯Ό μ΄μ΄μ£Όλ λλμ΄λΌκ³ μ΄ν΄νλ©΄ λ¨
| JSON
- JavaScript Object Notation
- λ°μ΄ν°λ₯Ό μ μ₯νκ±°λ μ μ‘ν λ λ§ν μ¬μ©λλ DATAκ΅ν νμ
- μ΄λ ν ν΅μ λ°©λ²λ, νλ‘κ·Έλλ° λ¬Έλ²λ μλ λ¨μν λ°μ΄ν°λ₯Ό νμνλ ννλ°©λ²
- μ©λμ΄ μμμ XMLμ λ체ν΄μ λ°μ΄ν° μ μ‘ λ±μ λ§μ΄ μ¬μ©λ¨
| νλ‘μ νΈ λ°©λ²λ‘ - μν°ν΄ λ°©μ
- μννΈμ¨μ΄ κ°λ° λΏλ§ μλλΌ λ€μν λΆμΌμμ λ리 μ¬μ©λ¨
- λ¨κ³ ꡬλΆμ΄ λλ ·νκ² λλμ΄μ§ μμ°¨μ νλ‘μ νΈ κ΄λ¦¬ λ°©λ²λ‘
- μ₯μ
- κ° λ¨κ³μ λ¬Έμμ ꡬ쑰μ μ€κ³λ‘ μλ‘μ΄ νμ μκ° ν©λ₯νκ² λλλΌλ μ½κ² μ μ κ°λ₯
- 미리 μμ±ν΄λμ WVSλ‘ κ²°κ³Ό μμΈ‘ μ©μ΄, νκ° νλ‘μΈμ€ λΆλͺ
- μκ°μ ν¨μ¨μ μΌλ‘ κ΄λ¦¬ν μ μμ
- κ° λ¨κ³λ³λ‘ μ 무λ₯Ό μ§ννλ νμ΄ λ€λ₯΄λ€
- λ¨μ
- νΉμ λ¨κ³μ λ¬Έμ κ° λ°μν κ²½μ° μ 체 νμλΌμΈμ μν₯
- ν λ¨κ³κ° λλλ©΄ μ λ¨κ³λ‘ μμΆμ νκΈ° μ΄λ €μ
- QAκ° νλ‘μΈμ€ νλ°μ μ§νλ¨(κ°λ°λλ μ€κ°μ ν μ€νΈνκΈ° μ΄λ €μ)
- μ ν©ν κ²½μ°
- νλ‘μ νΈ μ΅μ’ λͺ©μ μ΄ λͺ νν μ μλμμ λ
- νμ κΈ°μ μ΄ νμ λμ΄ μλ κ²½μ°
- λͺ¨νΈν μꡬμ¬νλ€μ΄ μλ κ²½μ°
| νλ‘μ νΈ λ°©λ²λ‘ - μ μμΌ λ°©μ
- 'κΈ°λ―Όν, λ λ ΅ν' λ»μΌλ‘ μ’μ κ²μ λΉ λ₯΄κ² μ·¨νκ³ , λλΉμκ² λ§λλ λ°©λ²λ‘
- μ μν λ°λ³΅ μμ μ ν΅ν΄ μ€μ μλ κ°λ₯ν μ ν/μλΉμ€λ₯Ό κ°λ°νμ¬ μ§μμ μΌλ‘ μ 곡νκΈ° μν λ°©μ
- Less Document-Oriented, Code-Oriented
- μ 체μ μΈ κ³νμ μ§μ§ μκ³ μΌμ ν μ£ΌκΈ°λ‘ κ°λ°
- μ μμΌ μ μΈλ¬Έμ μ£Όμκ°μΉ
- κ°μΈκ³Ό κ°μΈμ μνΈμμ©μ΄ νλ‘μΈμ€ λ° ν΄λ³΄λ€ μ°μ
- μλνλ μννΈμ¨μ΄κ° ν¬κ΄μ μΈ λ¬Έμλ³΄λ€ μ°μ
- κ³ κ°κ³Όμ νμ μ΄ κ³μ½ νμλ³΄λ€ μ°μ
- λ³νμ λμνλ κ²μ΄ κ³νμ λ°λ₯΄λ κ² λ³΄λ€ μ°μ
- μ₯μ
- λ³ννλ μꡬμ¬νμ μμ©νκΈ° μ¬μ
- μ΅μ’ λͺ©νκ° νμ€νμ§ μμ νλ‘μ νΈμ μ©μ΄
- μ¬μ©μ μ견μ μμ©νκΈ° μ¬μ
- λ¨μ
- κ³νμ λΆνμ€μ±
- νμ ꡬμ±νκΈ° μ΄λ €μ
- μ΅μ’ μ νμ΄ μꡬμ¬νκ³Ό λ€λ₯Ό μ μμ
νκ΅μ¬ν¬λ¦¬λΌκ³ λΆλ¦΄λ§νΌ μμν ITκ΄λ ¨ μ©μ΄λ€μ μ΄λ κ² νλ² λ¨Έλ¦Ώμμ μ 리ν΄λλ©΄ λ μ΄μ μ΄λ ΅μ§ μκ² λκ»΄μ§λ€.
μ€μ λ‘ κ°λ° νλ‘μ νΈλ₯Ό μ§ννλ©΄μ λͺ¨λ₯΄λ μ©μ΄λ€μ΄ λμ€λ©΄ μ΄ ν¬μ€ν μ μΆκ°μ μΌλ‘ μΆκ°νλ©° (μ μμΌ λ°©μμΌλ‘)ν¬μ€ν ν μμ μ λ―Έλ€ :-)
'π λΆ μ€ν°λ > λΉμ 곡μλ₯Ό μν μ΄ν΄ν μ μλ ITμ§μ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
π | ITμ§μ_μ±, μΉ (2) 2024.08.31 π | ITμ§μ- APIμ JSON (0) 2024.08.13