목록분류 전체보기 (295)
습관처럼
FIDO란? 생체 인식 기반 차세대 인증 기술을 일컫는 말로, 온라인 환경에서 지문, 홍채, 안면인식 등 생체 인식 기반 차세대 사용자 인증 기술이다. 처음에는 FIDO 1.0이었지만 현재는 FIDO 2.0을 사용하고 있습니다. FIDO 시스템 구성 및 주요 기능 FIDO(Fast IDentity Online) 시스템은 FIDO서버, FIDO클라이언트, ASM(Authenticator Specific Module), 인증자(Authenticator)로 구성되어 있습니다. (FIDO 서버) : 인증장치에 대한 정책을 설정하고 사용자의 공개키를 등록·관리 및 검증 (FIDO 클라이언트) : FIDO 서버의 정책에 따라 인증자를 필터링 하고 ASM과 RP 클라이언트 간의 중계 역할 (ASM, Authentic..
블록 암호 블록 암호(Block Cipher)란 평문을 블록 단위로 암호화하는 대칭키 암호 시스템입니다. 대칭키 암호 시스템은 암호화와 복호화를 할 때 동일한 키가 사용되는 암호 시스템입니다. 반대로 암호화와 복호화를 할 때 동일하지 않은 키가 사용되지 않는 공개키 암호 시스템도 존재하는데, 공개키 암호 시스템 보다는 대칭키 암호 시스템이 우리의 직관과 조금 더 맞는 시스템일 것입니다. 블록 단위로 암호화를 한다는 의미는 암호화 방식을 정할 때 임의의 길이의 평문에 대해 고민할 필요가 없이 고정된 길이의 각 블록을 암호화하는 방식만 정하면 됩니다. 대표적인 블록 암호로는 DES, AES가 있고 DES는 블록의 크기가 64비트, AES는 128/192/256비트입니다. DES DES(Data Encrypt..
Open API란? 오픈 API(Open Application Programming Interface, Open API, 공개 API)는 누구나 사용할 수 있도록 공개된 API를 말하며, 개발자에게 사유 응용 소프트웨어나 웹 서비스에 프로그래밍적인 권한을 제공한다. 그렇다면 현재 금융권에서 Open API가 어떻게 활용되는지 살펴보도록 하겠습니다. 전 세계적으로 4차 산업혁명이 주목받으며 다양한 산업 분야에서 변화가 일어나고 있습니다. 그중 금융은 4차 산업 신기술과 융합이 용이하고 혁신 속도가 빨라 빠르게 변화하고 있는데요. 이는 곧 핀테크(Fintech)의 발전으로 이어졌습니다. 핀테크란 금융(finance)과 기술(technology)이 결합한 서비스 또는 그런 서비스를 하는 회사를 의미합니다. 빅..
오픈소스 하드웨어란? 오픈소스하드웨어도 오픈소스소프트웨어와 크게 다르지 않다. 오픈소스소프트웨어가 소프트웨어를 구성하는 소스코드를 공개하듯, 오픈소스 하드웨어는 하드웨어를 구성하는 회로도, 파트리스트, 회로도 등을 대중에게 공개한 제품을 말한다. 그리고 오픈소스하드웨어협회에서는 오픈소스하드웨어에 대한 정의를 명문화 해서 공개하고 있으며 현재 1.0버전이 공개되어 있습니다. 즉, 오픈소스 하드웨어란 기존과 똑같은 제품(회로도, 인쇄회로기판, 하드웨어 기술언어)을 만드는데 필요한 모든 소스를 대중에게 공개한 것인데요. 모든 사람들이 자유롭게 수정, 배포, 판매할 수 있다는 엄청난 장점을 가지고 있습니다. IoT 구현기술에 대해서 일일이 알고 있지 않더라도 쉽게 하드웨어를 설계할 수 있어서, 전공자가 아니어도..
https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 www.acmicpc.net 문제 설명 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 설탕을 정확하게 N킬로그램을 배달해야 한다. 봉지는 3킬로그램 봉..
IoE란? Every of Internet (IoE)은 인터넷에 연결된 장치 및 소비자 제품을 말하며 확장 된 디지털 기능을 갖춘 광범위한 용어입니다. 이 용어는 Internet of Things (IoT)와 다소 동의어입니다. Every of Internet (IoE)은 사람과 프로세스를 포괄하는보다 복잡한 시스템을 기술하기 위해 M2M (Machine-to-Machine) 통신에 대한 인터넷 (IoT) 의 확장된 개념입니다. Everything of Internet의 개념은 IoE를 "사람, 프로세스, 데이터 및 사물의 지능적 연결"이라고 정의한 시스코에서 출발했습니다. 사물의 인터넷에서 모든 통신은 컴퓨터간에 이루어지기 때문에 IoT와 M2M은 동의어로 간주되기도합니다. M2M 통신, M2P (ma..
시장조사업체 IDC 발표에 따르면 올해 1분기 세계 하이퍼 컨버지드 인프라(Hyperconverged infrastructure·HCI) 시스템 시장 매출은 전년 동기 대비 46.7% 증가한 18억달러(약 2조1000억원)를 기록했다. 국내 HCI 시장도 2017년 340억원에서 지난해 744억원 규모로 1년 새에 120% 급성장했다. HCI는 가상화 기술을 기반으로 컴퓨팅, 스토리지, 네트워크 및 기본 시스템 관리를 고도로 자동화된 유닛으로 통합한다. 메인프레임과 달리 고도의 통합 플랫폼인 HCI는 클라우드 인프라의 많은 기능을 확장과 관리가 용이한 온프레미스 인프라로 복제한다. 자동화, 셀프 프로비저닝 등 클라우드 기능이 하나의 랙 마운트 어플라이언스에 통합된 HCI는 클라우드 컴퓨팅으로 향하는 기업..
https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 많이 연속되는 숫자는 없다. 수는 0으로 시작할 수 있다. www.acmicpc.net 문제 설명 세준이는 양수와 +, -, 그리고 괄호를 가지고 길이가 최대 50인 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다. 그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다. 괄호를 적절히 쳐서 이 식의 값을 최소로 만드시오~ 접근 방식 마이너스 뒤로 괄호를 설정해 나간다면 최소의 값을 만들 ..