생각정리/노마드코더

IT 5분 잡학사전 Day 10 (39~45)

제로스크랩 2023. 3. 1. 23:00


오늘 TIL 요약

  • 머신러닝, 딥러닝
  • REST API
  • 도커
  • 암호화폐의 진실
  • 재택근무 고수의 노하우
  • 하이브리드 앱, 크로스 플랫폼 앱, 네이티브 앱
  • 멀웨어, 바이러스, 웜
  • 주니어 개발자가 빠르게 성장할 수 있는 비법


TIL (Today I Learned) 날짜

  • 2023. 03. 01


오늘 읽은 범위

  • 에피소드 39~ 45


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

  • 머신러닝은 인공지능을 학습시키는 방법이다.
    • 지도학습 : 인간이 기계에게 준 라벨(특징)을 토대로 학습하는 방식
    • 비지도학습 : 라벨이 없는 데이터를 통해 직접 가르치지 않는 학습하는 방식
  • 딥러닝은 엄청나게 많은 층으로 구성되어 있는 머신러닝의 한 종류이다.
  • REST API는 REST 방식의 설계 규칙이다.
    • 1단계 : REST 없이 API 설계하기
    • 2단계 : URL에서 동사 제외하기
      • see,create 같은 동사는 삭제한다.
      • 동사를 사용하지 않음으로써 URL이 단순하게 바뀌고 기능확장에도 용이하다.
    • 3단계 : HTTP 메서드 도입하기
      • GET(조회)
      • POST(생성)
      • PUT(수정)
      • DELETE(삭제)
    • 4단계 : 쿼리 도입하기
  • 도커란?
    • 원하는 개발 환경을 도커 파일에 저장하여 준비해준다.
    • 도커가 마련한 개발 환경은 컨테이너 형태로 존재하므로
      개발에 필요한 도구를 따로 모아 준비할 수도 있고, 쉽게 복제할 수도 있다.
  • 암호화폐
    • 암호화폐는 세상의 모든 인터넷을 끄지 않는 이상 정부가 없앨 수 없다.
    • 암호화폐는 사용한 사람을 은행 자체로 만든다.
    • 사기 감별 노하우
      • 모든 코인에 가치가 있는 건 아니다.
      • 암호화폐에 대해 수식어를 남발하는 사람은 거르자
      • 코인, 커뮤니티 등 진짜 정보를 살펴라
        • 만약 코드 업데이트 날짜도 오래되었고, 커뮤니티에 글은 많이 올라오는데 가격 이야기만 한다면 그 암호화폐 프로젝트는 관심을 접는 것이 좋다.
      • 탈중앙화된 코인인지 살펴라
      • 이론상 안전한 코인을 골라라
    • 재택근무 고수의 노하우
      • 일의 시작과 끝을 의식적으로 표시하기
      • 일하는 공간 명확하게 구분하기
        • 일하는 방에서는 쉬지 않는다.
        • 쉬고 싶다면 반드시 그 공간을 빠져나온다.
        • 두뇌에게 '여기는 일하는 공간이다'라고 확실하게 알려줘야 한다.
        • 핵심은 머릿속에 일의 시작과 끝을 계속해서 알려 주는 것이다.
        • 함께 사는 사람에게 알리기
    • 하이브리드 앱
      • 웹사이트를 보여주는 웹 뷰를 말한다.
        • 웹뷰는 브라우저의 윈도우 부분을 말하는 것으로, 주소 창(내비게이션)이 없는 브라우저를 말한다.
      • HTMP, CSS, 자바스크립트로 개발한 웹 앱을 iOS에서도 안드로이드에서도 쓸 수 있도록 하이브리드로 만들어 앱을 판매하는 곳으로 보내는 것.
      • 장점 : 네이티브 앱 개발 지식이 필요 없다.
      • 단점 : UI를 한 땀 한 땀 짜야해서 귀찮다.
        • 하이브리드 앱을 만들고 싶다면 Apache Cordova를 추천한다.
    • 크로스 플랫폼 앱
      • 특정한 언어로 코딩하면 나중에 iOS, 안드로이드가 이해할 수 있는 코드로 변환해서 만들어준다.
      • 장점 : 개발자가 익숙한 코드로 한 번만 작성해도 된다.
      • 단점 : 네이티브 앱의 성능은 아직 따라갈 수 가 없다.
    • 네이티브 앱
      • iOS을 위한, 또는 안드로이드만을 위한 언어로 코드를 작성하여 개발한 앱이다.
      • 장점 : 스마트폰의 성능을 최대로 사용할 수 있다.
      • 단점 : 다른 앱에 비해 배우는 데 시간이 2배 걸린다.
  • NFT
    • 유일한 원본, 진짜라는 사실이 가치를 크게 높여 주는데, 그것을 증명하는 기술이 바로 NFT이다.
    • 대체 불가능한 토큰이며 단 1개만 발행이 가능하다.
    • 이미지, 영상, 노래, 전세 계약서 등이 활용된다.
  • 멀웨어
    • malicious(악의 있는)와 software(소프트웨어)의 합성어로써
      악성 소프트웨어인데 컴퓨터를 감시하거나 파괴한다.
    • 바이러스 : 숙주가 필요하다.
    • 웜 : 자기 자신을 복제하면서 전파된다.
  • 주니어 개발자가 빠르게 성장할 수 있는 비법
    • 나무가 아니라 숲 보기 : 기술에만 집중하지 않기
      • 프로그래밍은 자신이 필요한 것을 공부할 때 가장 효율적이다.
    • 할 수만 있다면 무료로 일해 보기 : 실무 경험 쌓기
      • 이런 사람들에게 추천
        • 실무 경험이 필요하다고 느끼는 사람
        • 스스로 행동력이 부족하다고 느끼는 사람
        • 자신의 코딩 실력이 실무에 정말 쓸모가 있을지 궁금한 사람

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

  • 핵심 내용들을 옮겨 쓰는 것만으로도 엄청난 도움이 된다는 것을 느낀다.
  • 나의 경우 IT잡학사전의 내용이 확실하게 체감이 된다. 90%정도의 정보들이 실무에 쓰이고 있으니까.

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

  • 폭.풍.검.색

오늘 읽은 다른사람의 TIL

  • 전체적으로 훑어봄. 책읽고 생각을 글로 정리하는 것에 포커스를 둠.
728x90
반응형