nodejs

3분 게임 서버(Firebase) – Auth 익명 로그인

March 22, 2018 Dev

들어가는 말 고백 Firebase의 약팔이 새로운 기능 사용자 로그인 흐름 준비 과정 프로젝트 추가 프로젝트 설정 익명 로그인 프로그래밍 준비 익명 로그인 구현 디버깅 마무리 들어가는 말 고백...

이세계에 진입한 서버 개발 – 7

March 7, 2017 Dev

들어가는 말 인앱 결제 영수증 검증 모델 추가 라우터 추가 app.js에 등록 로직 추가 에러 추가 utils/commonFunc.js에 메서드 추가 데이터 입력 영수증 검증 테스트 구글 권한 처리 필요사항...

이세계에 진입한 서버 개발 – 6

February 21, 2017 Dev

들어가는 말 모델 추가 라우터 추가 app.js에 등록 공통 사용 로직 추가 자원 추가 메서드 incrementMaterials logics/reward.js 추가 간단 테스트 간단 테스트용 라우터 추가 데이터 입력 즉시 지급...

Node.js request 패키지의 망가진 Stream 고치기

February 18, 2017 Dev

Node.js request 패키지의 망가진 Stream 고치기 얼마 전 사이드잡으로 진행하고 있는 서비스에서 소셜 계정으로 로그인한 아바타 이미지(프로필 사진)가 표시되지 않는 일이 발생했다. 그동안 해당 서비스에서는 아바타 이미지를 스토리지에...

이세계에 진입한 서버 개발 – 5

February 9, 2017 Dev

들어가는 말 모델 추가 관계 설명 라우터 추가 app.js에 등록 로직 작성 보유 아이템 목록 요청 아이템 정보 목록 요청 강화 관련 데이터 요청 승급 관련 데이터 요청...

이세계에 진입한 서버 개발 – 4

January 26, 2017 Dev

들어가는 말 모델 추가 통화 정의, 통화 보유 모델 추가 DefineCurrency.js OwnCurrency.js 라우터 추가 로직 추가 정의된 통화 목록 요청 보유한 통화 목록 요청 라우터 등록 일정 시간마다...

이세계에 진입한 서버 개발 – 3

January 12, 2017 Dev

들어가는 말 utils 파일 추가 테이블 정의 기기 테이블 사용자 테이블 모델 추가 기기 모델 정의 사용자 모델 정의 라우터 작성 기기 라우터 추가 사용자 라우터 추가 라우터...

이세계에 진입한 서버 개발 – 2

December 29, 2016 Dev

들어가는 말 프로그램 설치 모듈 설치 패키지 매니저 설치 진짜! 모듈 설치 데이터베이스 관계형 데이터베이스 데이터 베이스 활용하기 SQL 데이터베이스 생성 SQL 데이터베이스 구조 SQL 데이터베이스 방화벽 설정...

Node.js에서 C++ API를 호출하는 방법

December 25, 2016 Code

Node.js의 코드는 C++과 JavaScript(이하 JS)로 구현되어 있고, JS 코드에서 C++ API를 호출하는 구조로 되어있는데, JS에서 어떻게 C++ API를 호출하는 걸까? Node.js의 구성요소 V8 JavaScript Engine 구글에서 개발된 JIT(Just-in-time)...

이세계에 진입한 게임 서버 – 1

December 21, 2016 Dev

들어가는 말 왜 Azure 웹앱인가? 처음 요리할 때 요리가 힘든이유? 쉐프에게 레시피만 전달하면 요리를 받을 수 있다면? Azure 웹앱은 준비된 쉐프 Azure 웹앱 만들기 사전 준비 진짜 Azure...

Azure 웹앱에서 SQL DB사용하기

October 26, 2016 Dev

들어가는 말 웹 서비스를 만들면 데이터베이스를 다루게된다. 이럴 때 MEAN이나 MERN 스택처럼 NoSQL를 활용해도 좋다. 핫하며 JSON을 그대로 저장할 수 도 있는 NoSQL 데이터베이스를 선택하면 Javascript와 찰떡궁합 매칭이...

Azure 웹앱 로그 살펴보기

June 1, 2016 Code

