Django3 KT AIVLE School 빅프로젝트 - 웹캠 영상 녹화 시 에러 경험 if dancer_video_file_extension != '.mp4': print('댄서 비디오 확장자: ', dancer_video_file_extension) subprocess.run(['ffmpeg', '-i', dancer_video_download_path, dancer_video_download_path.replace(danceable_video_file_extension, '.mp4')]) dancer_video_download_path = dancer_video_download_path.replace(danceable_video_file_extension, '.mp4') if danceable_video_file_extension != '.mp4': print('댄서브 비디오 확장자:.. 2023. 7. 19. KT AIVLE School 빅프로젝트 - 개발 환경 설정 Dockerfile, docker-compose, 환경변수(.env) 설정 가장 먼저 한 것은 docker 관련 설정들 입니다. 웹 개발 공모전 경험을 바탕으로 가장 먼저 해야하는 것은 docker 설정을 통해 개발자들간의 환경을 일치시키는 것이었습니다. 팀원들의 docker에 대한 이해도를 높여주기 위해서 틈틈히 사용방법을 알려주고 docker desktop 설치를 권했습니다. backend/Dockerfile 코드 # backend/Dockerfile FROM python:3.10.10 # opencv 설치를 위한 라이브러리 설치 RUN apt-get update && apt-get install -y libgl1-mesa-glx # 영상 자르기 위한 ffmpeg 설치 RUN apt-get updat.. 2023. 7. 19. KT AIVLE School 빅프로젝트 - Django와 React 소통하기 미니프로젝트에서 저희 조를 고생시켰던 Django - Nextjs CORS 설정을 해서 이곳에 공유해 둡니다! Nextjs 설정 axios를 주로 쓰기 때문 에 axios instance를 만들어서 모든 요청에 동일하게 적용하도록 설정했습니다. import axios from "axios"; // 환경변수 불러오기 const API_DOMAIN = process.env.NEXT_PUBLIC_ENV_API_DOMAIN; const API_URL = process.env.NEXT_PUBLIC_ENV_API_URL; // axios 인스턴스 생성 const instance = axios.create({ baseURL: API_URL, // 도메인 허용 withCredentials: true, // CORS 허.. 2023. 7. 19. 이전 1 다음