개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
인공지능은 무엇인가?
개발시 알아야할 REST API/하이브리드 앱/도커
암호화폐와 NFT 어떻게 바라보아야 하는가
TIL (Today I Learned) 날짜
2023. 01. 25
오늘 읽은 범위
[마당 05]
Episode 39: 인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고?
Episode 40: REST API라니, 휴식 API인가? 이게 대체 뭐죠?
Episode 41: 도커가 뭐지? 왜 필요할까?
Episode 42: 암호화폐의 진실
Episode 43: 하이브리드...앱? 뭐라고요?
Episode 44: NFT가 도대체 뭘까?
Episode 45: 멀웨어, 바이러스, 웜 개념 몽땅 정리
책에서 기억하고 싶은 내용을 써보세요.
[Episode 39]
인공지능엔 일반 인공지능(자비스) 좁은 인공지능(머신러닝)이 있다.
일반 인공지능은 지금 기술로는 없다, 좁은 영역을 탁월하게 잘하는 좁은 인공지능만 존재한다.
머신러닝-> 인공지능을 학습 시키는 방법
지도 학습(라벨링을 통한 학습) 과 비지도 학습 (대량의 데이터로 학습) 이 가장 유명하다.
[Episode 40]
REST (representational state transfer): 패턴이 있고, 오류가 발생하기 적은 방식
URL 에서 동사를 제외하고 HTTP메서드를 사용한다
HTTP 메서드 -> 갈림길을 만들어줌 ex) GET(조회)/movies/inception
쿼리 도입 ex) GET/movies?min+rating=9.8 <-평점 9.8의 영화 조회
[Episode 41]
도커는 어떤 컴퓨터에서도 같은 개발 환경을 준비할 수 있도록 해주는 도구
개발환경이 맞지않는 상황에서 도커에 저장한 환경 값을 넘겨 환경 세팅을 도와줌
도커는 컨테이너의 형태로 관리한다.
컨테이너 형태는 개발에 필요한 도구를 따로 모아 준비할 수 도 있고, 쉽게 복제도 가능하다
[Episode 42]
암호화폐는 정부 규제가 어렵다 또한 삭제도 거의 불가능 하다
개인이 지갑과 키를 관리해야해서 개인의 리스크가 큰 영역이다
사기를 당하면 도움을 받을 수 없기 때문에 코인에 투자하려면 항상 신중해야한다
탈중앙화 된 코인이 제작자도 마음대로 할 수 없어 이론상 안전하다.
[Episode 43]
하이브리드 앱: JS/CSS/HTML만 가지고 iOS, 안드로이드 앱을 만들 수 있게해주는 앱
보통 웹 뷰 형식으로 만든다. 네이티브 앱 개발 지식이 필요없지만 UI설정이 어렵다,
스마트폰의 고급 하드웨어 기능을 사용하기는 어렵다.
크로스 플랫폼 앱: 특정언어로 코딩하면 나중에 iOS,안드로이드가 이해할 수 있도록 변환
개발자가 익숙한 언어로 한번만 코딩해도 됨.
네이티브 언어의 성능을 따라갈 수 는 없지만 성능이 아주 중요하지 않다면 최적의 앱
네이티브 앱: 안드로이드, iOS전용 언어 성능은 좋지만 배우기 오래걸리고 유지.보수를 따로해야함.
[Episode 44]
NFT(non fungible token): 단 1개의 대체 불가한 토근
스마트 계약시 단 1개의 토큰을 만든다.
유일한 원본이라는 개념을 디지털 속에도 부여함
[Episode 45]
밀웨어 (malware) = malicious + software <-컴퓨터를 감시하거나 파괴
밀웨어엔 바이러스와 웜이 있다.
바이러스: 숙주가 필요함 ex) 악성 파일
웜: 숙주가 필요없음 자기자신을 복제 (미사일과 페이로드 사용)
미사일: 컴퓨터 깊은 곳으로 침투 -> 후에 페이로드 배포
stuxnet은 핵 원심분리기를 찾던 웜
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
드디어 책을 완독했습니다~!! 오예. 비전공자로서 도움이 많이 된 것 같습니다. 이제 어디서 개발자가 이야기하면 오? 그거? 정도는 할 수 있을 것 같아요. 특히 책에 적혀있던 tip들이 선배가 후배한테 꿀팁을 주는 것 같아 좋았습니다 :-) 이제 마지막 미션까지 화이팅!