개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
인공지능에게 학습을 시키는 머신러닝 (딥러닝은 머신러닝의 하위개념)
언제가는 필요하게 될 도커
주니어 개발자가 빠르게 성장할 수 있는 비법
TIL (Today I Learned) 날짜
2023.09.06
오늘 읽은 범위
#. 39 인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고? ~
#45. 멀웨어, 바이러스, 웜 개념 몽땅 정리
책에서 기억하고 싶은 내용을 써보세요.
인공지능, 머신러닝, 딥러닝
인공지능의 종류
사람처럼 행동하는 강한 인공지능
한가지만 잘하는 약한 인공지능
머신러닝 : 인공지능을 학습 시키는 방법
지도학습 : 핫도그의 특징을 알려준다. (인간이 알려준 라벨을 바탕으로 학습)
비지도학습 : 수만장의 핫도그 사진을 알려준다.
딥러닝 : 머신러닝의 하위 개념
많은 층으로 구성되어 학습하는 방법
REST API
URL 설계 할 때 동사를 사용하지 말것!
HTTP 메서드 도입하기 (GET, POST, PUT, DELETE)
쿼리 도입하기 (GET / movies?̤̻min+rating=9,8)
도커
개발 환경이 맞지 않은 상황 또는 개발 환경이 변경됐을 때 유연하게 대처할 수 있게 도와준다.
개발할 때는 윈도우 운영체제 인데 애플리케이션 구동하는 서버 운영체제가 리눅스 일때!!
도커의 컨테이너
도커의 컨테이너는 컴퓨터 안의 수많은 공간
자바스크립트를 위한 컨테이너, 자바를 위한 컨테이너 등으로 나눌 수 있다.
애플리케이션 사용자가 늘어나면 해당 컨테이너를 늘려주기만 하면된다.
모바일 애플리케이션(IOS, 안드로이드)을 만드는 방법
하이브리드 앱
장점 : 네이티브 앱 개발 지식이 필요없다.
단점 : UI를 직접 짜야한다.
단점 : 스마트폰의 성능을 온전히 활용하지 못한다.
크로스 플랫폼 앱
장점 : 개발자가 익숙한 코드로 한번만 작성해도 된다.
단점 : 네이티브 앱 성능을 따라갈 수는 없다. (기술적 한계)
네이티브 앱
장점 : 스마트폰 성능을 최대로 활용할 수 있음
단점 : 다른 앱에 비해 배우는 시간이 2배 걸림! (IOS, 안드로이드를 위한 언어를 배워야 함)
나무가 아니라 숲을 보기
실무 경험 쌓기
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
책을 읽고 TIL 정리하니 내용의 이해도가 올라가는 것 같다. 한번에 모든 것을 다 이해하진 못했지만 궁금했던 점을 틈틈이 찾아보고 배워야겠다. 좋은 책, 재미있는 챌린지를 제공해줘서 땡큐!