본문 바로가기

전체 글

(133)
PORT/DNS PORT 만약 한번에 둘 이상 연결해야하면 어떻게 해야할까? PORT • 0 ~ 65535 할당 가능 • 0 ~ 1023: 잘 알려진 포트, 사용하지 않는 것이 좋음 • FTP - 20, 21 • TELNET - 23 • HTTP - 80 • HTTPS - 443 DNS IP는 기억하기어렵다(긴 숫자나열) 또한 변경될 수 있다 DNS 도메인 네임 시스템(Domain Name System) • 전화번호부 • 도메인 명을 IP 주소로 변환
TCP/UDP 인터넷 프로토콜 스택의 4계층 애플리케이션 계층 - HTTP, FTP 전송 계층 - TCP, UDP 인터넷 계층 - IP 네트워크 인터페이스 계층 프로토콜 계층 IP패킷 ->출발지IP,목적지IP,기타... TCP 세그먼트 ->출발지 PORT,목적지PORT,전송제어,순서,검증정보 TCP 특징 전송 제어 프로토콜(Transmission Control Protocol) • 연결지향 - TCP 3 way handshake (가상 연결) • 데이터 전달 보증 • 순서 보장 • 신뢰할 수 있는 프로토콜 • 현재는 대부분 TCP 사용 UDP 특징 사용자 데이터그램 프로토콜(User Datagram Protocol) • 하얀 도화지에 비유(기능이 거의 없음) • 연결지향 - TCP 3 way handshake X • ..
IP(Internet Protocol) IP 인터넷 프로토콜 역할 • 지정한 IP 주소(IP Address)에 데이터 전달 • 패킷(Packet)이라는 통신 단위로 데이터 전달 전송데이터에 출발지 IP,목적지IP ,기타 등등 정보가 IP 패킷에 포장된다. IP 프로토콜의 한계 • 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 • 비신뢰성 중간에 패킷이 사라지면? 패킷이 순서대로 안오면? • 프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? 대상 서버가 패킷을 받을 수 있는 상태인지 모를 수 있다. 패킷이 도중에 소실될 수 있다. 패킷의 순서가 보장되지 않는다.
스프링 데이터 JPA 페이징과 정렬 중 sort 오류 JPA 스프링 데이터을 이용하여 Page 인터페이스 public interface Page extends Slice { int getTotalPages(); //전체 페이지 수 long getTotalElements(); //전체 데이터 수 Page map(Function
aws 액세스키 해킹으로인한 요금 폭탄 1월 4일 저녁을 먹으면서 평소에 잘 보지 않는 메일을 보았다 메일을 보는데 aws에서 이런 메일이 와 있던 것이다.. 분명 작년 10월에 공부하고 인스턴스 종료시켰는데 왜 프리티어가 끝났지?? 생각이 들었고 바로 aws에 로그인하여 리소스 확인을 하는데............. 충격적이었다 수많은 리소스들이 돌아가고 있었고 시간당 10만 원 정도 되는 금액이 누적되고 있었다. 이때 정말 머리가 하얘지면서 어떻게 해야할지 모르는 패닉 상태가 왔었다..... 다시 멘탈을 붙잡고 고객센터에 이런 메시지가 와있었고 지시에 따라 바로 액세스 키를 삭제하고 친절한 aws상담원과 같이 클러스터, 함수 등을 삭제하며 1월 5일 새벽 2시 모든 리소스를 지울 수 있었다... 결과적으로 이틀 안에 170만 원이라는 거금이..