개발자 99% 커뮤니티에서 수다 떨어요!
오늘 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: 나의 최애 북틸
harryyy 님 : https://nomadcoders.co/community/thread/9765
챌린지 막바지까지 이 게시판에 함께 열심히 북틸 올려주신 harryyy님..!!
Jina 님 : https://coding-with-jina.tistory.com/255
개인 블로그에 항상 깔끔하게 정리해주시는 모습이 인상 깊었습니다!
chrysanthemum 님 : https://velog.io/@chrysanthemum/TIL-IT-5%EB%B6%84-%EC%9E%A1%ED%95%99%EC%82%AC%EC%A0%84-35-38
세부 카테고리를 나누어 체계적으로 꾸준히 잘 작성해주시는 모습이 멋지셨습니다. :)
모두모두 마지막까지 수고 많으셨습니다 :)