일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- prescaling
- atmega 128a
- LED
- uart 통신
- Edge Detector
- java
- pwm
- D Flip Flop
- FND
- Linked List
- ring counter
- half adder
- DHT11
- dataflow modeling
- ATMEGA128A
- gpio
- soc 설계
- verilog
- stop watch
- behavioral modeling
- Algorithm
- hc-sr04
- i2c 통신
- structural modeling
- test bench
- KEYPAD
- Recursion
- vivado
- BASYS3
- Pspice
- Today
- Total
목록생각 정리 (13)
거북이처럼 천천히

1. DNS (Domain name system) - 사용자가 기억하기 쉬운 문자형태의 도메인 주소(ex. www.naver.com)를 웹 브라우저에 입력하면 입력된 도메인 주소(ex. www.naver.com)를 IP주소로 변환하는 시스템이 필요한데 이것을 담당하는 시스템이 바로 DNS (Domain name system)이다. 2. DNS의 동작 과정 - 사용자가 '192.0.43.7' IP 주소를 갖는 host에 접속하기 위해서 IP 주소 대신 'www.icann.org' 도메인 주소를 이용하여 접속하려고 한다. 그러면 먼저, 사용자의 컴퓨터는 hosts 파일내에 'www.icann.org' 도메인 주소가 존재 하는지를 확인한다. 만약 'www.icann.org' 도메인 주소의 IP 주소가 존재한다..
1. Domain Name - 넓은 의미 : 네트워크상에서 컴퓨터를 식별하는 호스트명 - 좁은 의미 : 도메인 레지스토리(Domain name registry)에서 등록된 이름 2. Domain Name은 왜 필요한가? - 네트워크상에서 HOST간 통신을 하기 위해서 서로의 IP 주소를 알아야 요청(request) 혹은 응답(response)가 가능하다. - 하지만, 사용자는 수많은 IP 주소를 외우고, 필요에 따라서 IP주소를 찾아 사용하는 것이 불편하기 때문에 IP주소를 대신에 문자로 IP 주소를 표현한다면 사용자는 보다 쉽게 HOST끼리 통신을 할 수 있다. - 이렇게 IP 주소를 문자로 표현하는 방식을 '도메인 네임' 이라 한다.

1. HOST - 네트워크와 연결되어 있는 컴퓨터들 - IP 주소를 갖는 시스템 1.1. HOST는 무엇인가? - 인터넷은 IP 프로토콜을 이용하여 통신하게 되는데, 통신하는 과정에서 목적지와 출발지가 없다면 데이터를 어디에서 어디로 보내야 할 지 모르는 문제점이 발생한다. - 따라서 HOST끼리 통신을 하기 위해서는 각각의 HOST에게 서로 다른 IP address를 부여하여 통신이 가능하게끔 만들었다. - 즉, 호스트는 IP 주소를 갖는 시스템이라 할 수 있다. 즉, 호스트는 IP 주소를 갖는 시스템이다. 2. Hosts 파일이란? - 도메인 이름을 통해 접속하고자 하는 서버나 컴퓨터의 IP 주소를 적을 필요 없이 도메인 이름만으로 접속이 가능하다. - Hosts 파일에 미리 접속하고자 하는 IP 주..
1. JSON - 클라이언트와 서버사이에서 요청(request)와 응답(response)를 주고 받는 과정에서 서로가 필요로 하는 데이터들을 좀 더 쉽고, 간편하게 교환하기 위해서 만들어진 텍스트 기반의 데이터 교환 표준 파일 1.1. JSON이 무엇이고, 왜 필요한가? - 클라이언트가 서버에게 요청(request)하고, 서버는 요청을 받아 그에 대한 응답(response)를 하는 과정에서 서로가 필요로 하는 데이터를 담아 보낼 수 있다. 이 때, 데이터를 보내는 과정에서 '형식'에 따라 정보들을 작성하고, 데이터 를 보낼 필요가 있다. - 문제는 '형식'이 여러 종류일 경우, 서버나 클라이언트는 형식에 따라 코드를 작성해야한다는 문제점이 발생한다. - 이를 위해 유명한 '형식'을 사용하자 하였으며, 바..
1. API (application programming interface) - 클라이언트, 서버와 같은 서로 다른 프로그램에서 요청(request)와 응답(response)을 주고 받을 수 있게 만든 체계 - 어떤 소프트웨어가 다른 소프트웨어의 기능을 사용하기 위해 주소로 요청을 보내면 응답을 해주는 소프트웨어끼리의 체계 1.1. API는 왜 필요한가? - 클라이언트가 서버에게 서로 다른 요청(request)한다면 서버는 어떤 요청(request)이 "메세지를 달라"이며, 어떤 요청(request)가 "로그인 시켜줘"인지를 알 수 없다. 따라서 요청(request)을 구분할 수 있도록 하는 '체계' 가 바로 API이다. 1.2. API의 동작 과정 - 서버쪽에서 사전에 "서버주소/A"로 요청하면 "로그..