전체보기 102

NCP 서버 포트 열어서 Django 올리기

상황 : 운영중인 서버에 포트를 열어서 다른 버전의 Django를 runserver로 올리고 운영중인 서버에는 영향이 없게 하고싶었다. (비추) (이렇게 하면 안됨)   운영중인 서버와 DB를 분리해야하기 때문에 새로운 Database를 만들어야한다.사용중인 NCP의 Cloud DB for MySQL 서비스에는 DB root 계정이 존재하지않아서 콘솔에서 Database를 생성.해당 DB 선택 -> DB 관리 → DB server 상세보기 → Database 생성  서버에 8080포트를 열어서 그 포트로 접속하면 다른 버전의 백엔드 API가 호출되게 하고싶으니까NCP Server ACG 설정에서 Inbound 규칙에 허용 포트 8080 추가.  gunicorn 연결 안하고 그냥 runserver로 돌릴거..

AWS 2025.02.16

Django apscheduler SQLAlchemy Connection timed out 오류

Django 서버에서 스케쥴링을 할 일이 있어서 SQLAlchemy 라이브러리를 통해 사용중인 MySQL DB에 job을 저장해서 scheduler를 사용하고있었다. from apscheduler.schedulers.background import BackgroundSchedulerfrom apscheduler.jobstores.sqlalchemy import SQLAlchemyJobStorefrom django.conf import settingsclass SchedulerManager: _instance = None @classmethod def get_scheduler(cls): if cls._instance is None: db_settings = ..

Django 2025.02.12

Django collectstatic S3 파일 업로드 안되는 오류 (Django static파일 S3 연결하기)

서버 배포를 할때 static파일들을 AWS S3에 보관을 하고싶거나 해야만 할때 (zappa로 배포) Django는 boto3와 django-storages를 사용한다.  가상환경에서 설치pip install boto3 django-storages  S3 버킷을 생성하고 적절하게 정책 부여 후(정책은 연결하고 해도 됨) AWS키 받아서 환경변수 설정AWS_ACCESS_KEY_ID='' # 발급받은 키AWS_SECRET_ACCESS_KEY='' # 발급받은 키AWS_STORAGE_BUCKET_NAME='' # 내가 만든 버킷 이름AWS_S3_REGION_NAME='' # 버킷 지역 settings.py에 환경변수 등록해주고 STATIC 설정AWS_S3_CUSTOM_DOMAIN = f'{AWS_STORAG..

Django 2024.12.30

Zappa로 AWS Lambda를 사용해서 Django 서버리스 배포하기

AWS Lambda 서비스를 이용하면 로드 밸런싱, 오토 스케일링등을 크게 신경 안쓰고 쉽게 서버를 배포할 수 있다.AWS 키 발급export AWS_ACCESS_KEY_ID='new_access_key_id' # 현재 셀의 환경변수 설정export AWS_SECRET_ACCESS_KEY='new_secret_access_key_id' # 현재 셀의 환경변수 설정 가상환경(venv)에서 zappa 설치pip install zappa zappa 초기 설정zappa init# zappa 환경 이름 설정 (기본 dev)# lambda 함수와 관련된 파일들을 관리할 zappa S3 버킷 이름 설정 (기본 랜덤값, 기본 해도 상관없음)# Django settings.py의 경로 설정 (Django에서 쓸 sett..

Django 2024.12.30

미래에서 기다릴게, <시간을 달리는 소녀>

First time, Last time, Every time  잠시라도 같이 있음을 기뻐하고애처롭기까지 만한 사랑을 할 수 있음에 감사하고 주기만 하는 사랑이라 지치지 말고더 많이 줄 수 없음을 아파하고 남과 함께 즐거워한다고 질투하지 않고그의 기쁨이라 여겨 함께 기뻐할 줄 알고 깨끗한 사랑으로 오래 기억할 수 있는 나"당신을 그렇게 사랑합니다."  영화 분위기가 참 좋다.기억 조작을 하는 것 처럼 나에게도 저런 시절이 어렴풋있지 않을까 생각하게 된다.마지막 장면에서 키스를 하지않고 포옹을 하는것조차 청춘이구나 어울린다 잘.

