Rajephon's Diary

게임과 영화를 좋아하는 개발자의 블로그

Android NDK CMake 빌드 중 라이브러리 메소드 사용시 에러 발생

1. 문제점C++로 작성된 정적 라이브러리 파일을 안드로이드 스튜디오에서 NDK를 이용하여 추가해 사용하려 했으나 다음과 같은 오류가 발생하였다.1234567891011121314151617181920212223FAILURE: Build failed with an exception.* What went wrong:Execution failed for ......

D-Link 공유기 파이썬으로 원격 부팅(WOL) 이용하기

요즘 나오는 대부분의 공유기는 원격 부팅(WOL) 기능을 제공합니다. 하지만 공유기 관리자 페이지에 로그인을 한 다음, 원격 부팅(WOL) 설정 페이지로 이동하여 원하는 PC를 선택하고 부팅하는 과정을 매번 하기에 번거롭지요.이런 귀찮은 과정을 한 번에 처리할 수 있도록 파이썬 스크립트를 짜봤습니다. 단지 HTTP 리퀘스트 몇 번으로 손쉽게 가능하더군......

Node.js 서버에 Google OAuth 2.0 로그인 손쉽게 만들기

구글 계정을 이용한 로그인 구현은 예전에 비하여 정말 손쉬워졌다.Firebase를 이용하거나, Google Sign-In for Websites를 순차적으로 따라하는 것만으로도 쉽게 만들 수 있다.본인은 Passport.js라이브러리가 마음에 들어서 그것을 활용해보려고 한다. 개발환경AWS EC2 인스턴스에 express 프로젝트를 구성해둔 상태에서......

하트블리드(Heartbleed) 공격과 방어

1. 서론2014년 대다수 시스템 소프트웨어의 통신보안에 사용되는 OpenSSL에 중대한 취약점이 발견되었다. 이를 발견한 핀란드 보안 업체 ‘코데노미콘’은 이를 대중에게 설명하기 위하여 Heartbleed.com이라는 홈페이지를 개설하고 피를 흘리는 심장과 함께 이 취약점의 이름을 하트블리드(Heartbleed)라고 명명하였다. 이 취약점이 이런 이......

블로그를 시작하며.

블로그를 처음 접해본 것은 오래 전이다. 중학교 시절 친구들과 일상 이야기를 적는 공간으로 네이버 블로그를 시작했다. 그러다가 고등학교로 넘어가며 티스토리 블로그로 이사를 간 다음, 좀 더 전문적인 글을 작성하며 구글 애드센스 광고를 달면서 작지만 용돈을 만들기도 했다. 이번에 github.io를 이용하여 운영하는 블로그는, 앞서 운영해온 블로그보다 ......