177. TCP/IP


프로토콜

  • 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법
  • ‘기술적 은어’를 뜻한다.

프로토콜의 기본 요소 3가지

  • 구문, 의미, 시간

TCP/IP 프로토콜 중 전송 계층 프로토콜

  • TCP, UDP, RTCP

ICMP

  • IP와 조합하여 통신중에 발생하는 오류의 처리와 전송 경로 변경 등을 위한 제어 메시지를 취급하는 무연결 전송용 프로토콜
  • OSI기본 참조 모델의 네트워크 계층에 속한다.

ARP

  • TCP/IP에서 사용되는 논리주소를 물리 주소로 변환시켜 주는 프로토콜

TCP

  • 신뢰성이 있는 연결 지향형 전달 서비스
  • 기본 헤더는 20바이트에서 60바이트까지 사용할 수 있는데, 선택적으로 40바이트를 더 추가할 수 있으므로 최대 100바이트까지 크기 확장 가능
  • 스크림 전송 기능을 제공
  • 순서 제어, 오류 제어, 흐름 제어 기능 제공

UDP

  • 데이터 전송 전에 연결을 설정하지 않는 비연결형 서비스를 제공하고, 흐름 제어나 순서 제어가 없어 전송 속도가 빠른 TCP/IP 전송 계층의 프로토콜

178. 네트워크 관련 신기술


개방형 링크드 데이터

  • 웹상에 존재하는 데이터를 개별 URI로 식별하고, 각 URI에 링크 정보를 부여함으로써 상호 연결된 웹을 지향하는 모형
  • 링크 기능이 강조된 시맨틱웹의 모형에 속한다. W3C를 중심으로 발전하고 있다.

메시 네트워크

  • 차세대 이동통신, 홈네트워킹, 공공 안전 등 특수 목적을 위한 새로운 방식의 네트워크 기술
  • 대규모 디바이스의 네트워크 생성에 최적화되어 있다.

피코넷

  • 여러 개의 독립된 통신장치가 UWB 기술 또는 블루투스 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술

파장 분할 다중화

  • 광섬유를 이용한 통신기술의 하나
  • 파장이 서로 다른 복수의 광신호를 동시에 이용하는 것으로, 광섬유를 다중화하는 방식
  • 빛의 파장 축과 파장이 다른 광선은 서로 간섭을 일으키지 않는 성질을 이용

소프트웨어 정의 데이터

  • 컴퓨팅, 네트워킹, 스토리지, 관리 등을 모두 소프트웨어로 정의
  • 인력의 개입 없이 소프트웨어 조작만으로 자동 제어 관리
  • 데이터 센터 내 모든 자원을 가상화하여 서비스
  • 특정 하드웨어와 상관없이 독립적으로 서비스를 제공할 수 있다.

179. 네트워크 구축


버스형

  • 한 개의 통신 회선에 여러 대의 단말장치가 연결되어 있는 형태
  • 단말장치의 추가와 제거 용이
  • 신뢰성을 높일 수 있음
  • 기밀 보장이 어려움
  • 통신 회선의 길이에 제한이 있음

NAT

  • 한 개의 정식 IP주소에 대량의 가상 사설 IP주소를 할당 및 연결하는 기능
  • 우리말로 번역하면 네트워크 주소 변환이라는 의미
  • 1개의 IP주소를 사용해서 외부에 접속할 수 있는 노드는 어느 시점에서 1개만으로 제한되는 문제가 있으나, 이때는 IP마스커레이드를 이용

성형

  • 중앙에 중앙 컴퓨터가 있고, 이를 중심으로 터미널들이 연결되는 네트워크 구성 형태

링형

  • 컴퓨터와 단말장치들을 서로 이웃하는 것끼리 Point-to-Point 방식으로 연결시킨 형태로, 두 노드 사이의 채널이 고장나면 전체 네트워크가 손상될 수 있는 단점을 가지는 토폴로지

802.11e

  • IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC지원 기능을 채택한 규격

망형

  • 모든 지점의 컴퓨터와 단말장치를 서로 연결한 형태로, 많은 단말기로부터 많은 양의 통신을 필요로 하는 경우에 유리한 네트워크 형태

180. 스위치


스위치

  • 브리지와 같이 LAN과 LAN을 연결하여 훨씬 더 큰 LAN을 만드는 장치

스위치의 종류

  • L2 - OSI 2계층에 속하는 장비로, MAC주소를 기반으로 프레임을 전송
  • L3 - OSI 3계층에 속하는 장비로, L2에 라우터 기능이 추가되었으며, IP 주소를 기반으로 패킷 전송
  • L4 - OSI 4계층에 속하는 장비로, IP주소 및 TCP/UDP 를 기반으로 사용자들의 요구를 서버의 부하가 적은 곳에 배분하는 로드밸런싱 기능 제공
  • L7 - OSI 7계층에 속하는 장비로, IP주소, TCP/UDP 포트 정보에 패킷 내용까지 참조하여 세밀한 로드밸런싱 수행

