개발자 99% 커뮤니티에서 수다 떨어요!
오늘 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 도움 요청할 곳이 없음
모든 코인이 가치가 있는 것 아님
암호화폐에 대해 수식어를 남발하는 사람은 거를 것
코인, 커뮤니티 등 진짜 정보 살필 것
코드 마지막 업데이트 날짜
커뮤니티 인원 수
커뮤니티 대화 내용 (가격 이야기만?)
탈중앙화된 코인인이 살필 것
이론상 안전한 코인을 고를 것
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