본문으둜 κ±΄λ„ˆλ›°κΈ°

πŸ“– 개발자λ₯Ό μœ„ν•œ λ¨Έμ‹ λŸ¬λ‹&λ”₯λŸ¬λ‹

Chanho Lee
정보

ν•œλΉ›λ―Έλ””μ–΄ <λ‚˜λŠ” 리뷰어닀> ν™œλ™μ„ μœ„ν•΄μ„œ 책을 μ œκ³΅λ°›μ•„ μž‘μ„±λœ μ„œν‰μž…λ‹ˆλ‹€.

λ‚˜λŠ” 리뷰어닀 2023

Book Info​

팁

μ±… 이미지λ₯Ό ν΄λ¦­ν•˜λ©΄ ꡐ보문고 μ‚¬μ΄νŠΈλ‘œ μ΄λ™ν•©λ‹ˆλ‹€!

μ±…

  • 제λͺ©: 개발자λ₯Ό μœ„ν•œ λ¨Έμ‹ λŸ¬λ‹&λ”₯λŸ¬λ‹
  • μ €μž: 둜런슀 λͺ¨λ‘œλ‹ˆ
  • μ—­μž: λ°•ν•΄μ„ 
  • μΆœνŒμ‚¬: ν•œλΉ›λ―Έλ””μ–΄
  • μΆœκ°„: 2022-08-24

Intro​

λ‹€μ‹œ λ¨Έμ‹ λŸ¬λ‹ μ±… 리뷰λ₯Ό μ“°κ²Œ 됐닀. AIκ°€ 인기가 λ§Žμ€ 만큼 λ¨Έμ‹ λŸ¬λ‹ 책도 많이 λ‚˜μ˜€κ³  μžˆλ‹€. μ‹€λ¬΄μ—μ„œ 자주 μ“°μ΄λŠ” λ°±μ—”λ“œ, ν”„λ‘ νŠΈμ—”λ“œ 기술과 κ΄€λ ¨ν•΄μ„œλ„ 책이 많이 λ‚˜μ™”μœΌλ©΄ μ’‹κ² λŠ”λ° μš”μ¦˜ νŠΈλ Œλ“œκ°€ μ΄λŸ¬ν•˜λ‹ˆ μ–΄μ©” 수 μ—†λŠ” 것 κ°™λ‹€.

μ–΄μ¨Œλ“  이런 책듀이 많이 λ‚˜μ˜€λ‹ˆ λ¨Έμ‹ λŸ¬λ‹μ€ 더 이상 μ „κ³΅μžλ§Œ 배울 수 μžˆλŠ” 기술이 μ•„λ‹ˆκ²Œ 되고 μžˆλ‹€. λˆ„κ΅¬λ‚˜ 배우고 μ‹ΆμœΌλ©΄ 배울 수 μžˆλ‹€. κ·ΈλŸ¬λ‹ˆ λ¨Έμ‹ λŸ¬λ‹ λ˜λŠ” λ”₯λŸ¬λ‹μ„ 곡뢀해 보고 μ‹Άλ‹€λ©΄ μ‚¬λžŒλ“€μ΄ μ“΄ 리뷰λ₯Ό 잘 νŒλ³„ν•΄μ„œ 책을 골라보자.

Book Review​

κ°œλ°œμžμ—κ²Œ μΆ”μ²œν•˜κ³  싢은 책​

개인적으둜 λ‚˜λŠ” λ°‘λ°”λ‹₯λΆ€ν„° κ³΅λΆ€ν•΄μ„œ μ˜¬λΌμ˜€λŠ” Bottom-Up 방식을 μ’‹μ•„ν•œλ‹€. κ·Έλž˜μ„œ λ‚΄ 첫 λ”₯λŸ¬λ‹ 책은 λ°‘λ°”λ‹₯λΆ€ν„° μ‹œμž‘ν•˜λŠ” λ”₯λŸ¬λ‹μ΄μ—ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ§€μΈλ“€μ—κ²Œ 책을 μΆ”μ²œν•  λ•Œ Bottom-Up λ°©μ‹μ˜ 곡뢀λ₯Ό μ’‹μ•„ν•˜μ§€ μ•ŠμœΌλ©΄ κ³Όμ—° μ–΄λ–€ 책을 μΆ”μ²œν•  수 μžˆμ„κΉŒ? λΌλŠ” 생각이 λ“€μ—ˆλ‹€.

