ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • πŸ“’ | λΉ„μ „κ³΅μž 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κ΄€λ ¨ μš©μ–΄λ“€μ€ μ΄λ ‡κ²Œ ν•œλ²ˆ 머릿속에 정리해두면 더 이상 어렡지 μ•Šκ²Œ λŠκ»΄μ§„λ‹€.
    μ‹€μ œλ‘œ 개발 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ λͺ¨λ₯΄λŠ” μš©μ–΄λ“€μ΄ λ‚˜μ˜€λ©΄ 이 ν¬μŠ€νŒ…μ— μΆ”κ°€μ μœΌλ‘œ μΆ”κ°€ν•˜λ©° (μ• μžμΌ λ°©μ‹μœΌλ‘œ)ν¬μŠ€νŒ…ν•  μ˜ˆμ •μž…λ―Έλ‹€ :-)
     

Designed by Tistory.