기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

백엔드 38

백엔드 : 판다스 레이어 만드는 방법/배포시 pandas가 안되는 경우

만들어 둔 api가 로컬에서는 잘 돌아가지만 배포 한 뒤 테스트를 해볼 경우 안되는 경우가 있다. pandas / numpy 가 안되기 때문이다. 그럴 때 이 방법을 사용하면 좋다. (작성자의 경우 비주얼 스튜디오를 사용하였습니다.) 1.putty 이용해서 ec2에 접속한다. 2. 파이썬이 없으면, 아나콘다를 설치한다. 3.람다의 환경이 파이썬 3.8이므로, 가상환경을 파이썬 3.8 버전으로 만들어준다. $ conda create -n lambda python=3.8 (lambda 라는 가상환경이름과 3.8 버전의 python을 기반으로 한다.) 4.가상환경으로 이동 - conda activate lambda 5. 디렉토리를 하나 만든다. 이름은 python으로 만든 뒤 이동한다. $mkdir pytho..

백엔드 2022.01.12

백엔드 : CI/CD를 위한 깃허브 생성 및 연결 / serverless 깃허브 연결하기

read me 파일이 있어 체크하지 않는다. 잘기억해 두었다가 이따 비주얼에 코드 터미널에 넣어줄 것이다. 레파지토리를 만들 때 serverless에서 만든 이름과 같은 이름을 사용한다. 덮어치기한 프로젝트에 git init git add 레파지토리 만들 때 넣기로 한 코드도 넣어준다. 깃허브에 잘 연결되었는지 확인해 본다.

백엔드 2022.01.11

백엔드 : AWS Lambda 서버 구축하기 (IAM)

1.Flask 를 이용해서 서버 개발 2. serverless Framework 를 이용하여 , AWS에 배포 3. AWS에 API Gateway와 Lambda 로 서버리스가 구성된다. 4. Postman으로 API테스트 한다. 1. node 다운받는다 -> 경로 받기 2. AWS -> IAM에서 사용자 추가해준다. (액세스키 사용하였고 , AdministratorAccess 사용하였다) !!!!!!!!!!!!!!!!!!! 이곳에서 사용자 이름을 serverless을 만들때의 사용자 이름으로 사용할 것이니 까먹지말자!!!!!!!!!!!!!!! 3. serverless 사이트에서 create app 해준다. - (python flask API 사용) 4.install / deploy 해주기 (경로 만들어주..

백엔드 2022.01.11

백엔드 : On-Premise 와 Cloud Services 온프레미스 클라우드

온프레미스와 클라우드 기업이, 자체적으로 보유한 전산실 서버에, 직접 설치해서 운영하는 방식입니다. 클라우드 컴퓨팅 기술이 나오기 전까지, 기업 인프라 구축의 일반적인 방식 이었습니다. 장점은, 정보의 보안성이 높다는 것이고 단점은, 시스템을 증설하거나 구축하는데 시간과 비용이 많이 듭니다. 가장 기본적인 서버의 구조 API 서버와 데이터베이스로 구축합니다. API 서버에는, 웹 프레임워크를 설치합니다. 데이터베이스는 RDBMS를 설치합니다. 1,스토리지서버 (Storage Server) 는 왜 필요합니까? 스토리지 서버는 파일을 처리하는데 사용합니다. 데이터베이스(RDBMS) 에는 파일을 저장하지 않고, 파일의 경로(주소, 이름, URI, Path)를 저장합니다. 2,NoSQL은 왜 사용합니까? 기존의..

백엔드 2022.01.10

백엔드 : flask JWT (JSON Web Token) / 로그 아웃 하기

로그아웃을 할 경우 JWT 을 이용하여 blacklist 라는 set 을 만든 뒤 그 안에 토큰 을 넣어준다. 사용자가 다시 이용할 경우 blacklist 에 토큰이 있는지 확인 한 뒤 blacklist 에 있는 경우 로그 아웃 된 상태라는 상태 메세지를 띄어준다. 아래는 다른 postman 을 사용하여 경로는 다르지마 api.add_resource(LogoutResource,'/user/logout') 으로 할 경우 localhost:5000/user/logout

백엔드 2022.01.04

백엔드 : JWT (JSON Web Token) / 회원 가입

JWT을 이용하여 개인의 id 토큰을 얻은 뒤 토큰을 가진 사람만 이용 할 수 있게 설정한다. $ pip install flask-jwt-extended 라이브러리를 설치해 준다. 회원가입,로그인 API에 JWT 토큰 생성코드를 추가해준다. -----Postman 으로 헤더에 토큰 넣고 실행해 본다. -Bearer {Token} -------- 회원가입 또는 자신의 아이디를 가지고 있어야만 다른 정보들을 이용할 수 있다. 공식 사이트: https://jwt.io/ JWT.IO JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties. jwt.io Flask..

백엔드 2022.01.04