Post

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.