OSI 7 Layers(ISO 7498) | 전송, 네트워크, 데이터링크 상세
OSI 7계층(Open Systems Interconnection 7 Layer)정의- 모든 네트워크 통신에서 생기는 여러가지 충돌 문제를 완화하기 위하여, 국제표준기구(ISO)에서 표준화된 네트워크 구조를 제시한 기본 모델 특징- 계층구조, 캡슐화, 역캡슐화, 통합 표준, 참조모델 아키텍처계층 별 주요 기능계층기능프로토콜Application– 사용자 인터페이스의 역할을 담당하는 계층– 여러 가지 Application 업무에서 필요한 통신 서비스 제공– 예 : Word Processor, Transfer, Electronic Mail 등– 사용자 가장 가까운 프로토콜 ; HTTP, FTP, Telnet, SMTP 등TLS, SSH, RPC, NetBIOS, AppleTalkPresentation– 전송하..
2024. 9. 6.
소스코딩, 채널코딩, 라인코딩
소스코딩통신 시스템 상에서 효율적 정보 전송을 위해 전송하려는 원천 데이터에서 불필요한 정보 및 중복 정보를 제거하여 전송 데이터를 줄이는 과정 및 기법기능 : 압축 부호화(영상부호화, 오디오 부호화 / 고정 길이 부호화, 가변 길이 부호화 / 무손실 압축 부호화, 손실 압축 부호화)채널코딩 디지털 전송 채널 상의 잡음, 간섭 등에 의해 발생되는 오류를 검출 및 정정하기 위해 송수 양측에 의해 합의된 잉여 비트를 추가하고 복원하는 과정 오류 검출 코드, 오류 정정 코드, 파형 코드, 구조화 코딩, 블록 코드, 비블록 코드라인코딩수신 측의 원활한 동기 재생과 오류 검출을 위해 2진 bit의 디지털 데이터를 신호 전달을 위한 의미 있는 디지털 신호(기저대역 신호, 전기적 신호)로 변환하는 과정유니폴라, 폴라..
2024. 9. 6.
정적 SQL, 동적 SQL
정적 SQL: 컴파일 시 SQL 문이 고정되어 파싱, 검증, 최적화, 실행 계획이 미리 결정됩니다. 빠르고 효율적이며, 균일한 데이터 분포에 적합합니다. EXECUTE IMMEDIATE와 prepare 문은 사용되지 않으며, 유연성이 낮습니다. 동적 SQL: 실행 시 SQL 문이 생성되어 파싱, 검증, 최적화, 실행 계획이 런타임에 결정됩니다. 유연하지만 상대적으로 느리며, 불균일한 데이터 분포에 유용합니다. EXECUTE IMMEDIATE와 prepare 문을 사용하며, 더 많은 유연성을 제공합니다. Embedded SQL: 호스트 언어(예: C, COBOL) 내에 직접 SQL 문을 삽입하는 기술입니다. 컴파일 시 전처리기가 SQL 문을 인식하고 데이터베이스 호출로 변환합니다. 응용 프로그램과 데이터베..
2024. 8. 2.