본문 바로가기
반응형

전체 글364

C++ 템플릿, 템플릿 함수, 함수 템플릿의 특수화.... 코딩 공부 또는 어떠한 프로젝트로 인해 코딩을 하게될 경우 하는 기능은 동일하지만, 변수의 Type 때문에 함수를 여러게 만들 경우가 있습니다. 간단한 예로 정수의 사칙연산, 실수의 사칙연산이 있겠습니다. #include using namespace std; int Adder(int x, int y){ return x + y; } double Adder(double x, double y){ return x + y; } int main(void){ cout 2019. 5. 17.
cout, cin, endl의 연산자 오버라이딩. 흔히 C++을 시작할 때 #include로 라이브러리를 읽어 옵니다. 그 중 가장 먼저 접한 것이 iostream 입니다. 이 iostream 라이브러리 에는 class ostream이 존재 하는데, 여기에는 각 쉬프트( 2019. 5. 17.
Zero-Knowledge Proof(영지식 증명)란? 영지식 증명이란 서버가 클라이언트의 정보를 모르고, 클라이언트 본인 확인을 직접적으로 하지는 않지만, 해당 클라이언트가 참 혹은 거짓을 판별할 수 있는 암호학을 말합니다. 즉, 증명과정을 들어내지도 않고, 서버에게도 아무런 정보를 주지 않지만, 자기 자신임을 증명하는 방법입니다. ????....... 무슨 말인지 모르겠다면.... 우리는 보통 자기 자신을 증명하기 위해서 공개키와 개인키를 사용합니다. 한 예로 공인인증서를 생각해 보면 쉽습니다. 은행에서는 공인인증기관(CA)라는 곳에서 인증서를 받아와 사용자들에게 전달하게 됩니다. 이때 사용자에게 주는것은 개인키+공개키(인증서 서명 포함)을 줍니다. 그래서 은행에서 공인인증서 요청을 하면 공개키와 인증서에 대한 설명등을 은행에 전달하고, 은행은 공인인증기.. 2019. 5. 4.
2019년 NDC 컨퍼런스 참가 4/25 (TUD) 19년 4/25일에 들었던 강연에 대한 후기 입니다. 이날은 비도 오고 날씨가 전반적으로 우중충 했고, 쌀쌀했습니다. 하지만 사람은 굉장히 많았습니다. 11:00에 시작한 '마이크로서비스, 운영하기 좋은 게임 백엔드로의 변화!' 라는 강연을 들었습니다. 강연의 내용을 요악하자면 요즘 개발 동향 추세가 마이크로 서비스로 전환되고 있으며, 마이크로 서비스의 장점에 대한 설명이 었습니다. 또한 CAP(Consistency, Availability, Partition Tolerance) 이 세 가지를 강조하며, 세 가지 모두 만족할 수는 없으며 하나는 포기해야 한다고 했습니다. 또한 서비스가 분산되어 있음으로 개발도 편해지고 언어에 대한 규약이 많이 사라졌으며, 자연스럽게 리눅스의 컨테이너에 대한 설명으로 이어.. 2019. 5. 4.
2019년 NDC 컨퍼런스 참가 4/24 (WED) 이번에 같이 스터디 하는 분 중에 넥슨에 다니고 계시는 분이 계셔서 초대장을 받고 NDC를 다녀왔습니다. 아트 전시회였는데, 익숙한 게임 일러스트도 있었고 처음 보는 일러스트들도 많았습니다. 게임에 굉장히 공들이고 있는 걸 느낄 수 있었습니다. 15시 20분에 진행된 '강화 학습을 이용하여 프로게이머 수준의 비무 AI 만들기'라는 강연이었는데 NC소프트의 Blade and Soul 게임의 PvP 콘텐츠에 머신러닝을 이용한 AI 대전에 대해 설명을 들었습니다. 머신러닝을 통해 학습을 진행함에 따라 점점 AI의 실력이 고도화되는 걸 알 수 있었고, 마지막에 되어선 프로게이머 수준의 컨트롤을 보여주었습니다. 오프라인 대회에서 중국, 일본, 한국 프로게이머들이 이벤트 매치로 진행되었다고 합니다. 프로게이머들은 .. 2019. 4. 30.
파일리스(Fileless) 악성코드란? Fileless malware는 E-Mail의 첨부파일, 인터넷 상에서 쉽게 다운 받을 수 있는 PDF, JPEG 등에 삽입되어 배포됩니다. 그리고 이를 다운 받은 사용자가 타겟이 됩니다. Fileless malware가 있는 프로그램을 실행시키게 되면 Drive by download 방식과 달리 하드디스크 내에 악성코드 파일을 설치하지 않고 바로 메모리에 적제 됩니다. 때문에 사용자가 눈치채기 어렵고 백신 프로그램도 바로 잡아내기 어렵습니다. 이 Fileless 공격은 Windows 도구, 특히 PowerShell과 WMI (Windows Management Instrumentation)에 접근해 실행되므로 Windows나 백신 프로그램들은 정상 실행으로 간주하게 됩니다. 요즘 백신 기술의 발달로 인해.. 2019. 4. 28.
728x90
반응형

스킨편집 -> html 편집에서