
포트(port) 호스트 내에서 실행되고 있는 프로세스를 구분하기 위한 16비트의 논리적 할당(0~65535) 호스트의 IP가 집 주소에 해당하는 개념이라면 Port는 방 번호에 해당. 호스트의 IP가 컴퓨터를 찾기 위한 정보라면 Port는 프로그램에 해당(어떤 프로그램이 사용하는 정보인지) 이 프로그램들마다 필요한 데이터가 다른데, 이 데이터를 전송받을 방문의 번호가 바로 port 번호이다. TCP와 UDP TCP(Transmission Control Protocol) '신뢰성' 소위 '전송 제어 프로토콜' 신뢰성이 높음(오류 시에는 재전송) => 잘 받을 때까지 연결형 프로토콜 : 통신과정에서 연결 유지 필요.(통신 상대가 많을 시 시스템 부하가 높음) 전송 데이터 크기는 제한이 없음. 파일 전송 등의..

IP 주소(Internet Protocol Address) : 인터넷 상에서 장치 간 통신을 위해 장치를 식별하는 주소 IPv4 vs. IPv6 IPv4 현재 일반적으로 사용되는 주소로 32bit 구성 (약 43억개) [0-255]. [0-255]. [0-255]. [0-255] 와 같이 10진수 4개를 . 으로 구분하여 표기 (예, 192.168.0.2) 특정 IP는 특별용도로 예약되어 사용(예, 127.0.01 (로컬호스트(루프백) 주소)) IPv6 IPv4 에서의 IP 부족 현상을 해결하기 위한 방법으로 128bit(16byte)로 구성(43억* 43억* 43억* 43억) [0000-FFFF]:[0000-FFFF]:[0000-FFFF]:[0000-FFFF]:[0000-FFFF]:[0000-FFFF]..
1. 내 브랜치 A를 파서 작업한다.2. 작업 -> 커밋 -> 푸시 하면, Github에 Create Pull Request가 등장3. 검토 후 관리자가 Merge Pull Request를 하면, 내 작업물인 브랜치 A는 원격의 main(dev)에 합쳐진다.4. 그럼 이제 내 로컬의 main(dev)에도 반영을 해줘야 하므로, A -> main(dev)로 체크아웃 한 후 pull을 누르면, 내 로컬 main(dev)에도 merge 된 게 반영이 된다.----여기까지 주의사항* 이 상황에서 본인의 작업 내역을 커밋 시키지 않은 채로 pull을 해오면 충돌이 발생할 가능성이 있다. 5. 그럼 로컬의 main(dev)에 당겨온 것을 내 브랜치로 가져와서 작업을 해야하니까,-> 다시 내 브랜치로 체크아웃한다..