Skip to content

kimziaco/devit-python

 
 

Repository files navigation

Devit(python)

개발자 구인 구직 서비스


1. 제작 기간 & 참여 인원


2. 사용 기술

Back-end

  • Flask
  • boto3
  • requests
  • pymongo

Front-end

  • HTML
  • Bootstrap
  • JavaScript

3. Data Model Design - Embedded Data Models

image (2)

스크린샷 2022-08-23 오전 11 37 37

스크린샷 2022-08-23 오전 11 37 55

4. 아키텍처

Devit(python)Architecture

5. 핵심 기능

devit(python)클래스다이어그램

6. 핵심 트러블 슈팅

  1. EC2 AMI ubuntu 버전 차이로 인한 python 버전 불일치 문제
  • EC2 AMI의 ubuntu 버전을 18.04 LTS 로 지정하여 python version 이 3.6으로 설치가 되었고 그로 인해 프로젝트 python 3.8 버전과 일치하지 않아 requirements.txt에 작성한 패키지 버전들과 호환 오류 발생
  • 처음에는 pip 로 python 3.6에서 사용 가능한 패키지 버전들로 다운그레이드하여 설치함으로써 불필요한 작업이 발생 이후 ubuntu 버전 차이라는 것을 인지하고 ubuntu 버전을 20.04 LTS 로 변경하여 해결
  1. 추가 작업 없는 배포를 고민
  • Local 환경에서 작업하던 프로젝트를 어떻게 추가 작업없이 CI/CD 의 장점을 이용하여 EC2에 배포할 수 있을까 라는 고민을 시작
  • 환경 변수 분리를 위해 Prod 환경과 Local 환경의 환경 변수들을 config 파일로 분리

About

Devit python ver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 50.9%
  • HTML 28.2%
  • Python 19.8%
  • JavaScript 1.1%