Community

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

← Go back

[TIL] IT 5분 잡학사전 #39-#45

#book_club
1년 전
536

오늘 TIL 3줄 요약

  1. 인공지능에게 학습을 시키는 머신러닝 (딥러닝은 머신러닝의 하위개념)

  2. 언제가는 필요하게 될 도커

  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 정리하니 내용의 이해도가 올라가는 것 같다. 한번에 모든 것을 다 이해하진 못했지만 궁금했던 점을 틈틈이 찾아보고 배워야겠다. 좋은 책, 재미있는 챌린지를 제공해줘서 땡큐!


  • inalee님 : 완벽하고 꼼꼼한 정리의 신!

  • blueseo님 : 객체지향, 함수형 프로그래밍에 대해 잘 정리해주셔서 도움이 됐다!

  • dlekddl43님 : 페이지별 키워드 요약본! 급할때 찾아봐도 좋을 것 같다!