티스토리 뷰

∘ 허니팟
- ‘해커 잡는 덫’이란 뜻의 용어 
- 해커를 잡는 유혹의 꿀단지라는 의미로 해커 공격에 대응할 수 있는 시간을 벌고 해커의 움직임을 면밀히 파악함으로써 사이버 테러를 방지하는 신기술로 관련 업계에서는 기대를 모으고 있음 
- 취약점 공략을 위해 허니팟을 공격하는 해커들은 해킹경로와 해킹수법을 드러내 신분이나 해킹위치를 역추적 당하게 되는 것이 기본 개념

∘ OSI 7계층
① 물리 계층
- 7계층 중 최하위 계층 
- 주로 전기적, 기계적, 기능적인 특성을 이용해 데이터를 전송 
- 데이터는 0과 1의 비트열, 즉 On, Off의 전기적 신호 상태로 이루어져있음
- 이 계층은 단지 데이터를 전달하기만 함 

② 데이터 링크 계층
- 물리 계층에서 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할 
- 데이터 링크 계층의 데이터 전송은 Point-To-Point 간
- 이 계층에서 부르는 데이터의 단위는 프레임이라고 함

③ 네트워크 계층
- 목적지까지 가장 안전하고 빠르게 데이터를 보내는 기능을 말함 -> 따라서 최적의 경로를 설정해야함 
- 라우팅 기능을 맡고 있는 계층 
- 어느 컴퓨터에게 데이터를 전송할지 주소를 갖고 있어서 통신을 함
- 우리가 자주 듣는 IP주소가 네트워크 계층 헤더에 속해있음
- 여기서 부르는 데이터 단위는 패킷이라고 함

④ 전송 계층
- 양 끝단의 사용자들이 신뢰성있는 데이터를 주고 받게 해주는 역할을 함 
- 송수신자와 수신자 간의 신뢰성이 있고 효율적인 데이터를 전송하기 위하여 오류검출 및 복구, 흐름제어와 중복검사 등을 수행 
- 데이터 전송을 위해서 Port 번호가 사용됨, 대표적인 프로토콜은 TCP와 UDP가 있음
- 데이터 단위는 세그먼트라고 함 

⑤ 세션 계층
- 응용 프로세스가 통신을 관리하기 위한 방법을정의 
- 세션을 만들고 없애는 역할을 함 

⑥ 표현 계층
- 데이터를 어떻게 표현할지 정하는 역할을 하는 계층으로 일종의 확장자라고 생각하면 됨 
- 송신자에서 온 데이터를 해석하기 위한 응용계층 데이터 부호화, 변화 
- 수신자에서 데이터으 압축을 풀 수 있는 방식으로 된 데이터 압축
- 데이터의 암호화와 복호화 

⑦ 응용 계층 
- 사용자와 가장 가까운 층 
- 우리가 사용하는 응용 서비스나 프로세스가 바로 응용 계층에서 동작함   

∘ SMTP (Simple Mail Transfer Protocol)
- 이메일을 전송할 때 사용하는 프로토콜 
- 이메일 송신 프로토콜이 사용되는 경우 (1) 클라이언트가 작성한 메일을 서버로 전송할 때(2) 인터넷을 통해 서버 간 메일을 전송할 때 

∘ POP3 (Post Office Protocol3)
- 이메일을 수신할 때 사용하는 프로토콜의 한 종류 
- 구체적으로 말하면 이메일 서버에 도착한 메일을 클라이언트로 가져올 때 사용됨 
- 현재 통용되고 있는 Post Office 프로토콜의 버전이 세 번째이기 때문에 프로토콜명에 숫자 3을 붙여 POP3라고 부름 
- POP3의 경우 서버의 사서함으로부터 클라이언트 PC로 메일을 직접 다운로드 하는 형식 
- 메일을 다운로드할 때는 헤더 부분과 본문을 모두 다운로드함. 또한 다운로드와 동시에 사서함에 있는 이메일이 삭제되는 것이 기본적인 특징 
- 따라서 POP3 방식을 이메일을 수신한 경우 메일을 다운로드 받은 로컬 PC에만 해당 메일이 남아있게 되어 추가적인 설정을 하지 않는 이상 다른 PC나 모바이ㄹ등의 기기로 동일한 이메일을 확인할 수 없고, 별도 설정 없이 로컬 PC에서 메일을 삭제한 경우 서버에서 해당 메일을 확인할 수 없다는 단점이 존재 

