: 프로토콜은 컴퓨터가 네트워크를 통해 서로 통신하는 방법을 지정하는 일련의 규칙입니다.전송 제어 프로토콜에는 한 컴퓨터가 다른 컴퓨터로 데이터를 보내는 경우 대상 컴퓨터에서 누락된 데이터가 있는지 원본 컴퓨터에 알려 원본 컴퓨터가 다시 보낼 수 있도록하는 규칙이 있습
TCP는 연결지향적인 신뢰성 있는 프로토콜이다연결지향적 >> 연결설정, 데이터 전송, 연결 해제 단계 정의신뢰성 >> GBN, SR프로토콜 조합 사용가장 일반적인 프로토콜포트번호를 이용하여 프로세스 대 프로세스 통신스트림 전송 서비스TCP에서 송신 프로세스는 바이트 스
목표 : 응용 프로그램이 어떤 일을 수행하는지 알기구조자원 위지 지정자(URL)웹문서영속적 연결 대 비영속적 연결메시지 형식들조건부 요청쿠키프록시 서버 위치캐시 갱신자체적으론 보안 제공 안함HTTPS : SSL을 사용시 기밀성, 인증, 데이터 무결성 제공분산 클라이언트
컴파일 과정Java소스코드 → .class(바이트코드) → 기계어(바이너리코드)컴파일타임(Compiletime) 이러한 컴파일 편집 과정런타임(Runtime)컴파일 마친 프로그램 → 사용자에 의해 실행 → 이러한 응용프로그램이 동작되어지는 때를 런타임어플리케이션 실행할
\*\*FQCN(Fully Qualified Class Name)패키지 이름 + 정의된 클래스 이름String 클래스 : 패키지는 java.lang이고, FQCN은 java.lang.String이다.
네트워크 결합 스토리지(network-attached storage, NAS): NAS란 USB나 CD처럼 컴퓨터에 직접 연결하지 않고, 네트워크, 즉 인터넷을 통해 데이터를 주고받는 저장장치를 뜻합니다.NAS는 한곳에 파일을 올려놔도 다른곳에서 모두 접근이 가능합니다
핵심 기능(Core Concerns) : 업무 로직을 포함하는 기능부가기능(Cross-cutting Concerns) : 핵심 기능을 도와주는 부가적인 기능(로깅, 보안)AOP : 애플리케이션에서의 관심사의 분리(기능의 분리), 핵심적인 기능에서 부가적인 기능을 분리한
위 코드를 실행하면 다음과 같은 순서로 일이 진행됩니다.1) main 메서드 진입2) Bar 객체 생성 스타트3) 객체를 생성하기 위해 생성자 탐색 -> 생성자 없음4) 부모 클래스의 생성자 탐색 (Bar에 생성자가 있던 없던 이 과정은 무조건 진행됨) -> Foo 에
상속에서this는 현재의 클래스 참조super는 상위 클래스를 얘기함
OSI 7계층/LAYER 3 네트워크 계층VIP는 Virtual IP로 가상아이피를 뜻합니다.쉽게 생각해보면 장비가 2대가 있고 각각의 IP를 가지고 있습니다.하지만 2대가 있다면 둘중에 누구에게 패킷을 전달해야할지 모르겠죠?그래서 가상 IP를 생성하여 부여합니다. 가
Client와 Server 또는 P2P Socket 통신 등, 네트워크를 사용한 통신시 TCP 통신을 많이 사용한다.TCP 통신을 위한 네트워크 연결은 3 way handshake 라는 방식으로 연결된다.쉽게 이야기 하면, 서로의 통신을 위한 관문(port)을 확인하고