일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TCP/IP
- 남궁성
- 논리구성도
- 파이썬
- 다형성
- 물리구성도
- 인프콘
- 데이터 송수신
- network
- modifiers
- 역캡슐화
- aws 자격증
- 유선LAN
- l3 스위치
- 프로토콜
- 상속
- AWS CLF
- 네트워크
- 계층화
- 1764
- 백준 2775
- 10866
- 인터페이스
- 백준 1712
- java
- 개발바닥
- 파이썬 1712
- 테슬라폰
- 자바의 정석
- 자바
- Today
- Total
목록분류 전체보기 (166)
병훈's Blog
https://www.youtube.com/watch?v=0h1FvNqHeio 이 영상에 나오는 분은 7년차 개발자이다. "저와 같이 일을 한 사람들 중에서 성공하는 사람은 어떤 유형이었을까요? 2주에서 한 달동안 같이 일해보면 약간 보이더라구요." '이 사람은 어디까지 가겠구나' '이 사람은 다른 분야로 갈 거 같다' 1. 자리를 보면 됩니다. 성공하는 사람은 언제나 잘하는 사람을 끼고 삽니다. 옆 사람의 수준에 따라 나의 수준도 많이 달라집니다. 못하는 사람들끼리 뭉쳐서 앉지 말고, 부끄러워서 뒷자리에 앉지 마세요. 주변을 잘 보면 잘하는 친구가 보일거예요. 그 옆자리에 앉아서 같이 공부하세요 2. 구글링을 잘하는 친구가 개발자로 성장합니다. 질문을 하기 전에 구글링을 하는 사람이 있습니다. '내가 ..
TCP/IP를 이용해 통신하기 위해서는 PC/스마트폰, 서버, 각종 네트워크 기기에 TCP/IP 설정이 바르게 되어 있어야만 합니다. 설정을 자동화하는 DHCP IT 기술에 익숙한 사용자라도 IP를 설정할 때 실수하는 경우는 종종 있습니다. 이런 설정 실수 등을 없애려면 설정을 자동화하는 방법이 효과적이겠죠. IP 설정을 자동화하는 프로토콜이 DHCP(Dynamic Host Configuration Protocol)입니다. DHCP의 동작 DHCP를 이용하려면 미리 DHCP 서버를 준비하고, 할당할 IP 주소 등 TCP/IP 설정을 등록해 둡니다. 그리고 PC 등에서 DHCP 클라이언트가 되도록 설정합니다. DHCP 클라이언트의 호스트가 네트워크에 접속하면, DHCP 서버와 다음 네 가지 메시지를 주고 ..
네트워크의 공통 언어로 되어 있는 TCP/IP로 통신할 때는 IP 헤더에 통신 상대방의 IP 주소를 반드시 지정해야만 합니다. 이름해석 IP 주소가 필요하다고는 해도, 애플리케이션을 이용하는 일반 사용자가 IP 주소를 이해하긴 어렵습니다. 그래서, 애플리케이션이 동작하는 서버는 클라이언트 PC 등의 호스트에 사용자가 이해하기 쉬운 이름인 호스트명을 붙입니다. 애플리케이션을 이용하는 사용자가 의식하는 것은 웹사이트 주소인 URL과 메일 주소 등입니다. URL과 메일 주소에는 호스트명 자체나 호스트 이름을 구하기 위한 정보가 포함됩니다. 사용자가 URL 등으로 애플리케이션의 주소를 지정하면, 호스트 이름에 대응하는 IP 주소를 자동으로 구하는 것이 DNS(Domain Name System)의 역할입니다. 이..
UDP(User Datagram Protocol) UDP는 PC나 서버 등에 도달한 데이터를 적절한 애플리케이션에 배분하는 기능만 있는 프로토콜입니다. TCP와 같은 데이터 확인은 전혀 없습니다. UDP로 애플리케이션 데이터를 송수신하기 위해서는 UDP 헤더를 추가합니다. UDP 헤더와 애플리케이션의 데이터를 합쳐 UDP 데이터그램이라고 부르는 경우가 있습니다. UDP 헤더 형식은 TCP 헤더 형식과 비교하면 지극히 단순합니다. UDP 이용 사례 UDP는 상대방의 애플리케이션이 동작하는지 확인하지 않은 채 무조건 UDP 데이터그램으로 애플리케이션의 데이터를 송신합니다. 이러한 특성 상, TCP만큼 여분의 처리를 하지 않으므로, 데이터 전송 효율이 좋다는 장점이 있습니다. 그 반면에 신뢰성이 낮다는 단점이..
TCP란? TCP(Transmission Control Protocol)란 신뢰성이 있는 애플리케이션 간의 데이터 전송을 하기 위한 프로토콜입니다. TCP를 이용하면 애플리케이션 프로토콜에는 신뢰성을 확보하기 위한 구조를 넣어둘 필요가 없습니다. TCP에 의한 데이터 전송 절차 TCP에 의한 애플리케이션 간 데이터 전송은 다음과 같이 이루어집니다. TCP 커넥션 맺기 애플리케이션 간 데이터 송수신 TCP 커넥션 끊기 우선, 데이터를 송수신하는 애플리케이션 간의 통신이 정상적으로 이루어질 수 있는지 확인합니다. 이 확인 프로세스는 3-웨이 핸드쉐이크(커넥션 맺기)라고 불립니다. (3웨이 핸드쉐이크가 ping 이랑은 뭐가 다른 거지?) ** ping : 다른 호스트에 IP 데이터그램이 도착할 수 있는지 검사..