개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
인공지능을 만들기 위해 학습 시키는 것이 머신러닝 이다.
REST API는 특정 설계 규칙을 따르는 API 이다.
네이티브 앱 개발은 학습도 2배! 시간도 2배!
TIL (Today I Learned) 날짜
2023.11.22
오늘 읽은 범위
에피소드 39 인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고?
에피소드 40 REST API라니 휴식 API인가? 이게 대체 뭐죠?
에피소드 41 도커가 뭐지? 왜 필요할까?
에피소드 42 암호화폐의 진실
에피소드 43 하이브리드... 앱? 뭐라고요?
에피소드 44 NFT가 도대체 뭐길래?
에피소드 45 멀웨어, 바이러스, 웜 개념 몽땅 정리
책에서 기억하고 싶은 내용을 써보세요.
좁은 인공지능은 몇 가지만 할 줄 알지만 그 일을 탁월하게 잘한다.
인공지능이 학습하는 방식, 인공지능을 학습시키는 방식 => 머신러닝, 딥러닝
머신러닝
인공지능을 만드는 데 필요한 방법
- 지도 학습 : 인간이 기계에 준 라벨(특징)을 토대로 학습
- 비지도 학습 : 라벨(특징)이 없는 데이터를 토대로 스스로 학습
딥러닝
엄청나게 많은 층으로 구성되어 있는 머신러닝의 한 종류 (머신러닝의 하위 개념)
REST API : REST 방식으로 설계한 API
- URL에서 동사를 제외하고 HTTP 메서드 도입하기(GET, POST, PUT, DELETE)
- 쿼리 파라미터 사용하기
도커 : 개발 환경이 맞지 않은 상황, 개발 환경이 변경되었을 때 대처할 수 있는 수단
- 원하는 개발 환경을 도커 파일에 저장해 준비해 준다.
- 도커가 마련한 개발 환경은 컨테이너 형태, 개발에 필요한 도구를 따로 모아 준비하거나 쉽게 복제가 가능하다.
하이브리드 앱 : 주소창(내비게이션)이 없는 브라우저
네이티브 앱 개발 지식 필요
X / UI를 직접 한 땀 한 땀 짜야함
크로스 플랫폼 앱 : 특정 언어로 코딩하면 iOS·안드로이드가 이해할 수 있는 코드로 변환해서 만든다.
코드를 한 번만 작성해서 2가지 환경에서 실행 가능 / 네이티브 앱의 성능을 따라갈 수 없음
네이티브 앱 : iOS 만을 위한 혹은 안드로이드 만을 위한 코드를 작성하여 개발하는 것
스마트폰의 성능을 최대로 사용 / 2개의 앱을 만드는 시간이 필요 (언어도 2개 모두 배워야함)
NFT (non fungible token) : 대체 불가능한 토큰
유일한 원본임을 증명하는 기술
멀웨어 : 악성 소프트웨어
바이러스 : 숙주 필요 O, 감염된 파일로 전파
웜 : 숙주 필요 X, 자신을 복제하며 전파
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
몰랐던 개념들이 많이 휘몰아쳤지만 도움이 많이 됐고 흥미로웠다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
X
오늘 읽은 다른사람의 TIL
과제2: 나의 최애 북틸
harukana님의 TIL
세세한 설명을 읽으니 다시 한 번 정리가 된다.
gata96님의 TIL
이미지와 함께 작성되어 이해하는 데 도움이 된다.
rabitmyo님의 TIL
정리가 깔끔하다.