본문 바로가기
관리자

분류 전체보기

(963)
[TIL] django.conf settings, 환경 설정 정보 상대 참조하기 보통 Django 에서 설정 파일은 base.py -> local.py, development.py 등으로 상속하여 사용하는 구조이다. 그런데 이 설정 파일들의 값을 참조할 때, 직접 from settings.base import {SOMETHING} 으로 하면 안된다. 환경에 따라 값을 자동으로 상대 참조할 수 있도록 from django.conf import settings 로 settings를 참조한 뒤 값을 사용해야한다. 직접 Import 시 참조 정보가 잘못될 수 있다. 이후 다음과 같이 settings.SOMETHING 으로 사용하면 된다.
[탐험] ffmpeg-ffprobe로 AWS S3에 있는 Video 파일 메타데이터 추출: 비디오 스트림, AWS Presigned URL 방식 이해 2 목차 1. 영상 데이터에 대한 개념 2. AWS Presigned URL 3. 파이썬 서브프로세스, os.system 차이 4. ffmpeg, ffprobe, 메타데이터, 멀티미디어 파일 분석의 한계 참고: 사용 코드(파이썬, ffprobe) video_object_key = settings.AWS_MEDIA_LOCATION + "/" + copy_upload_path ##AWS에서 영상에 대한 presigned url 가져오기 location = boto3.client("s3").get_bucket_location( Bucket=settings.AWS_STORAGE_BUCKET_NAME )["LocationConstraint"] url = boto3.client( "s3", config=Config(s..
[비공개] Weekly Report - 22/10/24~22/10/30, 855일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 22/10/17~22/10/23, 848일차 보호되어 있는 글입니다.
ngrok: 로컬 서버 인터넷 연결, 콜백 api 예제(AWS 람다) 1. ngrok 이해 ngrok 실행화면 jp로 끝나는 ngrok에서 갖고 있는 일본 서버로 나의 로컬 서버를 연결하여 인터넷에 노출해주었다.(포워딩) 실제 인터넷에 연결된 아무 컴퓨터에서나 Forwarding으로 변경된 https://로 시작하는 주소로 요청을 보내면 HTTP Requests가 정상적으로 들어오는 것을 확인할 수 있다. ngrok 설치 및 실행 방법. 엄청 간단함 ngrok은 내 컴퓨터의 로컬 서버를 ngrok에서 갖고 있는 ip를 이용하여 인터넷으로 연결시켜준다. 그리고 해당 서버로 들어오는 요청을 간단하게 기록(로깅) 해준다! ngrok 사이트에 가입하고, 설치하면 된다. mac 유저라면 brew install ngrok window 유저라면 ngrok.exe를 다운로드 받고 터미널..
[탐험] ffmpeg-ffprobe로 AWS S3에 있는 Video 파일 메타데이터 추출: 비디오 스트림, AWS Presigned URL 방식 이해 1 목차 1. 영상 데이터에 대한 개념 2. AWS Presigned URL 3. 파이썬 서브프로세스, os.system 차이 4. ffmpeg, ffprobe, 메타데이터, 멀티미디어 파일 분석의 한계 사용 코드(파이썬, ffprobe) video_object_key = settings.AWS_MEDIA_LOCATION + "/" + copy_upload_path ##AWS에서 영상에 대한 presigned url 가져오기 location = boto3.client("s3").get_bucket_location( Bucket=settings.AWS_STORAGE_BUCKET_NAME )["LocationConstraint"] url = boto3.client( "s3", config=Config(signa..
[비공개] Weekly Report - 22/10/10~22/10/16, 841일차 보호되어 있는 글입니다.
[TIL] AWS Lambda, CloudFormation, Gateway 람다 서비스 구조 AWS Lambda로 AWS에서 Function Resource를 만들어서 하나의 서비스를 처리하도록 만들 수 있다. 작은 서버와도 같아서, 기존 서비스와는 별개로 요청을 받고, 어떤 작업을 처리하고 응답을 내보낼 수 있는 구조이다. 람다는 내부 용량 제한이 있는데, 만약 이 용량 제한이 512MB라면 작업을 처리하기 위한 모든 파일을 포함하기에는 부족하다. 서버를 띄우기 위한 일부 코드와 파이썬 프로그램 등만 포함해도 512MB를 초과할 수 있다. 따라서 람다에 필요한 라이브러리 등의 코드들은 직접 포함하지 못하고 Layer라는 참조 정보만 포함하게 된다(단순하게 표현하자면 특정 라이브러리를 다운로드 받을 수 있는 URL). 실제 람다 실행 시에 Layer 정보를 참조로하여 다른 라이..