4월부터 입사해 백엔드 개발을 시작했습니다
Python - FastAPI를 사용해 서버를 구성했고, 제가 개발한 내용은 아래와 같습니다
AWS Route 53로 도메인을 등록했고
AWS Certificate Manager에서 ssl 인증서를 발급받아 적용했습니다
접근이 잦고 빠른 로딩이 필요한 리소스들은 CloudFront 서비스를 이용해 관리했습니다
서버 업데이트시에도 서비스를 중단할 수 없어 롤링 업데이트 방식을 채택하기 위해
AWS Elastic Beanstalk으로 서버를 배포했습니다
DEV, TEST, PRODUCT와 로컬까지 4가지 서버 모두 다른 시크릿 키를 사용해야해서
빈스톡 환경속성 설정을 이용해 각 서버별로 다른 환경변수 파일을 구분해 로드했습니다
서비스에 필요한 회원, 기기, 상품, 주소, 만남, 거래, 후기, 포인트, 가상계좌, 트랜잭션 등의
모델들을 설계하고 요구되는 비지니스 로직대로 API를 작성했습니다
테스트 환경은 도커로 구성했고, 테스트 코드는 FastAPI TestClient로 작성했습니다
查看更多