Blog Archives

oauth2-restapi-server: 하이브리드 앱(Hybrid App)으로 다양한 플랫폼 빠르게 지원하기

지난 포스팅에서 소개했던 oauth2-restapi-server 의 샘플 앱은 브라우저 상에서 url 로 실행가능한 앱이다. 이번 포스팅에서는 동일한 기능을 하지만 브라우저 없이 독립적으로 실행가능한 oauth2-restapi-server 의 하이브리드 샘플 앱을 소개하려고 한다. 뭐, 하이브리드 앱 (Hybrid App) ? 모바일 단말 (스마트폰, 태블릿 등)의

Tagged with: , , , , , , , , , , , ,
Posted in Technical Note

oauth2-restapi-server: 모바일 앱을 OAuth2.0으로 좀 더 안전하게!

개발중인 앱을 좀 더 안전하게 서비스하기 위해서 만든 백엔드 서버 프로토타입인 oauth2-restapi-server을 공유하고자 한다. oauth2-restapi-server 은 모두 node.js 위에서 동작하며 OAuth2.0 스펙대로 동작하는 Authorization server와 Authorization server가 발행한 access token으로 리소스 접근을 관리하는 매우 기본적인 RESTful API server로 이루어져 있다.

Posted in Technical Note

내 앱에서 social network 계정을 oauth로 인증하기

현재 많이 사용되는 social network 몇개를 내 앱에서 oauth로 인증하기 위하여 먼저 node.js로 프로토타입을 위한 앱을 만들어봤다. 3rd 앱에서 oauth로 다른 social network의 사용자를 인증하는 것을 보통  social login 또는 social authentication 이라고 부른다. 통계를 보면, social login을 위해 가장

Posted in Technical Note

node.js로 javascript 기반 cpu-intensive 작업 가능할까

node.js (이하 node)는 공식적으로 event loop 이 수행되는 main thread 에서만 v8엔진 기반의 javascript 실행환경을 제공한다. node 는 자신의 프로세스 내/외부에서 발생하는 모든 request를 main thread를 통해 처리한다. 이 때문에 main thread 를 잠깐 멈추게 하는 cpu-intensive javascript 코드를 수행해야

Posted in Technical Note

Node.js 내가 쓰기로 선택한 이유.

개인 프로젝트에서 RESTful API를 구현하기 위해서 어떤 서버사이드 플랫폼을 사용할까 고민하다가 node.js 를 선택했다. 2000년초반, PC 웹이 한창 성장하고 있을 때만 해도 서버사이드 플랫폼으로는 asp, jsp, php 정도였던 걸로 기억한다. 그 때 취미삼아 웹사이트를 만들어본 경험이 있는데 고민했던 게 위

Tagged with: , , , , ,
Posted in Technical Note

AWS, 클라우드 서비스로 백엔드 서버 준비

소셜 네트워크 어플을 개발할 때, 필연적으로 사용자들의 데이터를 처리를 위해서 백엔드 서버(backend server)를 사용하게 된다. 요즘 백엔드 서버는 RESTful API 형태로 요청을 받고 사용자 어플에게 응답한다. 나 역시 백엔드 서버가 필요했기에 간단하게 서버 구성을 시도해보았다. 백엔드 서버를 돌리기(running) 위해서는 크게

Tagged with: , , , , , , , ,
Posted in Technical Note

iOS 어플 개발에 대한 몇가지 생각

애플 개발자 프로그램에 등록한 기념으로 iOS 어플 개발에 대해 몇가지 생각을 나누고자 한다. 1. Objective-C Objective-c로 개발됐던 NeXT를 기반으로 탄생한 OS X 및 iOS는 objective c 기반의 툴과 프레임워크 (또는 라이브러리)를 갖고 있다. 그렇다보니 이들 운영체제에서 동작하는 어플을 개발할 때 기본적으로 objective-c

Posted in Technical Note