전체 글 315

[기타] 보유 기술 스택 정리

💻 BE (Backend) Framework : Django, FastAPI (Project 가능) / Flask (가벼운 POC 가능) Side-Library : Django RestFramework 💻 Cloud Infra AWS : EC2, S3, LoadBlanacer, Cloudwatch, IAM, ECS, AutoScailing 💻 Network Web Server : Nginx, Gunicorn 💻 DevOps Deployment : Git-Action Packaging : Docker Run : Kubernetes / AWS ECS Monitoring : ELK Stack (준비중) 💻 DB RDBMS : MYSQL, PostgreSQL NOSQL : MongoDB, Redis 💻 FE (..

카테고리 없음 2022.07.07

SMOPS 프로젝트 (유화 제작/판매 사이트) - KPT 회고

1. 프로젝트 기간, 팀 구조 주제 :유화 제작 및 판매 사이트 기간 : 2022.06.28 (화) ~ 2022.07.06 (수) 팀 구성 : 김선민 (Github), 김민기 (Github), 박재현 (Github), 황신혜 (Github) 2. 프로젝트명 나만의 유화를 만들어 판매하거나 구매할 수 있는 웹 서비스 3. 프로젝트 Github ( + 설명) https://github.com/SeonminKim1/SMOPS-BE GitHub - SeonminKim1/SMOPS-BE: Selling My Oil Paintings Service Selling My Oil Paintings Service. Contribute to SeonminKim1/SMOPS-BE development by creating a..

[AWS 에러] ImportError: cannot import name 'docevents' 에러

에러명 : ImportError: cannot import name 'docevents' ImportError: cannot import name 'docevents' 에러 발생 👉 해결 방법 dependency 호환 문제로 에러 발생. 라이브러리 재설치로 해결 $ pip install --upgrade boto3 $ pip install --upgrade requests $ pip install --upgrade --user awscli 👉 참고링크 https://blog.naver.com/PostView.naver?blogId=sinjoker&logNo=222441039469&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCur..

AWS/AWS 일반 2022.07.06

[Week I Learned] 22년 6월 4주차, 7월 1주차

금주 진행 사항 기간 : 22.06.20 (월) ~ 22.07.02 (금) 학습 내용 Django 지식 정리 AWS & Web 지식 정리 Django Project 정리ㅁ 기타 Django 지식 정리 Django 프레임워크 지식 정리 및 예제 코드 등 작성 https://yubi5050.tistory.com/89 // 트랜잭션 이란? (Transaction) https://yubi5050.tistory.com/91 // Pure Django vs DRF (Django Rest Framework) https://yubi5050.tistory.com/94 // Django CORS 설정하기 TroubleShooting & 기타 https://yubi5050.tistory.com/88 // Django Err..

WIL (~22.09) 2022.07.04

[Python Utils] Python 코드 정리 Tool (Black, isort)

Black (코드 정리 Tool) 최근 파이썬 커뮤니티에서 가장 널리 쓰이고 있는 있는 Code Formatter로, Setting의 여지가 적어 포맷팅 규칙을 강요 받긴 함. 그러나 팀 내에 코드 스타일이 협의되고 표준화 되는 과정에 대한 시간적 소요를 줄여주고, 일관성 있는 코드 작성을 가능하게 함. https://black.readthedocs.io/en/stable/getting_started.html Getting Started - Black 22.3.0 documentation Previous The (future of the) Black code style black.readthedocs.io $ pip install black $ black # ex) black code/a.py isort..

Python/Utils 2022.06.30

[Django] Django CORS 설정하기

👉 1. CORS (Cross-Origin Resource Sharing) 란 웹 어플리케이션이 자신이 속하지 않은 다른 도메인 / 포트 / 프로토콜의 리소스를 요청할 때, Cross-origin HTTP 요청을 보낸다. 이 때 보안상의 이유로 브라우저는 해당 Cross-origin HTTP 요청을 거부하는데, Django 에서는 해당 요청에 대해 CORS Header를 통해 허용이 가능하다. 👉 2. Library Installpip install django-cors-headers 👉 3. App, Middleware SettingINSTALLED_APPS = [ ..., "corsheaders", ...,]MIDDLEWARE = [ ..., "corsheaders.m..

Python/Django 2022.06.30

[AWS 에러] Boto3 - Could not connect to the endpoint URL 해결

에러명 : Could not connected to the endpoint URL (boto3) boto 로 S3에 파일을 업로드하는 코드를 작성하여 진행 중, AWS Access Key와 Secret Key가 다 정확하게 되어 있는데 아래와 같이 "Could not connected to the endpoint URL" 의 오류로 안되는 경우가 종종 있다. 👉 에러 코드와 메시지 # 에러 코드 import boto3 s3 = boto3.client('s3') s3.put_object( ACL="public-read", Bucket= "", Body= "" Key="" ContentType='image/png' # 메타데이터 설정 ) 👉 해결 방법 aws configure 로 access key와 sec..

AWS/AWS 일반 2022.06.30

SMOPS 팀 프로젝트 - 1

👉 1. 프로젝트 기간 2022.06.28 (화) ~ 2022.07.06 (화) 👉 2. 팀 구성 김선민, 김민기, 박재현, 황신혜 👉 3. 프로젝트 주제 SMOPS (Selling My Oil Paintings Service) 개인이 만든 유화를 사거나 판매할 수 있는 사이트 👉 4. 프로젝트 진행 방식 화면 기획 (Figma) : 링크 (완료) API / DB 설계 (Notion) : 링크 (진행 중) 일정 관리 (Git Project, 겐트차트) : 겐트 링크 , 깃 프로젝트 링크 기능 구현 관리 (Git Issue) : 링크 👉 5. 화면 와이어프레임 및 기능 범위 정의 화면 화면 이름 기능 담당자 첫 화면 첫 페이지 황신혜 회원가입 회원가입 (장고 Validation) JWT 황신혜 김민기 로그..

[Django] Pure Django vs DRF (Django Rest Framework)

👉 Pure Django vs DRF Restful API는 Pure Django와 DRF (Django Rest Framework) 둘 다를 통해 만들 수 있다. DRF는 Restful API 서버를 보다 쉽게 만들 수 있게 해주는 라이브러리로, Serailize를 통해 DB Data를 JSON으로 바꿔주는 큰 장점이 있다. Pure Django DRF (Django Rest Framework 개발 목적 웹 풀스택 개발 백앤드 API 서버 개발 개발 결과 웹 페이지를 포함한 웹 서비스 API 서버 응답 형태 HTML JSON

Python/Django 2022.06.28