티스토리 뷰
∘ 허니팟
- ‘해커 잡는 덫’이란 뜻의 용어
- 해커를 잡는 유혹의 꿀단지라는 의미로 해커 공격에 대응할 수 있는 시간을 벌고 해커의 움직임을 면밀히 파악함으로써 사이버 테러를 방지하는 신기술로 관련 업계에서는 기대를 모으고 있음
- 취약점 공략을 위해 허니팟을 공격하는 해커들은 해킹경로와 해킹수법을 드러내 신분이나 해킹위치를 역추적 당하게 되는 것이 기본 개념
∘ 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
- 브라우저 요청
- 백준
- 코테
- withCredentials
- 톱니바퀴
- dfs
- 14891
- 배열순회
- 그리디
- 16234
- 드래곤 커브
- 사다리 조작
- 시뮬레이션
- 큰 수 만들기
- 구현
- 인구이동
- java
- 재귀
- 코딩테스트 연습
- 자바
- BOJ
- 우선순위큐
- 프로그래머스
- 아기상어
- header
- Access-Control-Allow-Origin
- 완전탐색
- Greedy
- 코딩테스트
- 구명보트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |