목록코딩 (35)
꼬물꼬물
OSI 7계층 OSI 7계층을 간단하게 설명하고 해당하는 장비를 간단하게 말해주세요 1) 물리 계층: 디지털 데이터를 전기적 신호로 변환해 입출력을 담당한다. 전송하는데 필요한 기능을 제공. 허브, 통신케이블, 리피터 2) 데이터 링크 계층: 물리계층의 데이터를 신뢰할 수 있는 링크로 변환한다. 물리적 주소인 MAC address로 통신한다. 브릿지, L2 스위치 3) 네트워크 계층: 논리적 주소인 IP 주소룰 기반으로 패킷의 전송 경로를 결정한다. 라우팅 4) 전송 계층: TCP/UDP 포트 정보를 참조해 데이터 전송 5) 세션 계층: 통신 시스템 사용자 간의 연결을 유지 및 설정 6) 표현 계층: 세션 계층 간 주고받는 인터페이스 일관성있게 제공 7) 응용 계층: 사용자가 네트워크에 접근할 수 있는 ..
TCP 3-way handshake TCP는 장치들 사이에 논리적인 접속을 성립하기 위해 three-way handshake를 사용한다. TCP/IP 프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 의미한다. Client -> Server: SYN 패킷 발송 후 응답 기다림 Server -> Client: 요청을 수락하는 ACK와 SYN flag 설정된 패킷을 발송 후 응답 기다림 Client -> Server: ACK를 보내고 Server의 상태가 Established 되면 연결이 이뤄진다. 이는 TCP 접속을 하기위한 필수 절차 SYN: synchronize sequence numbers (순차 일련 번호..
Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer ex. 계층명 - 사용하는 데이터 단위 Physical Layer(물리 계층, L1) - bit 물리 계층은 디지털 데이터 -> 전기적 신호로 변환해 입출력을 담당하는 계층으로 전기적인 신호(비트열)를 연결된 모든 노드에게 전달. 단순한 전기적 신호 전달의 역할 연결된 모든 노드에 패당 패킷이 전송된다. 기능 및 특징 디지털 데이터를 전기적 신호로 변환해 입출력 담당. 두 장치 간 실제 접속과 절단 등 기계적, 전기적 특성에 대한 규칙 정의. 장비 허브, 리피터, 전선, 광케이블, 무선 전파 프로토콜 RS-..
// build.gradle buildscript { ext { queryDslVersion = "5.0.0" } } plugins { // ... id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10' } dependencies { // ... implementation "com.querydsl:querydsl-jpa:${queryDslVersion}" implementation "com.querydsl:querydsl-apt:${queryDslVersion}" } def querydslDir = "$buildDir/generated/querydsl" querydsl { jpa = true querydslSourcesDir = querydslDir } sou..