Node-Project
Node Project DADA Redis Google Vision API와 S3upload를 Promise.All로 처리하면서 sharp로 이미지를 변환하였으나 CPU의 부하를 줄여주기 위하여 Kue + Redis를 사용 하였다. Redis는 In memory Database라고 불리며 배열 형식의 데이터 처리에 특화되어있다. 먼저 promise.al
Node Project DADA Redis Google Vision API와 S3upload를 Promise.All로 처리하면서 sharp로 이미지를 변환하였으나 CPU의 부하를 줄여주기 위하여 Kue + Redis를 사용 하였다. Redis는 In memory Database라고 불리며 배열 형식의 데이터 처리에 특화되어있다. 먼저 promise.al
Node Project DADA Da, Da<기록과 통계>를 통해 식습관을 모니터링 할 수 있고,칼로리 카운트를 통해 식단을 관리할 수 있는 회원제 <다이어트 다이어리> 서비스 서비스 목표바른 다이어트를 위해서는 건강하고 균형잡힌 식습관을 유지할 필요가 있다. 사용자가 복잡하고 번거로운 칼로리/영양성분 계산을 하지 않아도 되게 하
Testablility테스트 용이성(Testability)는 소프트웨어에 대한 테스트가 얼마나 쉬운지를 말하는 용어입니다. 테스트 용이성이 높을 수록 소프트웨어의 설계가 유연하고 컴포넌트 간 결합도가 낮기 때문에, 좋은 설계라고 할 수 있습니다. 이번 프로젝트에서는 Node.js 기반 소프트웨어를 테스트하는 방법과, Testability를 고려한 설계
Linux TutorialEC2AWS EC2(Elastic Compute Cloud)는 리눅스 및 Windows 가상 서버를 제공하는 AWS 서비스입니다. 서버를 사용한 시간만큼만 과금되고, 필요에 따라 서버의 갯수를 늘였다가 줄였다가 하는 일을 자유롭게 할 수 있습니다. 또한 서버를 다시 구축할 필요 없이 서버의 사양을 높이거나 낮출 수도 있습니다.
REST(Representaitonal State Transfer)REST(Representaitonal State Transfer)는 HTTP나 JSON 같은 기술 표준 아닙니다. REST는 로이 필딩이라는 사람이 아파치 웹 서버와 HTTP 1.1을 설계할 때 세웠던 원칙들을 모아서 쓴 그의 박사학위 논문에서 처음 제시한 뒤 널리 퍼진 개념입니다.
170925 WPSN SPA Security & AuthenticationSPA SecuritySPA(Single-Page Application)은 사용자 경험이 좋은 만큼 프론트엔드와 백엔드의 코드가 복잡해지는 경우가 많습니다. SPA와 API 서버의 출처가 같은 경우, 보안과 인증을 위해 전통적 방식대로 쿠키를 쓸 수 있습니다. 다만 쿠키를
OAuth TutorialWPSN OAuth 튜토리얼최근에 웹을 사용한 경험이 있는 분들은 대부분 “페이스북으로 로그인” 버튼을 한 번 쯤 사용해보셨을 겁니다. 이 때 사용되는 인증 절차가 바로 OAuth입니다. OAuth가 사용되기 전에는 인증 방식의 표준이 없었기 때문에, 회사들마다 각자의 인증 방식을 사용했습니다. 이렇게 제각각이던 인증 방식을
Passport TutorialPassport는 다양한 인증 수단을 지원할 수 있도록 추상화된 인증 미들웨어입니다. 전통적인 웹 개발에서는 사용자 이름과 암호를 이용해 인증을 하는 방식이 대부분이었지만 최근에는 다양한 인증 제공자(Facebook, Twitter, Google 등)를 통한 인증이 많이 활용되는 추세입니다. 그런데 여러 인증 제공자를 활