본문 바로가기

분류 전체보기

(51)
[AWS]Zappa - Lambda Layer 테스트. Zappa 이용시 폴더 안의 모든 파일+ 라이브러리들을 zip으로 묶어 작업영역에 올린다. 만약 외부설정 값, config를 만들어 관리하는 키나, 변수들이 있다면 값을 교체할 때마다, 업데이트 하는게 비효율 적이라 생각했고 layer를 통해 관리할 수 있지 않을까 생각했다. 더불어 생각대로 진행된다면 zappa를 단순한 플라스크 앱 실행기(?) 정도로만 쓰고 원하는 기능을 따로 관리 할수 있을것이라 생각된다. from flask_cors.core import parse_resources from flask import Flask, render_template, request, jsonify from flask_cors import CORS app = Flask(__name__) CORS(app) @ap..
[AWS] AWS CLI 설치 1. Windows docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2-windows.html Windows에서 AWS CLI 버전 2 설치, 업데이트 및 제거 - AWS Command Line Interface 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com .msi 파일받아 설치만 하면 됩니다. 2.Linux(Ubuntu) sudo apt install unzip curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv..
[AWS] ZAPPA를 위한 정책, IAM 사용자 생성 1. 정책 설정 IAM 정책으로 들어와 정책생성을 누릅니다. 입력창에 다음 내용을 복사합니다. 이하 Json 내용은 다음 블로그에서 가져왔습니다. kangraemin.github.io/django/2020/10/04/django-zappa-permission/ Zappa를 활용하여 Django 배포하기 - not authorized to perform error Zappa를 활용하여 Django 프로젝트를 API Gateway + Lambda를 활용한 서버리스 아키텍쳐로 배포하는 과정에 대해 공유합니다. 이번 글에서는 zappa deploy 도중 겪었던 에러들과 해결 과정을 공유합니다. kangraemin.github.io { "Version": "2012-10-17", "Statement": [ { "..
[AWS][LAMBDA]Zappa를 이용한 Flask-Lambda 배경을 설명하자면 람다를 열심히 파던중 다음과 같은 불편함을 겪었는데. 테스트 환경으로 만든 플라스크앱을 람다로 올리려고 하니 이것저걱 바꿔줘야하는게 번거롭다. 파일을 전송하고 받는것.. 뭔가 바이트로 주고받는것을 꺼내어 복원하면 되지않을까? 혹은 이미 만들어진 라이브러리 쓰면 되지 않을까? 플라스크에선 request.file로 받아서 썼는데 그냥 플라스크를 쓰면 안되나? 찾다가 발견. 0. AWS CLI 설치 및 설정, IAM Role 설정 2021.03.31 - [AWS] - [AWS] AWS CLI 설치 2021.03.31 - [AWS] - [AWS] ZAPPA를 위한 정책, IAM 사용자 생성 1.zappa 설치. (따라하지 말것) zappa를 설치하는 법은 간단하다. conda create -n..
[AWS][Lambda] Lambda 기본 이해... 프로젝트 준비하며 간단하게 정리합니다. 1. 람다란? AWS Lambda는 이벤트에 대한 응답으로 코드를 실행하고 자동으로 기본 컴퓨팅 리소스를 관리하는 서버리스 컴퓨팅 서비스입니다. AWS Lambda를 사용하여 사용자 지정 로직을 통해 다른 AWS 서비스를 확장하거나, AWS 규모, 성능 및 보안으로 작동하는 자체 백엔드 서비스를 만들 수 있습니다. AWS Lambda는 Amazon API Gateway를 통한 HTTP 요청, Amazon S3 버킷에 있는 객체에 대한 변경 사항, Amazon DynamoDB의 테이블 업데이트 또는 AWS Step Functions의 상태 전환과 같은 다양한 이벤트에 대한 응답으로 코드를 자동 실행할 수 있습니다. AWS 기준 설명. 간단하게 요약하면 서버리스로 작동..
[OCR]TESSERACT OCR 4.0 LSTM 학습. 0. 시작하기전.. OCR은 광학문자인식 기술로 역사가 상당히 오래된 기술입니다. 최근(?) 들어 딥러닝이 떠오르며 lstm 모델을 통한 OCR엔진이 나오게 되었고 이를 학습/ 준비하는 과정을 정리 했습니다. 1. 개발환경 WSL2 - UBUNTU18.04 tesseract4.1.1 GPU 없음 WSL 설치에 대해선 2021/01/25 - [분류 전체보기] - [Linux] 윈도우 에서 리눅스 사용하기 WSL [Linux] 윈도우 에서 리눅스 사용하기 WSL docs.microsoft.com/ko-kr/windows/wsl/install-win10 Windows 10에 WSL(Linux용 Windows 하위 시스템) 설치 Bash 터미널을 사용하여 Linux 배포(Ubuntu, Debian, SUSE, ..
[Linux] 윈도우 에서 리눅스 사용하기 WSL docs.microsoft.com/ko-kr/windows/wsl/install-win10 Windows 10에 WSL(Linux용 Windows 하위 시스템) 설치 Bash 터미널을 사용하여 Linux 배포(Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin 및 Alpine 포함)를 Windows 10 머신에 설치하는 방법을 알아봅니다. docs.microsoft.com 윈도우 공식문서, 0) 필요성. 윈도우에서 무엇이든지 다 되면 좋겠지만, 애석하게도 많은 오픈소스들은 리눅스상에서 더 잘돌아간다. 더해서, 그룹이나 기업이 많들고 관리하는 경우 Window도 지원하는 경우가 많지만, 개인이 개발하거나, 소규모 개발의 경우 window 지원이 안되는 경우가 있다. 제일 중요한것..
[Linux] Ubuntu 20.04 설치 오류 회사 컴퓨터에 리눅스 환경을 새로 구축하는 도중 발생한 오류 정리 0) 사용 iso 1.ubuntu 20.04.1 LTS releases.ubuntu.com/20.04/ Ubuntu 20.04.1 LTS (Focal Fossa) Select an image Ubuntu is distributed on two types of images described below. Desktop image The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it permanently later. This type of image is what mos releases.ubun..