TIL - day 13
Day 13
오늘 읽은 범위
에피소드 39 ~ 에피소드 45
책에서 기억하고 싶은 내용을 써보세요
머신 러닝, 딥러닝은 대체 뭘까? 그건 바로 이런 인공지능이 학습하는 방식 또는 인공지능을 학습시키는 방식을 말해 (p.228)
머신 러닝
- 인간이 기계에게 준 라벨을 토대로 학습 => 지도 학습방식 (음악 추천 시스템과 같은)
- 스스로 특징을 찾아서 학습 => 비지도 학습방식
딥러닝
- 머신러닝의 하위개념, 엄청나게 많은 층으로 구성되어 있는 머신러닝의 한 종류
- REST API를 사용하면 URL이 단순하게 바뀌고, 특정 영화 정보의 조회, 생성, 수정, 삭제를 한개의 URL로 할 수 있음
도커 :
- 개발 환경 준비로 고생하는 사람들을 획기적으로 도와주는 도구
- 개발 환경이 맞지 않은 상황 또는 개발 환경이 변경되었을 때 유연하게 대처할 수 있게 해줌 (원하는 개발 환경을 도커 파일에 저장하여 준비해줌)
- 도커가 마련한 개발 환경은 컨터네이너 형태로 존재하므로 개바에 필요한 도구를 따로 모아 준비할 수도 있고, 쉽게 복제할 수도 있음
하이브리드앱 : 웹사이트를 보여주는 웹 뷰
- HTML, CSS, 자바스크립트로 개발한 웹을 ios, 안드로이드에서도 쓸 수 있도록 하이브리드로 만든 앱
- 장점. 네이티브 앱 개발 지식이 필요 없음 (웹 개발자라면 뭔가를 새로 배우지 않아도 모바일 앱을 개발 할 수 있음)
- 단점. UI를 한땀 한땀 짜야 함, 스마트폰의 성능을 온전히 활용하지 못함 (비디오 프로세싱과 같은 작업은 할 수 없음)
크로스 플랫폼 앱 :
- 어떤 코드를 작성하면 그 코드가 나중에 네이티브 코드로 변환됨
- 장점. 개발자가 익숙한 코드로 한번만 작성해도 됨, 다양한 개발자가 한자리에 모여 다양한 형태의 라이브러리, 튜토리얼 등이 생겨서 커뮤니티가 발전함
- 단점. 네이티브 언어로 변환하는 과정이 있어서 네이티브 앱의 성능을 따라갈 수는 없음.
네이티브앱 :
- ios 만을 위한, 안드로이드만을 위해 제작된 앱
- 장점. 스마트폰의 성능을 최대로 사용할 수 있음
- 단점. 다른 앱에 비해 배우는데 시간이 2배로 걸림, 유지.보수도 따로 진행해야 함
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
구글 번역기가 이상하게 적힌 한글들도 다 번역을 제대로 하던데 이건 딥러닝일까? 머신 러닝일까? 사람처럼 행동하는 AI는 아직 기술이 부족해서 개발되지 않았는데 어쩌면 머지않아 개발될 수도 있을 것 같다.
This post is licensed under CC BY 4.0 by the author.