본문 바로가기

전체 글157

[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.
[Baekjoon] 백준 알고리즘: 11899 - 괄호 끼워넣기 문제 https://www.acmicpc.net/problem/11899 11899번: 괄호 끼워넣기 첫 번째 줄에 S를 올바른 괄호열으로 만들기 위해 앞과 뒤에 붙여야 할 괄호의 최소 개수를 출력합니다. 불가능한 경우는 주어지지 않습니다. www.acmicpc.net 내가 생각했던 풀이과정 1. 스택을 이용해서 푸는 문제입니다. 2. 괄호가 올바른지 확인을 해야합니다. 1. 여는 괄호가 나오면 스택에 추가 2. 닫는 괄호가 나왔을 경우 2-1) 스택이 비어있으면 올바르지 않은 괄호 쌍 2-2) 스택의 top이 짝이 맞지 않는 괄호일 경우 올바르지 않은 괄호쌍 2-3) 스택의 top이 짝이 맞는 괄호일 경우 pop 3. 모든 과정을 끝낸 후 스택에 괄호가 남아있으면 올바르지 않은 괄호 쌍, 남아 있지 않.. 2021. 6. 19.
[Node.js] 사용량 제한 구현하기 전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해 포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏 인증된 사용자라고 해도 과도하게 API를 사용하면 API 서버에 무리가 갑니다. 따라서 일정 기간 내에 API를 사용할 수 있는 횟수를 제한하여 서버의 트래픽을 줄이는 것이 좋습니다. 또한 한 사람이 새로고침을 여러번 해서 여러번 공격하는 것을 DOS 공격, 여러 사람이 여러번 공격하는 것을 DDOS 공격 등을 대비해야합니다. 일정 시간동안 횟수 제한을 두어 무차별적인 요청을 막을 필요가 있습니다. npm 설치 npm i express-rate-limit express-rate-limit 사용하기 const RateLimit = require('express-rate-limit'.. 2021. 6. 14.