본문 바로가기

전체 글36

Google Scholar 논문 검색하기 Google Scholar 설정 Google Scholar는 Google에서 서비스하는 학술자료 검색용으로 특화된 전용 검색엔진입니다. Google 학술 검색 거인의 어깨에 올라서서 더 넓은 세상을 바라보라 - 아이작 뉴턴 죄송합니다. 자바스크립트를 사용하도록 설정하지 않으면 일부 기능이 작동하지 않을 수 있습니다. 최적의 상태로 사용하려면 scholar.google.co.kr Google Scholar에서 학술 자료를 원활하게 검색하고 활용하기 위해 우선 설정이 필요합니다. 좌측 상단에 메뉴 버튼을 클릭하고 설정으로 들어갑니다. 첫 번째 메뉴 "검색결과"는 다음과 같이 20개의 검색 결과를 보여주고, 검색된 논문을 클릭하는 경우 새 창에서 보여주고, BibTex 정보를 가져올 수 있도록 설정합니다. B.. 2022. 6. 8.
연구 분야 선정하기 대학원 생활을 시작하기 전 본인의 연구 분야를 정하는 것이 좋습니다. 학부생 입장에서 연구 분야를 정하는 것이 쉬운 일은 아닙니다. 연구 분야는 좁으면 좁을수록 좋지만, 우선 자신이 할 수 있는 범위 내에서 좁혀 나가야 합니다. 예를 들어 컴퓨터에 관심이 있다고 "컴퓨터"를 연구하는 것과 "운영체제의 효율적인 스케줄러"를 연구하는 것은 하늘과 땅 차이입니다. 저 또한 대학원 생활을 시작하면서 연구주제를 선정하는데 어려움이 많았습니다. 항상 새로운 것을 좋아하는 성격인지라 연구분야 하나를 잡고 꾸준히 파지는 못했던 것 같습니다. 임베디드시스템에 관심을 가졌다가, 블록체인에 관심이 가고, 다시 시스템 로그정보에 관심이 가면서 결국은 졸업하는 시점에 현재 기술동향에 맞게 연구실적은 채웠지만, 뒤 돌아보면 하나.. 2022. 6. 8.
연구의 시작은 용어 정리 SCI, SCIE, 저널, 학회, 컨퍼런스,... 처음 대학원 생활을 시작하면서 힘들었던 것은 용어의 이해였습니다. 지금 들으면 제 뇌가 자연스럽게 이해하는 용어들이, 그때는 너무나 혼란스럽고 이해가 되지 않았습니다. 논문, 페이퍼, SCI, SCIE, Open Access, 저널, 학회, 컨퍼런스, 프로시딩(Proceedings) 등과 같은, 대학원 생활을 하다 보면 자연스레 접하게 되는 용어들에 대해 정리해 보겠습니다. 것들이었는데 그때는 왜 그리 혼란스럽고 이해가 되지 않았던지... 한번 정리해 보겠습니다. 논문 = 페이퍼(Paper) 연구주제를 선정하고 관련 연구들을 조사하고 시스템을 모델링하고 실험을 통해 유의미한 결과가 나오게 되면, 해당 연구결과가 객관적이고 논리적으로 납득이 될 수 있도록 논리 정연하고 정해진 형식에 맞게 작성한 글을 한글.. 2022. 6. 8.
왜 대학원을 가나? 학부를 졸업하기 전, 대학원 진학을 잠깐 고민했습니다. 부모님과 친구들 그리고 선후배님들과 상담을 했습니다. 모두들 질문을 합니다. "대학원은 왜 가려고?" 그 질문에 명확한 답을 찾을 수가 없습니다. 단지 마음만이 계속 끌리고 있었습니다. 그렇게 회사를 입사하고 생각보다 업무 강도가 높지 않아서 미련이 남았는지 덜컥 산학대학원을 등록합니다. 산학대학원은 직장인을 대상으로 저녁에 강의가 진행되는 대학원 코스입니다. 산학대학원을 통해 석사학위를 받고, 그로부터 10년 후 박사학위를 도전합니다. 박사학위 취득까지, 적지 않은 나이에 대학원 생활을 하며 느낀 점 들이 대학원 진학을 고민하시는 분들에게 작게나마 도움이 되기를 바라는 마음으로 정리해 보겠습니다. 개인적 경험을 통해 정리한 내용이기 때문에 잘못된 .. 2022. 6. 8.
MATLAB Matrix Laboratory를 줄여 MATLAB(매트랩)이라고 한다. MATLAB을 연구분야에서 주로 활용되며, 데이터 분석, 알고리즘 개발 및 특정 시스템의 수학적 모델을 생성하는데 주로 사용합니다. 입력된 데이터를 기반으로 수학적 모델을 기반으로 Simulate하고 결과에 대해 다양한 시각화가 가능합니다. 행렬연산을 병렬적으로 빠르게 수행하기 때문에 대량의 데이터를 빠르게 처리할 수 있도록 특화되어 개발된 소프트웨어입니다. 또한 결과에 대해서는 다양한 챠트와 함께 시각화가 가능하여, 연구개발분야에서 주로 사용됩니다. MathWorks - MATLAB 및 Simulink 개발 회사 MathWorks Korea의 공식 홈페이지로서, MATLAB(매트랩) 및 Simulink(시뮬링크) 제품 및 서비스,.. 2022. 6. 8.
LGTM LGTM은 Looks Good To Me의 줄임말로, 소스코드의 품질이 좋은 프로젝트를 대표합니다. Semmle의 LGTM 플랫폼은 소프트웨어 내에 발생 가능한 보안취약점을 분석하기 위한 플랫폼으로 제공합니다. 참고로, LGTM 플랫폼을 개발하는 Semmle은 2019년 GitHub에 인수되었고, GitHub는 2018년 Microsoft에 인수되었습니다. 오픈소스프로젝트의 공개 Repository들을 무료로 제공하는 GitHub는, LGTM을 적용하여 해당 Public Repository에 특정 이벤트가 발생하거나 새로운 코드에 대한 commit이 발생할 때 해당 코드에 대한 정적분석을 자동으로 진행되도록 통합서비스를 제공하면서 공개소프트웨어를 위해 많은 기여를 하고 있습니다. LGTM - Code A.. 2022. 6. 8.
CodeQL CodeQL은 LGTM 이 제공하는 Semantic Code Analysis Engine입니다. LGTM 플랫폼을 개발하는 Semmel (셈멜)은 2019년 GitHub로부터 인수되었고, 2018년에 GitHub는 Microsoft가 약 75억달러(약8조)에 인수하였습니다. 결국 CodeQL은 Microsoft의 기술이 되었으며, 오픈소스소프트웨어를 위한 Public Repository를 무료로 제공하는 GitHub에 빠르게 통합되고 있습니다. CodeQL GitHub CodeQL can only be used on codebases that are released under an OSI-approved open source license, or to perform academic research, or.. 2022. 6. 8.
암호학의 분류 암호학은 크게 정보를 보호하기 위한 언어학적, 수학적 방법론을 연구하는 암호기법과, 암호 키가 알려져 있지 않은 경우에도 암호 시스템을 파괴하여 키 없이도 복호화 할 수 있음을 보임으로써 해당 암호기법의 보안성을 연구하는 암호분석/해독 분야로 구분할 수 있습니다. 암호기법은 대칭키/공개키 암호와 같은 암호 알고리즘을 연구하는 분야와 송신자와 수신자간 정해진 규약으로 안전하게 정보를 전송할 수 있는 방법을 연구하는 암호 프로토콜 연구 분야로 구분할 수 있습니다. 대칭키 암호는 다시 블록 암호와 스트림 암호로 구분할 수 있습니다. 블록 암호는 메시지를 고정된 블럭으로 나누어 블록마다 암호화 하는 방식으로 처리되는 기준은 블록의 크기입니다. 스트림 암호는 1바이트 크기로 순차적으로 암호화하는 방식으로 일반적으.. 2022. 6. 8.
Alice와 Bob, 그리고 Mallory와 Eve 보안 분야에서 언제나 등장하는 인물은 Alice와 Bob입니다. 그리고 공격자 관점에서 등장하는 인물은 Mallory와 Eve입니다. Alice와 Bob은 우리나라에서 흔히 등장하는 철수와 영희처럼 항상 등장하죠. ^^ 일반적으로 어떠한 상황을 설명할 때 주로 "A", "B", "C"등을 주로 사용합니다. 그렇게 보니, 저 또한 어느 순간부터 이야기를 할 때 어떠한 행위를 하는 주체 (Subject)가 있을 때, 상대방에게 오해의 소지가 없도록 하기 위해 "여기 A가 있다고 생각해보자."라는 말을 주로 하네요. 다시 본론으로 돌아가서, 이 "A"를 Alice로 "B"를 Bob으로 처음 사용한 사람들은 공개키 암호화의 대표라고 할 수 있는 RSA 알고리즘을 발견한 Rivest, Shamir, Adleman.. 2022. 6. 8.