목록분류 전체보기 (270)
Gom3rye

What is Artificial Intelligence? "AI is intelligence demonstrated by machines" -Wikipedia Turing Test - 기계가 사람처럼 생각할 수 있는지를 테스트하는 것 - 사람같은 특징을 보여야 한다. Ex) 추론, 유머, 지식 등.. - 관점 : Acting humanly Chinese Room Argument - Turing Test의 관점을 부정 - Thinking humanly에 대한 시사점 제공 -> Acting humanly vs Thinking humanly? Intelligent agents - 목표를 달성하기 위해 합리적으로 사고, 행동하는 것 - 이 관점에 의해서는 온도계도 인공지능이 될 수 있다. - AI is Eve..
What is Protocol? - Peer layer communication을 위한 규칙들의 집합 What is Communication Network? - 노드들과 링크들의 집합 Circuit switching - 그 station만이 독점적으로 사용하는 dedicated communication path를 이용해 데이터를 전송한다. - 전화망에서 사용되는 방식 Packet switching - 패킷을 store-and-forward 방식으로 전송한다. Frame relay - 높은 data rate와 낮은 error rate의 장점을 취하기 위해 개발된 망이다. (Packet switching -> data rate 낮았고 error rate도 상당히 높았다.) Metropolitan Area N..
네트워크를 통해 data를 전송하기 위해선 여러 과제가 수행되어져야 한다. source는 communication path가 활성화되어 있는지 확인하고 destination network에게 data를 보낼 것이라는 것을 알려야 한다. destination이 받을 준비가 되어 있는지 알아야 한다. file을 보내고 받을 준비가 되어 있는지 컨펌해야 한다. 양방 간 format이 다를 경우 format translation 기능이 수행되어져야 한다. Protocol Architecture 양방이 서로 데이터를 주고 받기 위해서는 많은 과제가 수행되어야 하는데 한꺼번에 수행될 수 없기 때문에 layered structure을 이용해 과제들을 나누어 시스템들간 데이터 교환을 지원한다. 즉, 여러개의 과제 로직..

What is Database? 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음을 데이터베이스라고 한다. 이런 데이타베이스를 관리하는 시스템을 DBMS라 한다. Database까지 진화 과정 file > spreadsheet > database 순으로 진화했다. file은 어디서나 사용할 수 있고 데이터를 간편하게 전송할 수 있다는 큰 장점 때문에 많이 사용되었지만 데이터 수가 많아지면 성능과 보안면에서 편리하지 못 하기 때문에 이를 보완하기 위해 database가 나오게 되었다. 하지만 file의 장점이 크기 때문에 database 또한 정보를 file에 저장한다. D..
Docker file - Docker image를 제작하는데 필요한 스크립트 파일 container - image를 실행한 상태 Docker stop - Docker Container 중지해서 이때까지 했던 일들 저장 Docker ps - 상태 표시 새로운 도커를 만들기 위해서 -> docker run ubuntu /bin/bash 이미 만든 도커에 들어가기 위해서 -> docker ps후 나의 container id를 복사해서 docker attach container id(붙여넣기) 하면 된다. (이때 실행 중이지 않은 컨테이너까지 보고 싶다면 docker ps -a) docker를 그 상태로 유지한 후 도커 밖으로 나가고 싶을 대 control을 누른 상태로 p와 q를 누르면 된다.

What is Git? Linus Torvlads가 개발한 분산 버전 관리 시스템 각 시점의 Snapshot을 저장 파일이 변하지 않았다면 링크만 생성 이전 시점의 파일과의 차이(Delta)를 저장 Git이 local에서 파일을 관리하는 세가지 상태 Modified: 파일을 수정했지만 아직 local repository에 커밋하지 않은 상태 Staged: 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태 Committed: local repository에 안전하게 저장된 상태 Git 설정 Git repository 생성 로컬 directory에서 새로운 Git repository 생성 2. 이미 존재하는 Git repository를 복제(Cloning) - .git 하위 폴더를 생성하여 현재 direc..