CS

CS/네트워크

[Computer Networking A Top-Down Approach] 2.4 DNS-The Internet's Directory Service

해당 포스팅은 공부 목적으로 작성된 포스팅입니다. 왜곡된 내용이 포함되어 있을 수 있습니다. 인간이 이름으로 구분하듯이, Internet host도 hostname 을 가지고 있다. www.facebook.com, www.google.com, 이 그런 예시이다. hostname은 host 정보를 거이 제공하지 않는다. hostname은 router에 의해 구별되기 위해 IP address 라는 일련의 문자열 가지고 있다. IP address는 계층적인 구조를 가지고 있는데, 예를들어 121,7,106,83에서 각각의 구간은 0 255 값을 가지고 Internet 주소에 대한 의미를 가지고 있다. 2.4.1 Services Provided by DNS host를 식별하기 위해 hostname또는 IP ..

CS/네트워크

[Computer Networking A Top-Down Approach] 2.3 Electronic Mail in the Internet

이글은 공부목적으로 작성된 블로그입니다. 왜곡된 내용이 포함되어 있을 수 있습니다. e-mail(Electronic mail)은 가장 유명한 응용서비스중 하나이다. 메일은 비동기 방식 의사소통 매체이다.(사람들이 시간을 맞출 필요 없이 원할때 메세지를 보내고 받을 수 있다.) 기존 우편메일 보다 e-mail은 더 장점이 많은데 메세지에 하이퍼링크, HTML text, photo등을 넣을 수 있다. 이번 목차에 Internet e-amil의 application-layer protocols를 알아보고, Internet에 대한 이해를 해보자 위 사진은 Internet mail system에 대한 이해를 돕기 위한 사진이다. user agent, mail servers, SMTP(Simple Mail Tran..

CS/네트워크

[Computer Networking A Top-Down Approach] 2.2 The Web and HTTP

개인 공부 목적을 작성된 글 입니다. 왜곡된 사실이 포함되어 있을 수 있습니다. 사람들은 먼거리에 위치한 host에게 파일을 보내거나 받을 수 있다. 이러한 application는 유용하지만 정작 Internet은 알려지지 않았다. Internet이 본격적으로 알려진 것은 World Wide Web이 등장하고 나서 부터이다. Web는 대중들에게 노출된 최초의 Internet Application이다. Web을 통해 Internet이 그저 많은 data network에서 필수적인 data network가 되었다. Web은 소요에 의해 움직인다. 즉 User가 본인이 원하는 것을 원하는 시점에 얻을 수 있다. 이방식은 전통적인 broadcast 방식(TV, radio)와 대비되었다. 또한 개인이 새로운 정보..

CS/데이터베이스

[MYSQL] MySQL CLI 환경에서 실행하기

항상 MySQL workbench를 통해서 작업을 했었는데 콘솔에서 커맨드로 실행하면서 여러 명령어도 숙달 해보고자 한다.  MySQL 저장 위치 찾기먼저 MySQL 저장 위치를 찾아야 한다. 나처럼 설치경로를 따로 지정하지 않았다면 C:\Program Files\MySQL\MySQL Server 8.0\bin 에 찾을 수 있다. MySQL Shell 도 확인할 수 있었는데 MySQL에서 별도의 shell을 제공한다고 한다. 우리는 MySQL Server로 들어가자  mysql.exe 실행mysql.exe를 실행하자. 이때 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N) 와 같이 에러 메세지가 출력된다. m..

CS/컴퓨터구조

2. MIPS ISA(Instruction Set Architecture)

1. Instruction Set 명령어 집합(Instruction Set)으로 hardware의 처리를 추상화하는 계층이다. 컴퓨터마다 다른 IS를 가진다. 이 컴퓨터 구조 chapter는 MIPS에 기반한 컴퓨터 구조에 대한 내용이다. MIPS instruction은 32bit로 구성되어있다. 2. Register 우리가 기본적으로 생각하고는 사칙연산들은 Register에서 일어난다. 데이터 처리 속도가 Register-Memory-Harddisk 순으로 속도가 빠르다. 나중에 왜 이러한 속도 차이가 나는지도 공부해보자. Register에서 모든 연산이 일어나기 때문에 데이터가 Register에 있어서 한다. 그러나 Harddisk-Memory-Register 순으로 저장 공간이 많고 모든 데이터를 ..

CS/컴퓨터구조

1. 성능(CPU TIME, CPI)

1. 성능이란? 성능(Performance)은 어떠한 물건이 지닌 성능과 기술로 컴퓨터에서 성능은 컴퓨터를 평가함에서 있어 가장 중요한 요소이며 우리가 시스템을 배우는 목적이기도 하다.(우리가 배우는 모든 지식들이 거이 성능을 올리기 위함이다.) 그러면 성능을 어떻게 특정해야 할까? 아래 그림을 보자 위 사진은 여객기의 종류의 각각의 여객기에 따른 수용인원, 순항범위, 순항 속도, 단위 시간당 수송할 수 있는 승객의 수를 보여준다. 이때 우리는 어느 여객기가 가장 좋은 성능을 가지고 있는지 기준에 따라 달라짐을 알 수 있다. (예를 들면 BAC/Sud Concorde가 속도가 가장 빠르지만, 가장 많은 승객을 실어나르는 여객기는 Airbus A380-800이다) 결국 성능을 평가함에 있어서 절대적인 기준..