Hierarchical 3 Layer 모델

  • 액세스 계층 : 사용자가 네트워크에 접속할 때 최초로 연결되는 지점
  • 디스트리뷰션 계층 : LAN간에 라우팅 기능을 수행
  • 코어 계층 : 전자우편, 인터넷 접속, 화상 회의 등의 기능을 수행

181. 경로 제어 / 트래픽 제어


RIP

  • 내부 게이트웨이 프로토콜
  • 현재 가장 널리 사용되는 라우팅 프로토콜
  • 거리 벡터 라우팅 프로토콜이라고도 한다.
  • 최단 경로 탐색에 벨만포드 알고리즘을 사용한다.
  • 소규모 네트워크 환경에 적합하다.
  • 최대 홉 카운트를 15홉으로 제한한다.

OSPF

  • RIP의 단점을 해결하여 새로운 기능을 지원하는 인터넷 프로토콜
  • 대규모 네트워크에서 많이 사용된다.
  • 인터넷 망에서 이용자가 최단 경로를 선정할 수 있도록 라우팅 정보에 노드 간의 거리 정보, 링크 상태 정보를 실시간으로 반영하여 최단 경로로 라우팅 지원
  • 최단 경로 탐색에 다익스트라 알고리즘 사용
  • 라우팅 정보에 변화가 생길 경우 변화된 정보만 네트워크 내의 모든 라우터에 알린다.
  • 링크 스테이트 라우팅 알고리즘을 사용하며, 하나의 자율 시스템에서 동작하면서 내부 라우팅 프로토콜의 그룹에 도달한다.

정지 - 대기

프레임이 손실되었을 때, 손실된 프레임 1개를 전송하고 수신자의 응답을 기다리는 방식으로 한 번에 프레임 1개만 전송할 수 있다.

EGP

자율 시스템 간의 라우팅, 즉 게이트웨이 간의 라우팅에 사용되는 프로토콜

182. SW관련 신기술


블록체인

P2P네트워크를 이용하여 온라인 금융 거래 정보를 온라인 네트워크 참여자의 디지털 장비에 분산 저장하는 기술

매시업

  • 웹에서 제공하는 정보 및 서비스를 이용하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술
  • 즉 다수의 정보원이 제공하는 콘텐츠를 조합하여 하나의 서비스로 제공하는 웹 사이트 또는 애플리케이션

서비스 지향 아키텍쳐

  • 기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보기술 아키텍쳐
  • 아키텍쳐 기반 애플리케이션은 표현 계층, 업무 프로세스 계층, 서비스 중간 계층, 애플리케이션 계층, 데이터 저장 계층으로 구성한다.

디지털 트윈

  • 물리적인 자산을 소프트웨어로 가상화함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자산 최적화, 돌발사고 최소화, 생산성 증가 등 설계부터 제조, 서비스에 이르는 모든 과정의 효율성을 향상시킬 수 있는 모델

증강현실

  • 사용자가 눈으로 보는 현실 화면이나 실제 영상에 문자나 그래픽과 같은 가상의 3차원 정보를 실시간으로 겹쳐 보여주는 새로운 멀티미디어 기술

183. 소프트웨어 개발 보안


발주기관

  • 소프트웨어 개발 보안 계획을 수립
  • 소프트웨어 개발 보안 능력으 갖춘 사업자 선정

사업자

  • 소프트웨어 개발 보안 관련 기술 수준 및 적용 계획 명시
  • 관련 인력을 대상으로 교육 실시

구현개발자

  • 고도로 구조화된 개발 환경에서 프로그램을 구현하기 위해 시큐어 코딩 표준을 준수하여 개발한다.
  • 제3자가 소프트웨어 안전 여부를 쉽게 판단할 수 있도록 문서화한다.

요구사항 분석가

  • 아키텍트가 고려해야 할 보안 관련 비즈니스 요구사항들을 자세히 설명
  • 프로젝트 팀이 고려해야 할 구조를 정의한 다음 해당 구조에 존재하는 자원에 대한 보안 요구사항을 결정

184. 소프트웨어 개발 보안 활동 관련 법령 및 규정


개인정보의 안전성 확보 조치 기준

개인정보 처리자가 개인정보를 처리함에 있어 개인정보가 분실, 도난, 유출, 위조, 변조 또는 훼손되지 않도록 안전성 확보에 필요한 기술적, 관리적, 물리적 안전조치에 관한 최소한의 기준을 정하는 것을 목적으로 한다.

바이오정보 보호 가이드라인

지문, 홍채, 음성, 필적 등 개인을 식별할 수 있는 신체적 또는 행동적 특징에 관한 정보의 보호와 안전한 활용을 위한 원칙 및 조치사항의 안내를 목적으로 한다.