나의 일상 2024.05.23

Django 프로젝트(3) - 📖 School Talks

https://github.com/EstSoftOrmi3FinalProject EstSoftOrmi3FinalProject EstSoftOrmi3FinalProject has 2 repositories available. Follow their code on GitHub. github.com 📖[School Talks] DRF를 활용한 입시정보 커뮤니티 서비스 🎯1. 목표와 기능 1.1 목표 고등학생들의 입시정보 및 생활정보 공유 서비스 대입에 대한 입시정보를 찾고, 일상생활을 공유하며 공감대를 형성하는 서비스 공부하다 지친 학생들이 편히 찾을 수 있는 커뮤니티 1.2 기능 기본 기능 회원가입, 로그인, 프로필 기능 커뮤니티 게시판 기능(입시게시판, 자유게시판 2개) AI 티칭 기능 선택 기능 실시간 익..

Django/DRF 2024.01.03

Git & GitHub 심화

Branch git의 기본 브랜치 : master GitHub에서의 기본 브랜치 : main 브랜치 생성 git branch mybranch 메인에서 파생되는 브랜치 생성 git branch mybranch main 브랜치 이동/변경 git checkout mybranch 코드 이후로 원격 저장소에 mybranch라는 브랜치를 만들어 push git push --set-upstream origin mybranch 브랜치 변경 git switch mybranch 브랜치 새로 만들어서 변경 git switch -c mybranch 파일을 최근 커밋으로 되돌리기 git restore README.md 최근 커밋 전으로 되돌리기 git checkout -- README.m 스테이지에 올린 파일 빼기 git r..

Git 2023.12.06

Django 프로젝트(2) - 🎓 AI 지식인 서비스

https://github.com/UserDongHu/ChatGPT_DRF_Project GitHub - UserDongHu/ChatGPT_DRF_Project Contribute to UserDongHu/ChatGPT_DRF_Project development by creating an account on GitHub. github.com Django DRF Project - 🎓 AI 지식인 서비스 AI가 답변을 해주는 지식인 서비스 입니다. 질문을 하면 ChatGPT가 답변을 해줍니다. 내가 한 질문과 ChatGPT의 답변이 게시물로 생성됩니다. 다른 사람들의 질문들을 볼 수 있습니다. 1. 목표와 기능 1.1 목표 DRF(Django REST Framework)를 이용한 REST API 구현 Vie..

Django/DRF 2023.12.02

"간지나는 나"의 스톤아일랜드 23FW 크링클랩스 롱패딩

이번 겨울에는 꼭 간@지 쌈@뽕 나는 롱패딩 하나 사야지 하고 블랙 프라이데이 해외 직구 정보를 며칠을 봤는데도 맘에 드는게 하나 없어서 그냥 크림에서 샀다. 크림이 제일 쌈 그냥.. 21, 22, 23FW 시즌들 롱패딩이 생긴게 다 달라서 조금 고민했는데 21은 이쁘긴한데 너무 예전 모델 같고.. 22는 주머니가 치렁치렁이라 안이쁨 23은 너무 무난함.. 어차피 새거 사서 오래 입을건데 최신 모델 사자해서 23FW를 골랐습니다.사실 17FW 같은 옛날 모델이 이쁜듯 근데  사실 매장가서 한번 입어봤는데 백화점에서는 230임... 미친 가격XL랑 XXL 고민했는데 롱패딩은 딱 맞게 입는게 이쁘대서 XL 선택함 (오버핏충 패배)105~108 정도 사이즈 되는듯? 스톤아일랜드만큼 돈값하는 브랜드도 없는듯?크..

나의 일상 2023.12.01