BackEnd 썸네일형 리스트형 MongoDB 버젼 cmd(명령 프롬프트에서) 확인 방법 mongod -version 입력 더보기 Lambda서버 배포 에러 났을 때 디버깅 하는 방법 방법1> AWS 모든 서비스 보기 > 관리 및 거버넌스 > CloudWatch 진입 왼쪽 메뉴 로그 > 로그그룹 > lambda의 키워드가 있는 그룹을 클릭하여 진입한다. 에러난 배포 시간을 확인하고, 진입한다. 작성한 코드의 print문은 CloudWatch에 출력된다. print문의 로그와 같이 에러를 확인한다. 방법2> AWS Lambda 페이지에 진입하면, 위에서 만든 flask 서버가 있다. 위 이미지대로 함수 > 모니터링 > ‘CloudWatch에서 로그보기’에서 확인이 가능하다. 더보기 Lambda의 AWS의 hostname, URL을 잊어버렸을 경우 만약에 내가 배포한 Lambda의 AWS의 hostname, URL을 잊어버렸다고 하면 AWS의 Lambda페이지에 진입을 해서 확인을 한다. 좌측 메뉴에서 '함수'> 우측 화면에서 확인하고자 하는 프로젝트의 '함수이름' 클릭 해당 화면 진입 후에 위 메뉴의 ‘구성’ 진입 > 좌측의 ‘트리거’에 들어가서, endpoint를 확인한다. 더보기 Serverless AWS CI/CD 설정 CI/CD 설정 1. 서버리스 프레임워크 설치해서, 앱 생성하기 serverkess framework에서 새로운 앱을 하나 만든다. 앱 생성 방법은 하기 포스트 참고: https://yeo0616.tistory.com/235 터미널에 GitHub 폴더로 가서, serverless framework에서 생성된 앱의 코드를 실행하여, 폴더를 만든다. 2. 로컬에 프로젝트 디렉토리 확인 GitHub 폴더에 가보면, 해당 앱 폴더가 생긴 것을 확인할 수 있다. 3. 기존에 만든 서버개발소스 옮기기 vscode로 방금 생성한 serverless 앱을 열고, 기존에 작업했던 프로젝트를 연다. 파일을 선택하고, serverless 프로젝트로 옮겨준다. ctrl + C, ctril+V로 작업하면 간단하다. server.. 더보기 AWS를 Serverless Framework 생성 Serverless Framework AWS를 이용한 서버리스 프레임워크 설정이다. 1. serverless framework 화면 진입 ‘serverless framework’를 검색하여 진입한다: https://www.serverless.com/ 진입 화면에서 밑으로 내려서 설치 문서를 확인한다. view docs > Getting started> Setup https://www.serverless.com/framework/docs/getting-started 서버리스를 이용하기 위해서는, Node또는 NPM이라는 프로그램이 필요한데, 이는 사전 NodeJs가 필요하다. https://nodejs.org/en/ 2. serverless framework 설치 npm install -g serverle.. 더보기 AWS Credential 만들기 AWS 콘솔에 접속하여 로그인 > IAM으로 이동 > Users(사용자)로 이동 > ‘사용자 추가’ 클릭 사용자 이름을 입력하고, AWS 자격 증명 유형선택에서 엑세스 키, 암호에 클릭을 한다. ‘다음: 권한’을 누른다. ‘권한’ 페이지에서 상단에 ‘기존 정책 직접 연결’ 클릭 정책은 하기 내용 참고하면서 클릭. (필자는 하기 목록을 추가했음) IAMFullAccess AmazonS3FullAccess CloudFrontFullAccess CloudWatchLogsFullAccess AmazoneAPIGatewayAdministrator AmazonRDSDataFullAccess AWSCloudFormationFullAccess AWSLambda_FullAccess ‘다음:태그’를 클릭하여 넘어가고, ‘.. 더보기 데이터베이스, DBMS, NoSQL, AWS Lambda 간단 설명 데이터베이스의 기본 응용 프로그램 DBMS 데이터베이스 위의 구조처럼 데이터베이스 위에 DBMS가 있고, 그 위에 응용 프로그램이 있으며 이러한 구조를 기반으로 데이터를 주고받는다. 예를 들어 MySQL이라는 DBMS가 있고, 그 위에 응용 프로그램에 속하는 Node.js나 php에서 해당 데이터베이스 안에 있는 데이터를 끄집어내 해당 데이터 관련 로직을 구축할 수 있는 것. DBMS : 데이터베이스를 운영하고 관리하는 소프트웨어계층형, 망형, 관계형 DBMS 중 대부분의 DBMS가 테이블로 구성된 관계형 DBMS(RDMBS)형태로 사용됨. 데이터베이스의 종류는 크게 관계형 데이터 베이스와 NoSQL 데이터베이스로 나눌 수 있다. 이 중 대표적인 관계형 데이터베이스인 MySQL과 대표적인 NoSQL데이터.. 더보기 [백엔드] Flask: JWT token으로 코드 짜기 JWT token으로 코드 짜기 미리 postman에 가서 세팅해둔다: 실행할 API의 header의 Key값을 Authorization로 설정한다. 여러 토큰의 형식 중에 하나인 Bearer을 Value에 입력해준다. -> Bearer 띄어쓰기 하고, 로그인 할 때의 access token을 입력한다. access token: user_id의 정보가 들어있는 것. 그것을 암호화 하여 전송하는 것. -> access token이 있어야 누가 API를 요청하는지 알수 있다. 우선 사용될 라이브러리는 하기와 같으며, from http import HTTPStatus from flask import request from flask_jwt_extended import get_jwt_identity, jwt_r.. 더보기 이전 1 2 3 4 5 다음