[Network] OSI 7계층
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ OSI 7계층에 대해 설명해 주세요.OSI 7계층 모델은 교육적인 목적으로 사용되는 이론적 모델이다.OSI(Open Systems Interconnection) 모델은 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명하기 위한 모델로, 네트워크 통신을 7개의 계층으로 나눈다. 7. Application(응용) 계층개념: 사용자가 네트워크에 접근할 수 있도록 응용 프로그램과 직접 상호작용하는 계층특징: 다양한 네트워크 서비스와 응용 프로그램을 제공한다. (응용 프로그램은 Application 계층의 일부가 아니다.)최종 사용자와 가장 가까운 계층으로, 사용자가 볼 수 있는 유일한 계층이다.데이터 단위(PDU)..
[JPA] JPQL 중급 문법 - 객체지향 쿼리 언어 JPQL (2)
·
Programming/JPA
해당 글은 김영한 님의 자바 ORM 표준 JPA 프로그래밍을 참고하여 작성한 글입니다. ✅ 경로 표현식JPQL에서는 점(.)을 사용하여 객체의 값에 접근할 수 있다. 이처럼 점(.)을 이용해 객체 그래프를 탐색하는 것을 경로 표현식이라고 한다.select m.username //상태 필드from Member m join m.team t //단일 값 연관 필드 join m.orders o //컬렉션 값 연관 필드where t.name = '팀A'🔽 경로 표현식 종류상태필드(state field): 단순히 값을 저장하기 위한 필드 (예: m.username)연관필드(association field): 연관관계를 위한 필드단일 값 연관 필드: 객체 간의 단일 연관 관계를 나타내는 ..
[JPA] JPQL 기본 문법 - 객체지향 쿼리 언어 JPQL (1)
·
Programming/JPA
해당 글은 김영한 님의 자바 ORM 표준 JPA 프로그래밍을 참고하여 작성한 글입니다. ✅ JPQL이란?JPQL(Java Persistence Query Language): 엔티티 객체를 조회하기 위해 설계된 객체 지향 쿼리 언어 ▶ 특징JPQL은 데이터베이스의 테이블이 아닌 엔티티 객체를 대상으로 하는 쿼리 언어이다.SQL을 추상화했기 때문에 특정 데이터베이스 시스템에 의존하지 않는다.SQL과 유사한 문법을 가지며, JPQL은 내부적으로 SQL로 변환되어 실행된다. ▶ 기본 문법select_문 ::=        select_절        from_절        [where_절]        [groupby_절]        [having_절]        ..
[Network] IP
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ IP 주소는 무엇이며, 어떤 기능을 하고 있나요?▶ IP란?IP(Internet Protocol): 인터넷을 통해 데이터를 주고받을 때 사용되는 프로토콜 ▶ IP의 기능기기 식별: 네트워크 내에서 각 기기를 고유하게 식별할 수 있는 주소를 제공한다.데이터 전송: 데이터를 패킷(packet) 단위로 나누어 전송하고, 수신 측에서는 패킷(packet)을 조립하여 원래의 데이터로 변환하는 과정을 거친다.라우팅: 데이터 패킷(packet)이 정확한 목적지로 전달될 수 있도록 경로를 결정한다. (패킷에는 출발지 IP, 목적지 IP 등의 정보가 있다.) ▶ IP 주소란?IP 주소(IP Address): 네트워크에서 장비를 식별하기..
[Network] DHCP
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ DHCP가 무엇인지 설명해 주세요.▶ DHCP란?DHCP(Dynamic Host Configuration Protocol): 네트워크에 연결된 장치(호스트)가 IP 주소와 기타 네트워크 설정을 자동으로 받을 수 있도록 하는 프로토콜이다.IP와 관련된 자세한 설명은 여기와 여기를 참고하면 좋을 것 같다. ▶ DHCP 장점자동화된 IP 주소 할당: 관리자가 IP 주소와 네트워크 설정을 수동으로 설정할 필요가 없다.IP 주소 충돌 방지: DHCP 서버의 Lease Table(임대 테이블)을 통해 IP 주소 충돌을 방지할 수 있다.IP 주소 절약: 호스트의 사용 여부에 따라 IP 주소가 동적으로 할당되므로 IP 주소를 절약할 ..
[Network] 프로토콜 스택
·
Programming/Network
해당 글은 평소 프로토콜과 관련하여 헷갈렸던 개념들을 총 정리한 글입니다. ✅ 프로토콜(Protocol) ▶ 프로토콜이란?프로토콜이란 컴퓨터나 원거리 통신 장비 간에 통신하기 위해 미리 정해놓은 통신 규약 및 통신 약속이다. ▶ 프로토콜의 기본 요소구문(Syntax): 전송하고자 하는 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Level) 등을 규정한다.의미(Semantics): 두 기기 간 효율적이고 정확한 정보 전송을 위한 협조 사항과 에러 처리를 위한 제어 정보를 규정한다.시간(Timing): 두 기기 간 통신 속도, 메시지 순서 제어, 동기화 등을 규정한다. ▶ 프로토콜의 기능기능설명단편화(Fragmentation)송신 측에서 긴 데이터 블록을 작은 단위로 나누어..
[Network] 네트워크
·
Programming/Network
해당 글은 평소 네트워크와 관련하여 헷갈렸던 개념들을 총 정리한 글입니다. ✅ 네트워크네트워크는 컴퓨터, 서버, 네트워크 장비 등이 물리적 연결(예: 케이블)이나 무선 연결(예: Wi-Fi)을 통해 서로 데이터를 주고받는 시스템이다. 네트워크 내의 여러 장치는 노드(node)로 불리며, 이들은 서로 연결되어 데이터를 교환한다. ▶ 소규모 네트워크소규모 네트워크는 일반적으로 가정이나 소규모 사무실에서 사용되는 네트워크로, 제한된 수의 장치가 연결된다. 이런 네트워크는 관리가 간단하고 설정이 비교적 쉬워서, 보통 몇 대의 컴퓨터, 스마트폰, 프린터 등의 장치로 구성된다. ▶ 대규모 네트워크대규모 네트워크는 더 많은 장치와 사용자들이 연결된 네트워크이다. 기업의 본사와 여러 지사들을 연결하는 네트워크나 대학교..
[Network] TCP, UDP
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ TCP와 UDP의 차이에 대해 설명해 주세요.▶ TCP(Transmission Control Protocol)인터넷 상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 연결 지향적 프로토콜이다.연결 지향적 프로토콜: 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 프로토콜🔽 특징연결 지향 방식으로 가상 회선 방식 제공: 연결 지향 방식으로 패킷 교환 방식을 사용한다. 3-way Handshake 과정을 통해 연결을 설정하고 4-way Handshake을 통해 해제한다.가상 회선 방식: 발신지와 수신지를 연결하여 패킷을 전송하기 위한 논리적 경로를 배정하는 방식패킷: 인터넷 내에서 데이터를 보내기 위..
soeun2537
'분류 전체보기' 카테고리의 글 목록 (5 Page)