λˆ„κ΅°κ°€λŠ” κ°œλ…λ“€μ„ κ°„λ‹¨ν•˜κ²Œ κ³΅λΆ€ν•œ ν›„, λΉ λ₯΄κ²Œ μ μš©ν•˜κ³  싢을 μˆ˜λ„ μžˆμ§€ μ•Šμ€κ°€. 이 책은 그런 κ²½μš°μ— μ μ ˆν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλŠ” 책이라 μƒκ°ν•œλ‹€. λͺ¨λ₯΄λŠ” κ°œλ…λ“€κ³Ό μš©μ–΄λŠ” 개인적으둜 ꡬ글링을 톡해 찾아보면 λœλ‹€. λ˜ν•œ, μ €μžλΏλ§Œ μ•„λ‹ˆλΌ μ—­μžλΆ„κ»˜μ„œ μ—­μ£Όλ₯Ό μ‚¬μš©ν•˜μ—¬ λΆ€μ‘±ν•œ κ°œλ…λ“€μ„ 보좩해 주셨기에 읽기 μ‰¬μšΈ 것이닀. μ΄λ²ˆμ— 이 책을 μ½μœΌλ©΄μ„œ λ‹€μŒλΆ€ν„° κ°œλ°œμžλ“€μ—κ²Œ λ¨Έμ‹ λŸ¬λ‹, λ”₯λŸ¬λ‹ 책을 μΆ”μ²œν•  일이 μžˆλ‹€λ©΄ 이 책을 μΆ”μ²œν•  μ˜ˆμ •μ΄λ‹€.

κ°„λ‹¨ν•œ μˆœμ„œβ€‹

이 책은 PART 1κ³Ό PART 2둜 λ‚˜λˆ„μ–΄μ§„λ‹€. μ²˜μŒμ— PART 1μ—μ„œλŠ” μ „λ°˜μ μœΌλ‘œ λͺ¨λΈλ“€μ— λŒ€ν•΄ μ„€λͺ…ν•œλ‹€. ν…μ„œν”Œλ‘œλΆ€ν„° κ°„λ‹¨ν•˜κ²Œ μ†Œκ°œν•˜κ³  λ°”λ‘œ 컴퓨터 λΉ„μ „κ³Ό CNN으둜 λ„˜μ–΄κ°„λ‹€. 그리고 ν…μ„œν”Œλ‘œ 데이터셋을 μ‚¬μš©ν•˜λŠ” 방법을 μ•Œλ €μ£ΌλŠ”λ° μ—¬κΈ°μ„œ 4.6 ν…μ„œν”Œλ‘œμ—μ„œ 데이터 관리λ₯Ό μœ„ν•œ ETL ν”„λ‘œμ„ΈμŠ€κ°€ μΈμƒμ μ΄μ—ˆλ‹€. κ°„λ‹¨ν•˜κ²Œ μ„€λͺ…ν•˜μ§€λ§Œ 이 뢀뢄이 μ‹€μ œλ‘œ μ€‘μš”ν•œ 뢀뢄이라 μƒκ°λœλ‹€. 이후 μžμ—°μ–΄μ²˜λ¦¬, RNN 그리고 μ‹œκ³„μ—΄ λ°μ΄ν„°κΉŒμ§€ 닀룬닀. λˆ„κ΅°κ°€μ—κ²ŒλŠ” 이 책이 λΆˆμΉœμ ˆν•˜λ‹€κ³  생각할 수 μžˆλ‹€. ν•˜μ§€λ§Œ 책을 μ½λŠ” λŒ€μƒ μžμ²΄κ°€ 개발자둜 μ§€μ •ν–ˆκΈ°μ— λΆˆμΉœμ ˆν•˜λ”λΌλ„ λͺ¨λ₯΄λŠ” 뢀뢄은 κ²€μƒ‰ν•˜λ©΄μ„œ 읽어야 ν•˜μ§€ μ•Šμ„κΉŒ 생각이 λœλ‹€. κ²€μƒ‰ν•˜λ©΄μ„œ λͺ¨λ₯΄λŠ” κ°œλ…λ“€μ„ 곡뢀해 λ³Ό 수 μžˆλŠ” 것이고 μ‹œκ°„μ΄ 쑰금 κ±Έλ¦¬κ² μ§€λ§Œ κ·Έλž˜λ„ λ¨Έμ‹ λŸ¬λ‹μ„ λΉ λ₯΄κ²Œ ν™œμš©ν•  수 있게 λ„μ™€μ€€λ‹€λŠ” μ μ—μ„œ λ‚˜λŠ” 이 책을 μΆ”μ²œν•˜κ³  μ‹Άλ‹€.

