EP39. 인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고?
사람처럼 행동하는 인공지능(일반 인공지능)
현실에는 아직 없는 인공지능
한가지만 잘하는 인공지능(좁은 인공지능)
딥러닝이나 머신러닝으로 만드는 인공지능
머신러닝
인공지능을 학습시키는 법
지도학습
라벨을 토대로 기계에게 어떤 물체를 가르친다.
사과의 모습을 글로 가르쳐주고 사과를 찾으라고 한다.
비지도 학습
라벨 없이 계속해서 사과를 보여주면서 사과를 알아보게 만든다.
딥러닝
머신러닝의 하위 개념
엄청나게 많은 층으로 구성되어 있는 머신러닝의 한 종류
EP40. REST API라니, 휴식 API인가? 이게 대체 뭐죠?
Representational State Transfer API
직접 사용해 보았고 장점밖에 없는 방법이다.
통신을 할 때 깔끔하게 정돈된 코드를 작성할 수 있고, 무상태성, 캐시 가능, 자체 표현 구조 등 장점이 많은 API 작성 방법입니다.
EP41. 도커가 뭐지? 왜 필요할까?
컴퓨터에서 여러 프로그램을 개발하고 있다면 개발 환경도 여러종류가 필요할텐데... 도커가 그것들을 컨테이너로 나누어서 관리할 수 있게 해준다.
파이썬 개발을 위한 컨테이너, 자바스크립트를 위한 컨테이너.... 등등 알아서 나눠서 개발 환경을 준비 할 수 있다.
사용량에 따라서는 컨테이너의 수를 늘리면 되니까 훨씬 편리하다고 한다.
EP42. 암호 화폐의 진실
암호화폐는 네트워크라서 없애 버리려면 세상의 모든 인터넷을 꺼야 한다.
암호화폐로 사기를 당하지 않으려면?
모든 코인에 가치가 있는 건 아니다.
암호화폐에 대해 수식어를 남발하는 사람은 거르자
코인, 커뮤니티 등 진짜 정보를 살펴라.
- 코드의 마지막 업데이트 날짜는 언제인가?
- 커뮤니티에 얼마나 많은 사람이 참여했는가?
- 커뮤니티에서 가격 이야기만 떠들고 있는다?
탈중앙화된 코인인지 살펴라
이론상 안전한 코인을 골라라
EP43. 하이브리드...앱? 뭐라고요?
html, css, javascript로 개발한 웹 앱을 iOS에서도 안드로이스에서도 쓸 수 있도록 하이브리드로 만들어 앱을 판매하는 곳으로 보낼 수 있다.
하이브리드 앱의 장점
네이티브 앱 개발 지식이 필요 없음!
하이브리드 앱의 단점
UI를 한 땀 한 땀 짜야 해서 귀찮음!
크로스 플랫폼 앱
특정 언어로 코딩하면 나중에 iOS, 안드로이드가 이해 할 수 있는 코드로 변환해서 만든다.
한 번 코드를 작성하면 2개의 앱을 만들 수 있지만, 네이티브 앱의 성능은 아직 따라갈 수 없다!
네이티브 앱
크로스 플랫폼의 장단점을 바꾸면 된다.
iOS, 안드로이드 를 위한 언어를 몽땅 배워야하지만 성능은 끝내준다!
EP44. NFT가 도대체 뭐길래?
대체 불가능한 토큰? non fungible token?
토큰에는 2가지 핵심기능이 있다.
1. 돈을 받고 토큰을 보내 주는 기능
2. 돈을 받는 기능
1,2를 합친 것이 스마트 계약이다.
토큰을 딱 1개만 발행할 수 있도록 스마트 계약을 만들면 그 토큰은 유일무이한 토큰이 되는 것이다.
유일함을 소유할 수 있게 해주는 NFT
NFT를 통해 디지털 속에 유일함, 소유권이라는 개념이 생겼다.
누구든 그림이나 영상을 팔 수 있고, 유명 밴드의 콘서트 티켓을 NFT로 판매할 수 있다.
EP45. 멀웨어, 바이러스, 웜 개념 몽땅 정리
멀웨어
malware - 악의 있는 소프트웨어의 합성어
컴퓨터를 감시하거나 파괴하는 녀석
바이러스
숙주가 필요한 바이러스
어떤 파일에 들어가서 다운로드 할 때 같이 컴퓨터에 침투
웜
숙주가 필요하지 않다. usb를 통해서도 전파할 수 있는 녀석
제로데이
아직 아무도 발견하지 못한 프로그램의 취약점
제로 데이는 엄청 희귀하고 비싸다.
스턱스넷에 대한 이야기가 있는데 이건 책을 읽어봐야한다. 매우 흥미롭다.
소감
책을 마지막까지 읽었다. 배운 점이 많고 정리도 꾸준히 할 수 있어서 도움이 많이 되었다. 이런 정보들을 많이 읽고 정리하면서 내가 할 수 있는 최대한을 해보도록 노력하겠다. 이게 맞는지 싶다가도 또 새로운 기회가 생길 수 있다고 생각하니 다시 힘이난다.
공부하다보면 내가 원하는 곳에 취업도 할 수 있고, 그 곳에서도 많이 배우고 싶다. 꺾이지 않는 마음을 가지면 될 듯하다.
'코딩 개발' 카테고리의 다른 글
다이나믹 프로그래밍 (2) | 2023.03.04 |
---|---|
TDD 테스트 주도 개발 (0) | 2023.03.02 |
IT 5분 잡학 사전 EP30~EP34 (0) | 2023.02.27 |
코딩테스트 - 대충 만든 자판 (0) | 2023.02.25 |
IT 5분 잡학 사전 EP26~EP29 (0) | 2023.02.25 |