∘ IMAP (Internet Message Access Protocol)
- 이메일을 수신할 때 사용하는 또 다른 프로토콜의 종류 
- IMAP의 경우 이메일 서버와 동기화되는 방식이기에 스마트폰, 태블릿, PC 등 다양한 클라이언트 장치에서 동일하게 미리 설정한 ‘받은 편지함’, ‘보낸 편지함’ 등을 확인할 수 있음 
- 이는 서버에 직접 접속하여 직접 메일을 확인하는 방식이기 때문에 메일 열람 후에도 서버에 이메일이 그대로 남아 있어 여러 클라이언트를 통해서도 반복적으로 이메일을 확인할 수 있음 
- 수신자에게 메일을 보여줄 때 메일의 헤더 부분만 보여주고 수신자가 해당 메일을 클릭해야만 메일 내용과 첨부파일 등의 본문을 다운로드 하기 때문에 POP보다 빠른 방법
- But 메일을 확인할 때마다 클라이언트와 서버가 통신해야만 하므로 메일 서버으 통신 트래픽을 높이며, 오프라인 상태에서는 메일을 확인할 수 없다는 점과 개인 메일함의 용량이 곧 서버의 용량이기 때문에 주기적인 용량 관리가 필요하는 단점이 존재 

 

 

정규화 

1. 정규화 
- 하나의 릴레이션을 좀 더 단순하고 바람지학 구조를 갖는 두 개 이상의 릴레이션으로 쪼개는 과정  

 

2. 정규형 

(1) 제 1 정규형  
- 모든 애트리뷰트는 원자값만 갖는다.  
- 즉, 모든 애트리뷰트에 반복 그룹이 존재하지 않아야만 한다.  
- 제 1 정규형이 만족하더라도 부분함수적 종속성이 존재하기에 갱신 이상이 발생한다. 

 

(2) 제 2 정규형 
- 제 1 정규형을 만족하면서 어떤 후보키에도 속하지 않는 모든 애트리뷰트들이 기본키에 완전하게 함수적으로 종속해야 한다. 
- 기본키가 두개 이상의 애트리뷰트로 구성되었을 경우에만 고려할 필요가 있다. 
- 즉, 기본키가 하나라면 무조건 만족한다. 
- 제 2 정규형이 만족하더라도 이행적 종속성 때문에 갱신이상이 발생한다.  


(3) 제 3 정규형  
- 제 2 정규형을 만족하면서, 키가 아닌 모든 애트리뷰트가 기본키에 이행적으로 종속하지 않아야 한다. 
- 제 2 겅규형을 만족하더라도, 키가 아닌 애트리뷰트가 다른 애트리뷰트를 결정하기에 갱신이상이 발생한다. 


(4) BCNF  
- 제 3 정규형을 만족하는 동시에 모든 결정자가 후보키여야 한다.  
- 정규화 과정은 제 3 정규형 혹은 BCNF를 만족하기 위한 과정이다.  

 
3. 역 정규화  
- 정규화를 지속할 수록 중복이 줄어들고, 갱신이상이 줄어들지만 조인 횟수가 증가한다. 
- 검색 질의에서 성능을 높이기 위해 분해된 릴레이션을 합치는 행위이다. 


전달테이블  
- 라우터의 역할은 패킷이 날라왔을 때 목적지로 가장 빠르고 정확하게 향할 수 있는 출력 링크로 패킷을 전달하는 것 
- 이때 라우터가 출력 링크를 결정할 수 있도록 도와주는 것이 전달 테이블의 역할이다. 
- 전달 테이블은 출력링크와 IP 주소가 매핑된 정보를 가지고 있다. 
- 전달 테이블을 완성하는데 사용하는 것이 라우팅 프로토콜이다.  


