본문 바로가기

Network8

[Cloud] Google app engine에 대하여 Q. Google App Engine? Google App Engine이란 Google 인프라스트럭쳐를 이용하여 원하는 웹 어플리케이션 등을 쉽게 개발 / 배포 / 관리 할 수 있는 Cloud Computing을 지원하는 서버리스 플랫폼입니다. HTTP / HTTPS 요청을 처리하는 서비스로서 아마존 웹서비스(AWS)와 유사합니다. 하지만, Google App Engine은 완전 관리형 서비스, AWS는 일부 관리형 서비스로 나뉩니다. Google App Engine 공식 홈페이지 : https://cloud.google.com/appengine App Engine 애플리케이션 플랫폼 | Google Cloud Google App Engine을 사용하면 앱 개발자가 완전 관리형 서버리스 플랫폼에서 원하는.. 2021. 7. 5.
[Server] oAuth 의 개념 전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해 포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏 oAuth는 나의 서비스가 존재하고, 사용자가 있을 때, Facebook이나 트위너 같은 인터넷 서비스의 기능을 다른 어플리케이션에 사용하고 싶을 때 사용하게 됩니다. 예를 들면, 사용자가 내가 만든 서비스에서 글을 썻다면, 나의 서비스가 사용자를 대신해서 구글 캘린더에 날짜를 기록한다 또는 페이스북에 글을 대신해서 쓰고 싶을 경우가 있습니다. 그러기 위해서는 사용자로부터, 사용자가 사용하고 있는 인터넷 서비스에 접근할 수 있도록 허가를 받게 해줘야합니다. 가장 쉬운 방법은 서비스 제공자가 유저로부터 ID, Password를 제공받아서 기억하고 있다가 인터넷 서비스를 접속할 때 .. 2021. 6. 22.
[Swagger] Swagger Hub를 이용한 Swagger 사용하기 Swagger의 필요성 과거 프로젝트에서는 API를 작성하면 구글 스프레드시트를 이용하여 직접 수기로 입력하였습니다. 수기로 입력하다보니, 대소문자 구분과 오타 같은 부분은 확인하기 어렵다보니, 프론트엔드 개발자 분들에게 피해를 끼치는 일이 발생하였고 이를 통해 Swagger이라는 툴을 알게 되었습니다. Swagger 툴은 백엔드 개발자가 API를 작성하면 프론트엔드 개발자가 어떤 데이터를 주고 받아야하는지 알기 위해 기록해두는 문서가 필요합니다. 이 때 Swagger는 백엔드 개발자와 프론트엔드 개발자와 사이에서 어떤 방식으로 데이터를 주고 받고 데이터를 요청했을 때, 받아야할 response는 무엇인지에 대한 명세서인 API를 관리할 수 있는 도구입니다. Swagger Hub https://swagg.. 2021. 5. 4.
[Server] src 폴더 구성 src는 크게 app, web, webAdmin 파일로 구성되어있습니다. app에는 app API, web에는 web API, webAdmin에는 webAdmin API로 구성을 합니다. app에는 크게 3가지로 구성되어있습니다. route에는 해당 url이 어떻게 route 될 것인가 명시해주고, dao에는 그 파일에서 사용될 데이터베이스를 처리해주는 곳입니다. controller는 실질적으로 가져온 데이터베이스에 대해서 어떻게 구성을 할 것인지 로직을 처리하는 곳입니다. userRoute.js module.exports = function(app){ const user = require('../controllers/userController'); const jwtMiddleware = require(.. 2021. 1. 22.