PART 2μ—μ„œλŠ” λͺ¨λΈμ„ μ–΄λ–»κ²Œ μ‚¬μš©ν•  수 μžˆλŠ”μ§€μ— λŒ€ν•΄ μ„€λͺ…ν•œλ‹€. ν…μ„œν”Œλ‘œ 라이트λ₯Ό ν™œμš©ν•˜μ—¬ μ•ˆλ“œλ‘œμ΄λ“œ, iOSμ—μ„œ μ‚¬μš©ν•  수 μžˆλ„λ‘ μ•Œλ €μ£Όκ³ , TensorFlow.jsλ₯Ό μ‚¬μš©ν•˜μ—¬ μ›Ήμ—μ„œ μ‚¬μš©ν•  수 μžˆλ„λ‘ μ•Œλ €μ€€λ‹€. TensorFlow.js κΈ°μˆ μ— λŒ€ν•΄μ„œλŠ” μ˜ˆμ „μ— λ“€μ–΄λ³Έ 적이 μžˆμ—ˆμ§€λ§Œ, μ›Ήμ—μ„œ CNNκΉŒμ§€ μ‚¬μš©ν•΄ λ³Ό 수 μžˆλ‹€λŠ” 점은 이 책을 읽으며 처음 μ•Œκ²Œ 됐닀. 기술의 λ°œμ „μ΄ 정말 λΉ λ₯΄λ‹€λŠ” 것을 λŠκΌˆλ‹€.

λ˜ν•œ, TFXλ₯Ό κ°„λ‹¨ν•˜κ²Œ μ†Œκ°œν•˜κ³  TensorFlow Serving(TFS)에 λŒ€ν•΄μ„œ μ•Œλ €μ€€λ‹€. TFS μ΄μ™Έμ˜ TFXλŠ” μ‚΄μ•„ μ›€μ§μ΄λŠ” λ¨Έμ‹ λŸ¬λ‹ νŒŒμ΄ν”„λΌμΈ 섀계λ₯Ό μ°Έκ³ ν•˜λŠ” 것을 μΆ”μ²œν•œλ‹€. 개인적으둜 TFXλ₯Ό 더 λ‹€λ€„μ€¬μœΌλ©΄ μ’‹κ² λ‹€κ³  μƒκ°ν•˜λ‚˜ κ·Έλž¬λ‹€λ©΄ 책이 μ—„μ²­λ‚˜κ²Œ κ΅΅μ–΄μ‘Œμ„ 것이라 μ˜ˆμƒν•œλ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ 인곡지λŠ₯ 윀리, 개인 정보 보호 등에 λŒ€ν•΄ κ°„λ‹¨ν•˜κ²Œ μ„€λͺ…ν•˜κ³  λ§ˆλ¬΄λ¦¬λœλ‹€. 이런 λΆ€λΆ„μ—μ„œ λ§Žμ€ κ°œλ°œμžλ“€μ΄ 지식이 λΆ€μ‘±ν–ˆμ„ 텐데 끝으둜 μƒκΈ°μ‹œμΌœ μ£Όλ©΄μ„œ λ‹€λ€„μ£ΌλŠ” 것이 μ’‹μ•˜λ‹€.

λŒ€μƒ λ…μžβ€‹

이 책은 개발자λ₯Ό λŒ€μƒμœΌλ‘œ μ“°μ˜€λ‹€. κ·Έλž˜μ„œ λ¨Έμ‹ λŸ¬λ‹, λ”₯λŸ¬λ‹μ— λŒ€ν•œ 기본적인 지식이 μ—†λ‹€λ©΄ 이 책을 μ½λŠ” 것이 쑰금 νž˜λ“€ μˆ˜λ„ μžˆλ‹€. ν•˜μ§€λ§Œ 개발자라면 λˆ„κ΅¬λ‚˜ 읽을 수 있게 μ΅œλŒ€ν•œ κ°„λ‹¨ν•˜κ³  μ‰½κ²Œ μ„€λͺ…ν•˜κ³  μžˆμœΌλ‹ˆ λ¨Έμ‹ λŸ¬λ‹, λ”₯λŸ¬λ‹μ— 관심이 μžˆλ‹€λ©΄ 도전해보길 λ°”λž€λ‹€. μˆ˜μ‹μ΄λ‚˜ μ–΄λ €μš΄ ML κ°œλ…μ€ λŒ€λΆ€λΆ„ μ œμ™Έν•˜κ³  μ½”λ“œμ™€ κ²°κ³Ό μœ„μ£Όλ‘œ μ“°μ—¬μ‘ŒκΈ° λ•Œλ¬Έμ— 데이터 κ³Όν•™μžκ°€ μ•„λ‹Œ κ°œλ°œμžμ—κ²Œ λ”μš± νŠΉν™”λœ 책이라 μƒκ°ν•œλ‹€. λ¬Όλ‘  λ¨Έμ‹ λŸ¬λ‹μ— λŒ€ν•΄ 사전 지식이 있으면 이 책을 μ½κΈ°μ—λŠ” λ”μš± μ‰¬μšΈ 것이닀.