FDM과 TDM  
- FDM은 한 회선에서 주파수를 일정 크기로 나눠 지속적으로 대역폭 일부를 얻는 것을 말한다. 
- TDM은 시간을 일정 크기로 나눠 일시적으로 모든 대역폭을 얻는 것을 말한다. 


비지속연결 HTTP와 지속연결 HTTP  
- 비지속 연결 HTTP는 각 TCP 연결이 하나의 요청과 하나의 응답동안만 지속되는 것을 의미한다. (서버가 응답 후, 바로 연결을 종료함) 
- 지속 연결 HTTP는 각 요청 객체에 대해 연결이 연결된 후 계속 지속이 되는 것을 의미한다. (서버가 응답을 보낸 후에도 계속 연결을 유지함)  


자연 처리 모델 T5  
- 구글의 새로운 자연어 처리 모델  
- 2019년 10월 논문 ‘통합 텍스트- 텍스트 변환기를 이용한 전이학습의 한계 탐색’을 발표하며 등장하였다. 
- 구글이 개발했었던 자연어 처리 모델 BERT는 클래스 레이블이나 입력 범위와 같은 인간이 언어를 그대로 이해할 수 없는 데이터를 출력할 수 있는 반면, T5는 입력과 출력이 항상 텍스트 형식이 되도록 자연어처리 작업을 재구성하였다.  
- 따라서 기계 번역이나 문서 요약에 유연하게 대응할 수 있다.  
- T5의 성능을 뒷받침하는 것은 ‘C4”라는 데이터 세트인데, 웹 스크래핑에 의해 준비된 데이터에서 중복되거나 불완전한 문장, 과격한 내용, 노이즈를 제거하여 커다란 데이터 세트를 확보하고 고품질과 다양성이 보장된다. 

 

 

 

HTS, MTS
 - HTS는 Home Trading System의 준말로 가정이나 직장에서 컴퓨터를 이용해 주식매매 주문을 내는 시스템
 - MTS는 Mobile Trading System의 준말로 모바일로 간편하게 주식매매 주문을 내는 시스템
 - 조건을 설정하여 조건 충족 시 자동으로 주문하는 기능, 각종 기술적 지표들으 함께 분석하는 기능 제공
 - 외국인과 기관투자자들이 어떤 종목을 매수했는지 수급 현황을 체크할 수 있음
 - NH투자증권 모바일 증권앱 '나무', 'QV' 키움증권 '영웅문' 등이 있음


디지털 파괴(Digital disruption)
 - 산업 간 장벽이 무너지고 새로운 기회가 생겨나는 한편 오랫동안 성공을 구가해온 비즈니스 모델이 파괴되는 현상
 - 디지털 기술을 똑똑하게 활용하는 기업이 기존의 산업, 사업모델들을 혁신하고 파괴한다는 개념
 - 과거에는 기존 시장의 파괴가 오랜 시간에 걸쳐서 진행됐다면, 디지털 파괴는 단시간 안에 엄청난 파급력을 가짐
 - 스마트폰 등장과 함께 생겨난 페이스북의 왓츠앱, 카카오의 카카오톡 등 메신저 앱이 문자 시장을 무력화시킨 것이 
   디지털 파괴의 단적인 예
 - 고객은 더 편리하고 개인화된 고객 경험을 할 수 있으며, 더 저렴한 비용으로 서비스를 이용할 수 있음
 

디지털 전환(DIgital Transformation)
 - 디지털 기술을 비즈니스의 모든 측면에 통합하는 과정. 기술, 문화, 운영, 가치 제공에서의 근본적인 변화
 - 자사 제품에 IoT, AI, 빅데이터 등 다양한 정보통신기술을 접목하여 기존 서비스를 혁신하는 행위
 - 기업이 디지털과 물리적인 요소들을 통합하여 비즈니스 모델을 변화시키고, 산업에 새로운 방향을 정립하는 전략
 - 스타벅스의 '사이렌 오더 서비스', 음반 산업 분야의 MP3의 등장, 애플 워치 등



