기간 : 2025.01.15
범위 : 에피소드 39 ~ 에피소드 45
일반 인공지능 : 인간의 행동을 똑같이 하거나 거 뛰어날 때 사용 지금 현실에서는 없다.
좁은 인공지능 : 딥러닝이나 머신러닝으로 만들어짐 몇 가지 일만 할 수 있다 한정된 영역에서만 사용되고 현재 인공지능이 여기에 해당
머신러닝 : 지도학습 비지도학습
지도학습: 특징을 라벨이라고 함 라벨을 통해 특징을 학습 시킨다 기계가 자율적으로 판단하는 것이 아닌 인간이 기계에서 준 라벨을 토대로 판단 음악 추천 시스템
비지도 학습 : 라벨을 주지 않고 데이터만 준 후 스스로 판단하게 함
딥러닝 : 머신러닝의 하위 개념 엄청나게 많은 층으로 구성된 머신러닝의 한 개념
Rest api : rest 방식으로 설계된 api
Url 에 동사로 된 이름 제거
Http 메서드 인 post put get delete 도입하기
도커 : 개발 환경이 맞지 않은 상황이나 변경되었을 때 유연하게 대처해줌
컴퓨터 (윈도우) 와 서버 (리눅스)에 전달하면 알아서 세팅을 해줌
컨테이너 : 도커가 준비한 프로그래밍 언어가 동작하는 환경, 컨테이너는 독립적인 환경으로 여러개를 만들어 필요한 상황에 맞게 쓸 수 있다.
하이브리드 방식, 크로스 플랫폼 방식, 네이티브 방식
하이브리드 방식
- 웹 사이트를 보여 주는 웹 뷰( 주소 창을 제외한 브라우저의 윈도우 부분)
- 웹으로 개발하여 구글 플레이 스토어에 등록이 가능하다.
- UI를 직접 한 땀 한땀 짜야 하고 스마트폰의 성능을 온전히 활용하지 못한다.
- 아파치 코르도바
크로스 플랫폼 방식
- 리액트 네이티브(리액트 → js로 변환), 플러터 (dart → c, c++ 변환)
- 네이티브 앱의 성능을 온전히 따라가진 못함
네이티브 앱
- ios 만을 위한 안드로이드만을 위한 언어를 사용 (스위프트, 자바나 코틀린 사용)
멀웨어 : 악성 소프트웨어
멀웨어 중에서 바이러스와 웜이 있다.
바이러스와 웜은 복제되어 전파된다.
바이러스는 숙주가 필요하다. (어떤 파일에 숨어져 있다.)
웜은 숙주가 필요없고 자기 자신을 복제하면서 전파된다. (usb 등을 통해 전파)
웜은 컴퓨터의 모든 자원을 관리하는 운영체제 바로 옆자리에 설치된다.
제로 데이 : 아직 아무도 발견하지 못한 프로그램의 취약점
- 현재 인공지능은 온전한 인공지능이 아니라는 사실이 충격적이였다.
- 하이브리드, 크로스 플랫폼, 네이티브가 비슷한 개념인 줄 알았는데 정확하게 개념을 알게 되었고 웹뷰나 리액트 네이티브 플러터를 추후에 배워보고 싶다.
- 기술의 발전이 너무 빠르게 변하는 것 같아 개발자라는 직업은 매일매일 끊임없이 공부를 해야겠다는 생각이 들었다.
- BENO님 : 궁금한 생각들을 적어두셔서 다른 사람들은 이런 부분이 궁금하구나를 볼 수 있어서 좋았습니다. https://nomadcoders.co/community/thread/10645
- DiligentCat님 : 나와 비슷한 부분에서 호기심을 가지고 이해하신 것 같아 공감이 갔다. 정리를 잘 해두신것 같다. https://programmehiro.tistory.com/33
- 김태형님 : 정리를 잘 해두시고 궁금한 점을 적어두셔서 어떤 생각으로 읽으셨는지 보이는 것 같아 좋았습니다. https://nomadcoders.co/community/thread/10644