Community

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

← Go back

[TIL] IT 5분 잡학사전 DAY 13

#book_club
1년 전
635

오늘 TIL 3줄 요약

  • 기회가 된다면 무료로 일해서 실무 경험을 쌓자

  • 이 책을 왜 진작 안 읽었는지 후회 된다

  • 갈을 잃었을 때 다시 읽으면 좋을 책이다

TIL (Today I Learned) 날짜

2023.09.06 (수)

오늘 읽은 범위

Episode 39 ~ 45

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

  • AI (Artificial Intelligence)

    • 일반 인공지능 (General AI = Strong AI)

      • 인간의 대부분 행동을 하거나 더 뛰어남

      • 현재 이런 AI는 없음

    • 좁은 인공지능 (Narrow AI = Weak AI)

      • 몇가지 기능을 탁월하게 잘함 (ex. Siri)

      • 딥러닝, 머신러닝: AI가 학습하는 방식 혹은 학습시키는 방식

        • 머신러닝

          • 지도학습 (Supervised Learning)

            • 특징을 나열(라벨)하고 여러 예를 통해 기계에게 학습을 시킴

            • 학습한 것을 토대로 대답함

          • 비지도학습 (Unsupervised Learning)

            • 라벨 없는 데이터를 줘서 기계의 엄청난 프로세싱 파워를 바탕으로 특징을 찾아 직접 학습함

      • 딥러닝

        • 머신러닝을 달성하기 위한 방법

        • Why 'DEEP' 러닝? -> 실제로 구현하는 과정에서 여러겹으로 층을 만듬

          • 대표 알고리즘: 뉴럴 네트워크

        ∴엄청나게 많은 층으로 구성되어 있는 머신러닝의 한 종류

  • REST API (Representational State Transfer API)

    • REST 방식으로 설계한 API

  • 도커 (Docker)

    • 어떤 컴퓨터에서도 같은 개발 환경을 준비할 수 있도록 해주는 도구

    • 컨테이너: 도커가 준비한 프로그래밍 언어가 동작하는 환경

      • 서로 분리되어 있으며 독립적

      • 한 컴퓨터 안에 수 많은 컨테이너가 있을 수 있음

      • 개발 환경이 변해도 쉽게 대처 가능

  • 암호화폐

    • 정부가 없앨 수 없음

      • Why? 네트워크라서 없애버리면 세상의 모든 인터넷을 꺼야하지만 불가능

        • BUT 거래소를 통제하는 간접적인 방법은 오케이

      • 암호 화폐 구매 후 정부가 할 수 있는 일은 없음

    • 암호화폐 재산은 스스로 안전하게 보관해야함

      • 개인정보 보호 문제: 비트코인 주소만으로 해당 사람의 돈, 송금내역, 등을 볼 수 있음

    • 사기를 당하지 않으려면? BECAUSE 도움 요청할 곳이 없음

      1. 모든 코인이 가치가 있는 것 아님

      2. 암호화폐에 대해 수식어를 남발하는 사람은 거를 것

      3. 코인, 커뮤니티 등 진짜 정보 살필 것

        • 코드 마지막 업데이트 날짜

        • 커뮤니티 인원 수

        • 커뮤니티 대화 내용 (가격 이야기만?)

      4. 탈중앙화된 코인인이 살필 것

      5. 이론상 안전한 코인을 고를 것

        • Stable coin = 안정된 코인

          • 자산에 코인 가치가 연결되어있어서 가격 변동 거의 없음

          • DAI 코인: 보증 주체가 알고리즘

      ∴ 안전한 코인을 고를 수 있도록 계속 공부할 것

  • 모바일 앱을 만드는 세가지 갈래:

    • 하이브리드 방식

    • 크로스플랫폼 방식

    • 네이티브 방식

  • 하이브리드 앱

    • 웹 사이트를 보여 주는 웹 뷰

      • 웹 뷰: 브라우저의 윈도우 부분

    • HCJ로 개발한 웹 앱을 iOS에서도 안드로이드에서도 쓸 수 있도록 하이브리드로 만들어 앱을 판매하는 곳으로 보냄

    • 장:

      • 네이티브 앱 개발 지식 필요 없음

    • 단:

      • UI를 다 짜야해서 귀찮음

        • 스마트폰의 성능을 온전히 활용하지 못함

  • 크로스 플랫폼 앱

    • 특정한 언어로 코딩 후 iOS, 안드로이드가 이해할 수 있는 코드로 변환

    • 장:

      • 개발자가 익숙한 코드로 한번만 작성함

      • 배경이 다양한 개발자가 한자리에 모임

    • 단:

      • 네이티브 앱의 성능은 아직 따라갈 수 없음 (기술적 한계)

  • 네이티브 앱

    • iOS만을 위한 또는 안드로이드만을 위한 언어로 코드를 작성하여 개발

      • iOS -> Swift, Android -> Java/Kotlin

    • 장:

      • 스마트폰의 성능을 최대로 사용할 수 있음

    • 단:

      • 다른 앱에 비해 배우는 데 시간이 2배 걸림

      • 각 언어별로 유지, 보수도 따로 해야함

  • NFT (Non Fungible Token):

    • 대체 불가능한 토큰

      • 토큰:

        • 스마트 계약: 돈을 받는 기능과 돈을 받고 토큰을 보내주는 기능

    • 유일한 원본임을 증명하는 기술

    • 디지털 속에 유일함, 소유권이라는 개념이 생김

  • 멀웨어 (Malware):

    • malicious + software = 악성 소프트웨어

      • 컴퓨터를 감시하거나 파괴하는 녀석들

    • 바이러스: 숙주가 필요 (a.k.a 감염된 파일(숙주)을 내려받았다 -> 복제)

    • 웜: 숙주가 필요 없음 (자기자신을 복제해서 전파)

      • 미사일 (missile)과 페이로드 (payload) 필수

        • 미사일을 통해 컴퓨터에 침투하여 페이러도를 배포하는 방식으로 파괴

        • 미사일: 컴퓨터 루트(컴퓨터의 모든 자원을 관리하는 운영체제)에 설치 됨

      • 웜은 백신 프로그램 위에 있음

        • How? -> 제로데이 (아직 아무도 발견하지 못한 프로그램의 취약점) 4개나 있음

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

  • 이제는 AI, 암호화폐, 모바일 앱, NFT, 그리고 멀웨어에 대해 알게 되었다

  • 암호화폐에 그닥 관심이 있지 않았지만 이 책을 읽고 아예 관심을 끊게 되었다 (나에게는 너무나도 무서운 분야)

  • 나무가 아니라 숲을 보고 HTML -> CSS -> JS 순서대로 배우지 말고 섞어가면서 배우는게 좋을 것 같다

  • 14일동안 매일매일 책을 읽으니 좋았다. 다음은 "Atomic Habits" 또는 모딥다를 읽어야겠다.

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

  • 스턱스넷보다 더 무시무사한 사이버 무기가 탄생할까?

오늘 읽은 다른사람의 TIL

  • inalee님: 매 TIL마다 쓰시는 소감과 질문은 내가 전혀 생각하지 못 해서 늘 신선하고 배울점이 많음

  • kjyse2님: 요약을 에피소드별로 깔끔하게 하셔서 읽기도 편하고 나중에 필요한 정보를 바로바로 찾을 수 있어서 좋은 것 같음

  • blueseo님: 요약에 예시까지 넣으셔서 blueseo님 TIL만 읽어도 충분히 이해 가능함. 그리고 고양이 프사♡