들어가는 말 테스트코드를 돌리고 나온 모든 버그를 잡았다. 하지만 배포 후 버그가 튀어나온다. 로그가 보고 싶다 :( 이때 도움이 되는 기능이 뭐 없을까? Azure 웹앱은 디버그에 도움되는 기본...

Azure 웹앱 시작하기

May 30, 2016 Code

들어가는 말 이상한모임에서 얘기를 하던 중 Azure 앱 서비스 중 하나인 웹앱이 사용하기 편한데 기본 내용이 부족하단 말을 들었다. 동감한다. 웹앱을 사용하기까지 기본 튜토리얼을 얼마나 많이 봤는지 모르겠다....

Docker Machine으로 Azure 다루기

May 9, 2016 Code

  들어가는 말 Docker를 사용해서 웹 어플리케이션 등을 배포하면 환경을 맞추는 수고를 대폭 줄일 수 있고 확장할 때도 편리하다. 그런데 이를 다수의 리모트 호스트에 설치하고 각각을 관리하는건 귀찮은...

Azure 웹 앱 staging 환경 설정하기

April 26, 2016 Code

들어가는 말 웹 앱(Web Apps)를 사용하여 서비스를 운영하면 배포될 때 서비스가 중단되는 불편함이 있다. 아래 이미지에서 보는 것처럼 배포가 될 때마다 회색영역처럼 응답이 없는 시점이 발생한다. 중단되어도 무관한...

Azure 컨테이너 서비스로 Node.js 앱 배포하기

April 25, 2016 Code

  사건의 발단 지난 2016년 4월 20일, Azure 컨테이너 서비스(ACS:Azure Container Service, 이하 ACS) Microsoft Azure 블로그에 공개되었다. 이 소식을 Microsoft Azure MVP인 남정현님의 글을 통해서 접했다. 그리고...

Azure Functions로 Slack Bot 만들기

April 14, 2016 Code

  들어가는 말 빌드 2016(Build 2016) 키노트에서 Azure Functions이 소개되었다. Azure Function은 C#이나 Node.js를 포함하는 다양한 언어로 개발된 코드를 특정 상황에서 수행하기 위한 기능을 의미합니다. 특정 조건에서만 수행할...

Azure Functions로 Slack Bot 만들기

April 14, 2016 Code

들어가는 말 슬래시 명령(Slash Command) 만들기 슬랙 봇 호스팅하기 Azure Functions 추가 슬랫 슬래시 명령 URL 입력 Hello, 슬랙 봇! 맺음말 참고자료 들어가는 말 빌드 2016(Build 2016) 키노트에서...

애플 인앱결제 검증 웹 서비스 제작

March 23, 2016 Code

들어가는 말 아이폰 사용자는 안드로이드보다 탈옥 과정이 복잡하고 업데이트때마다 난리를 쳐야한다. 탈옥이 어려우니 탈옥후에 진행되는 결제 크랙도 적을 줄 알았다. 하지만 도트레인저스 출시 후 로그를 살펴보니 내가 너무...

애플 인앱결제 검증 웹 서비스 제작

March 23, 2016 Code

들어가는 말 아이폰 사용자는 안드로이드보다 탈옥 과정이 복잡하고 업데이트때마다 난리를 쳐야한다. 탈옥이 어려우니 탈옥후에 진행되는 결제 크랙도 적을 줄 알았다. 하지만 도트레인저스 출시 후 로그를 살펴보니 내가 너무...

구글 API 허가, JWT로 쉽게 받기

February 15, 2016 Code

들어가는 말 JWT란? JWT 활용하기 JWT를 위한 준비사항 기능 제작 영수증 검증 맺음말 들어가는 말 아래 글에서 더럽게 어렵게 설명한 구글의 허가(Authorization) 획득. 구글 인앱 결제 검증 웹...

구글 인앱 결제 검증 웹 서비스 만들기

February 12, 2016 Code

들어가는 말 왜 이럴까? 구매 과정 예제만 믿었는데 이게 아닌가? 애플은 다르다. 구글 API로도 할 수 있다 뭘로 어떻게 하는거야? 거대한(?) 장벽, 허가(Authorization) 그런데 이게 왜 장벽인가? 웹...

Node.js의 Events `EventEmitter` 번역

February 9, 2016 Code

EventEmitter는 Node.JS에 내장되어 있는 일종의 옵저버 패턴 구현이다. node 뿐만 아니라 대부분의 프레임워크나 라이브러리에서 이 구현을 쓰거나 유사한 구현을 활용하고 있는 경우가 많다. DOM Event Listener를 사용해본 경험이...

Express, Koa, Hapi 장단점 비교

October 13, 2015 Blog

nodejs로 개발을 한다면 Express, Koa, Hapi 중 하나는 꼭 접하게 된다. 내 경우는 Express를 맨 처음 접해서 가장 익숙하지만 generator를 지원하는 koa에 대한 이야기도 들어봤고 hapi도 최근 react나...

Node.js, Express 4 로 시작하기

April 8, 2014 Blog

Express.js 4.0 express 가 4.0 RC4 로 버전 업 되었습니다. 여기 에 의하면 Release Candidates 이며, 곧 머지않아 정식 버전이 나올 것 같습니다. 이 글은 express 3 에서...