개인정보 보호법

개인정보의 처리 및 보호에 관한 사항을 정함으로써 개인의 자유와 권리를 보호하는 것을 목적으로 하는 소프트웨어 개발 보안 활동 관련 법령

185. HW관련 신기술


엠디스크

  • 한 번의 기록만으로 자료를 영구 보관할 수 있는 광 저장장치
  • 디스크 표면의 무기물층에 레이저를 이용해 자료를 조각해서 기록

엔 스크린

  • 서로 다른 단말깅서 동일한 콘텐츠를 자유롭게 이용할 수 있는 서비스

신 클라이언트

  • 하드디스크나 주변장치 없이 기본적인 메모리만 갖추고 서버와 네트워크로 운영되므로 정보가 유출될 우려가 없는 개인용 컴퓨터

186. Secure OS


Secute OS

컴퓨터 운영체제의 커널에 보안기능을 추가한 것으로 운영체제의 보안상 결함으로 인해 발생 가능한 각종 해킹으로부터 시스템을 보호하기 위해사용되는 운영체제

참조 모니터

  • 보호 대상 객체에 대한 접근통제를 수행하는 추상머신
  • 보안 커널의 특징 : 격리성, 검증가능성, 완전성

187. DB관련 신기술


하둡

  • 오픈 소스 기반 분산 컴퓨팅 플랫폼
  • 분산 저장된 데이터들은 클러스터 환경에서 병렬 처리됨
  • 일반 PC급 컴퓨터들로 가상화된 대형 스토리지를 형성하고 그 안에 보관된 거대한 데이터 세트를 병렬로 처리할 수 있도록 개발됨
  • 더그 커팅과 마이크 캐퍼렐라가 개발
  • 구글의 맵리듀스 엔진을 사용

데이터 마이닝

  • 대량의 데이터를 분석하여 데이터에 내재된 변수 사이의 상호 관계를 규명하여 일정한 패턴을 찾아내는 기법

맵리듀스

  • 대용량 데이터를 분산 처리하기 위한 목적으로 개발된 프로그래밍 모델
  • Google에 의해 고안된 기술로 대표적인 대용량 데이터 처리를 위한 병렬 처리 기법 제공
  • 임의의 순서로 정렬된 데이터를 분산 처리하고 이를 다시 합치는 과정을 거침

OLAP 연산

  • 다차원으로 이루어진 데이터로부터 통계적인 요약 정보를 분석하여 의사결정에 활용하는 방식
  • Roll-up, Drill-down, Drill-through, Drill-across, Pivoting, Slicing, Dicing

188. 회복 / 병행제어


즉각 갱신 기법

  • 트랜잭션이 데이터를 변경하면 트랜잭션이 부분 완료디기 전이라도 즉시 실제 DB에 그 내용을 반영하는 기법으로
  • 장애가 발생하여 회복 작업할 경우를 대비하여 갱신된 내용들을 로그에 보관
  • Redo, Undo모두 가능

로킹

  • 병행제어 기법 중 하나로, 트랜잭션들이 어떤 로킹 단위를 액세스하기 전에 잠금을 요청해서 잠금이 허락되어야만 그 로킹 단위를 액세스할 수 있도록 하는 기법
  • 로킹 단위란 한꺼번에 로킹할 수 있는 객체의 크기를 의미
  • 로킹 단위가 작아지면 병행성 수준이 높아진다.
  • 로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드와 데이터베이스 공유도가 감소한다.

회복

  • 트랜잭션들을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전의 상태로 복구시키는 작업

연기 갱신 기법

  • 트랜잭션이 성공적으로 완료될 때까지 데이터베이스에 대한 실질적인 갱신을 연기하는 방법
  • Redo작업만 가능하다.

189. 교착 상태


교착 상태 발생의 필요충분조건

  • 상호 배제, 점유와 대기, 비선점, 환형 대기

은행가 알고리즘

  • 회피 기법
  • 교착상태가 발생하면 적절히 피해가는 방법

예방 기법

  • 교착상태가 발생하지 않도록 사전에 시스템을 제어하는 방법
  • 네 조건 중 하나를 제거함으로써 수행됨
  • 자원의 낭비가 가장 심한 기법

190. 데이터 표준화


데이터 표준의 종류

  • 표준 단어 : 업무에서 사용하고 일정한 의미를 가진 최소 단위의 단어
  • 표준 코드 : 선택할 수 있는 값을 정형화하기 위해 기준에 맞게 정의된 코드 값

데이터 표준화의 대상

  • 데이터 명칭, 정의, 형식, 규칙
profile
개발자 헤이린 🔜 프로덕트 매니저로 나아가는 중!

0개의 댓글

Powered by GraphCDN, the GraphQL CDN