Community

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

← Go back

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

#book_club
1년 전
461

TIL (Today I Learned) 날짜

2023.11.22

오늘 읽은 범위

#39~#45

오늘 TIL 3줄 요약

  • 현재의 인공지능 기술은 몇 가지의 일을 탁월하게 수행하는 좁은 인공지능의 범위에 속해 있으며, 머신러닝은 인공지능을 학습시키는 방식을 말한다.

  • REST API는 HTTP메서드를 이용하여 URL을 단순화 하면서도 다양한 요청을 수행할 수 있는 API 설계 방식이다.

  • 모바일 애플리케이션을 만드는 방식으로 웹 뷰를 보여주는 하이브리드 방식을 이용하면 웹 개발자의 기술만드로도 애플리케이션을 만들 수 있다.

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

39장.

  • 인공지능

    • 일반 인공지능 : 능력과 행동이 인간과 비슷하거나 더 뛰어난 인공지능 기술

    • 좁은 인공지능 : 몇 가지의 일을 탁월하게 수행하는 인공지능

  • 머신러닝 : 인공지능을 학습시키는 방법

    • 자도 학습 : 인간이 학습의 포인트를 라벨링 하여 기계에게 전달하면 라벨을 토대로 학습 후 답변

    • 비지도 학습 : 라벨이 없는 방대한 데이터를 주고 기계가 스스로 특징을 찾아서 학습

  • 딥러닝 : 머신러닝을 달성하기 위한 방법(머신러닝의 하위개념)

40장.

**REST API : REST 방식으로 설계한 API

  1. REST 없이 API 설계한 예

    • 영화 정보 생성: /createMovie

    • 모든 영화 정보 조회: /seeMovies

    • 특정 영화 정보 조회: /getMovie/inception

  2. URL에서 동사 제외하기

    • 모든 영화 정보 조회: /movies

    • 특정 영화 정보 조회: /movies/inception

  3. HTTP 메서드 도입하기

    → 같은 URL로 백엔드에서 다른 처리를 할 수 있도록 갈림길을 만들어 줌

    • /movies/inception 하나의 URL로

      GET/POST/PUT/DELETE 4가지 요청을 수행할 수 있다.

  4. 쿼리 스트링 도입하기

    쿼리 파라미터로 데이터 조회 가능

    • GET/movies?min+rating=9.8

REST API의 장점

  • URL이 단순해진다.

  • 확장성이 좋다.

41장.

Docker

  • 도커는 원하는 개발 환경을 도커 파일에 저장하여 준비해 준다.

  • 도커가 마련한 개발 환경은 컨테이너 형태로 존재하므로 개발에 필요한 도구를 따로 모아 준비할 수도 있고, 쉽게 복제할 수도 있다.

43장.

모바일 애플리케이션을 만드는 세가지 방식

  • 하이브리드 방식 (Apache Cordova 이용)

    → 웹 사이트를 보여주는 웹 뷰 형태.

    • 장점 : 네이티브 앱 개발 지식이 필요 없다.

    • 단점 : UI 구성에 많은 노력이 필요하다.

  • 크로스 플랫폼 방식

    → 특정 언어로 코딩하면 iOS, 안드로이드가 이해할 수 있는 코드로 변환.

    ex. 리액트 네이티브: 리액트 → 자바스크립트 / 플러터: 다트 → C or C++

    • 장점 : 개발자가 익숙한 코드로 한 번만 작성해도 iOS, 안드로이드 두 환경에서 실행 가능하다.

    • 단점 : 네이티브 앱의 성능을 따라갈 수 없는 기술적 한계가 있다.

  • 네이티브 방식

    → iOS, 안드로이드 각각을 위한 언어로 코드를 작성하여 개발.

    • 장점 : 스마트폰의 성능을 최대로 사용할 수 있다.

    • 단점 : 각각의 앱 제작을 위한 언어를 따로 배워야 한다.

44장.

NFT (non fungible token) : 대체 불가능한 토큰

단 한번만 발행된 토큰, 유일한 원본의 가치, 원본을 증명하는 기술.

45장.

  • 멀웨어 : 컴퓨터를 감시하거니 파괴하는 악성 소프트웨어

  • 바이러스 : 파일과 같은 숙주를 매개로 전파

  • 웜 : 숙주 없이 자신을 복제하며 전파됨

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

REST API와 인공지능 등 의식적으로 습득하려고 노력했던 내용들을 제대로 이해 할 수 있었던 내용들이 많아 좋았다. 그냥 기술을 사용하는 것과 기술을 이해하고 유용함을 공감하며 사용하는 것은 큰 차이가 있다는 것을 알게 되었다.

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

오늘 읽은 다른 사람의 TIL(최애 북TIL)