Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
[TIL #9] IT 5분 잡학사전 (ep. 39~45)
#book_club
11개월 전
589

오늘 TIL 3줄 요약

  • 머신러닝과 딥러닝은 똑같은 것이 절대 아니다!

  • REST API의 목적은 읽기 쉽고 확장성 좋은 API를 구성하는 데에 있다.

  • 앱을 만드는 방식에는 하이브리드 앱, 크로스 플랫폼 앱, 네이티브 앱 세 가지가 있는데, 모두 장단점이 존재하므로 필요와 시간에 따라 결정하자.


TIL (Today I Learned) 날짜

  • 2024.04.24(수)


오늘 읽은 범위

  • 에피소드 39~45


책에서 기억하고 싶은 내용을 써보세요.

  • 실제 현실에서 딥러닝이나 머신러닝으로 만드는 인공지능은 한정된 영역에서만 동작하는 좁은 인공지능(narrow AI, weak AI)이다.

  • 머신러닝은 기계에 인공지능을 학습시키는 방법을 말하며, 대표적인 2가지 방식에는 '지도 학습(supervised learning; 인간이 기계에게 준 라벨을 토대로 학습)', '비지도 학습(unsupervised learning; 라벨 없이 데이터만 갖고 스스로 특징을 찾아 학습)'이 있다.

  • 딥러닝은 머신러닝을 달성하기 위한 하위 개념으로, 무수히 많은 층으로 구성되어 있는 머신러닝의 한 종류이다.

  • 머신러닝을 배우는 가장 쉬운 방법은 파이썬, 텐서플로우(Tensorflow)를 이용하는 것이다.

  • REST API(Representational State Transfer API)는 REST 방식으로 설계한 API이다. 확장성 좋고 직관적인 API 구성을 위해, 1) API의 url은 동사를 제외하고 생성하며 2) HTTP 메서드를 도입하여 백엔드에 4가지 작업을 지시할 수 있도록 하고, 3) 쿼리 파라미터를 도입하여 세부 조건을 조회할 수 있도록 한다.

  • 도커(Docker)는 어떤 컴퓨터에서도 같은 개발 환경을 준비할 수 있도록 해주는 도구이며, 도커가 준비한 프로그래밍 언어가 동작하는 환경을 '컨테이너'라고 한다.

  • 앱을 만드는 방식에는 1) 하이브리드 앱: HTML, CSS, JS로 만든 웹 앱을 보여주는 웹 뷰 형태의 앱, 2) 크로스 플랫폼 앱: 어떤 언어로 코드를 작성하면 나중에 네이티브 코드로 변환되는 방식의 앱. 하나의 언어로도 iOS/안드로이드용 모두 개발 가능. ex) 리액트 네이티브, 3) 네이티브 방식: iOS 또는 안드로이드만을 위한 언어로 코드를 작성하여 개발하는 앱. ex) iOS - 스위프트 / 안드로이드 - Java, Kotlin 이 있다.

  • 멀웨어 중에서 바이러스는 숙주 역할을 하는 파일이 필요한 반면, 웜은 숙주도 필요 없이 자기 자신을 복제하면서 전파된다.


오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 굉장히 많은 개념들을 알게 된 하루여서 읽는 내내 흥미롭고 좋았다!


궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 없음!


⭐️ 과제2: 나의 최애 북틸