로보어드바이저(Robo-Advisor)
 - 로봇과 어드바이저의 합성어로 인공지능 프로그램이 PB(Private Banker), 자손운용가의 역할을 직접 하는 것
 * 장점
  1) 데이터 기반의 객관적인 추천 : 데이터와 알고리즘 바탕으로 투자를 운용하여 주관적인 판단이 개입되지 않음
  2) 시간과 장소에 구애받지 않는 편리함 : 기존 오프라인 자산관리 서비스에 비해 자문 수수료가 저렴하고 소액도 가능
 * 종류
  1) 자문형 로보 어드바이저 : 투자자에게 몇 가지 질문을 제시하고 자체 알고리즘을 통해 맞는 포트폴리오를 추천
  2) 일임형 로보 어드바이저 : 포트폴리오를 구성하는 것에 나아가, 계좌 계설 및 금융 상품 구입과 운용을 모두 담당



오픈뱅킹
 - 핀테크기업이 금융 서비스를 편리하게 개발할 수 있도록 은행의 금융 서비스를 표준화된 형태로 제공하는 인프라
 - 오픈 API와 테스트베드로 구성됨
 - 참가은행과 핀테크기업이 서비스 개발 과정에서 서로 소통할 수 있는 통로인 '오픈플랫폼'을 구축, 서비스 시작하였으며,
   '오픈플랫폼'을 '오픈뱅킹공동업무' 서비스로 전환하여 보다 빠르고 편리한 핀테크 서비스 개발을 지원
 - 구성주체로는 참가은행, 오픈뱅킹센터, 이용기관, 일반고객이 존재

 

 

 

- 가상화
물리적으로 단일한 컴퓨터를 마치 여러 대의 개별 컴퓨터가 작동하는 것처럼 만드는 것
여러 대의 물리적인 하드웨어를 통합해 하나의 장치로 보이게끔 하는 것 또한 가상화라고 함

- 가상 머신
가상화된 개별 컴퓨터
마치 진짜 컴퓨터처럼 작동하지만 사실은 가짜 컴퓨터
하드웨어 자원을 공유하더라도 독립적으로 작동하는 가상머신임. 따라서 완전한 OS 설치와 실행을 지원함. 또한 OS 위에서 실행되는 것들도 동일하게 실행 가능함

- 하이퍼바이저
하드웨어 자원가 가상 머신 사이에서 가상화를 제공하는 소프트웨어
가상머신들과 하드웨어 자원을 연계하고 사용을 중재함
서버는 호스트, 개발 가상머신들은 게스트라 부름

- 가상 머신 이미지
파일 형태로 저장되는 가상 머신을 말함.
파일 하나에 OS, 앱을 모두 포함하고 실행 시 이미지에 담긴 내용 그대로 컴퓨터에서 실행할 수 있음.
복사, 이동,이동식 디스크,네트워크 등에 모두 저장 가능함

-FaaS (Function as a Service) :  프로젝트  혹은  어플리케이션이  제공할  기능들을  작은  단위의  함수로  쪼개어  이  함수들
을  cloud  provider측에  등록한다.  그리고  등록된  함수들은  특정  이벤트가  발생했을  때  실행된다.  서버가  계속  대기하면
서  사용자의  요청을  처리하는  것이  아니라,  이벤트가  있을  때만  함수가  실행되기  때문에  함수가  실행되는  시간  및  호출
된  횟수만큼만  비용을  지불.  요청량에  따라  서버는  알아서  확장  및  축소
  ex)  AWS  Lambda,  Google  Cloud  Functions,  Microsoft  Azure  Functions 

-  BaaS  :  백엔드에서  해야할  일들을  API로  직접  제공하여  프론트엔드에서  호출만하면  되는  형태(백엔드  영역을  모듈화하
여  서비스로  제공).  제일  단순화된  서버리스  형태
  ex)  Firebase

'IT > IT 용어 스터디' 카테고리의 다른 글

[2020/6/18] IT 용어 스터디  (0) 2020.06.18
[2020/6/17] IT 용어 스터디  (0) 2020.06.17
[2020/6/15] IT 용어 스터디  (0) 2020.06.15
[2020/6/12] IT 용어 스터디  (0) 2020.06.13
[2020/6/11] IT 용어 스터디  (0) 2020.06.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함