FastAPI/Deployment
[ FastAPI ] HTTPS
[ FastAPI ] HTTPS
2021.08.29HTTPS가 단지 "가능"한지 여부는 쉽게 추측할 수 있을 것 같습니다. 그러나 이것은 생각보다 더 복잡합니다. 팁 급하거나 신경 쓰지 않는다면, 다음 섹션으로 넘어가 다른 기술로 모든 것을 설정하는 단계별 지침을 따르시면 됩니다. 사용자 관점에서, HTTPS의 기본을 배우기 위해서는, https://howhttps.works/ko/ 을 확인하시기 바랍니다. 이제, 개발자 관점에서, HTTPS에 관해 생각할 때 염두에 두어야 할 몇 가지 사항이 있습니다: HTTPS을 위해서는, 서버에 제삼자에 의해 생성된 "인증서"가 있어야 합니다. 이러한 인증서는 실제로 "생성된" 것이 아니라, 제삼자를 통해 획득합니다. 인증서는 유효 기간이 존재합니다. 따라서 만료될 수 있습니다. 그리고 갱신되어야 하며, 제삼자를 ..
[ FastAPI ] FastAPI 버전
[ FastAPI ] FastAPI 버전
2021.08.29FastAPI는 이미 많은 애플리케이션과 시스템의 실제 제품으로 사용되고 있습니다. 그리고 테스트 커버리지는 100%로 유지되고 있습니다. 그러나 그 개발은 여전히 빠르게 변화하고 있습니다. 새로운 기능이 자주 추가되며, 버그는 정기적으로 수정되고, 코드는 계속해서 개선되고 있습니다. 이것이 어째서 최신 버전이 아직 0.x.x 인 이유이며, 각 버전마다 잠재적으로 다른 것에 영향을 줄 수 있는 변경 사항이 있을 수 있음에 대한 방증입니다. 이는 유의적 버전 규칙을 따릅니다. 지금 당장 FastAPI를 사용해 애플리케이션 제품을 만들고, (아마도 한 동안 동일한 버전으로 했을 것입니다) 나머지 코드로 올바르게 작동하는 버전을 사용 중인지 확인하기만 하면 됩니다. fastapi 버전 고정 가장 우선적으로 해..
[ FastAPI ] 배포 - 도입부
[ FastAPI ] 배포 - 도입부
2021.08.29FastAPI 애플리케이션을 배포하는 건 상대적으로 쉽습니다. 배포의 의미 애플리케이션 배포는 사용자가 애플리케이션을 사용 할 수 있게 만들기 위해 필요한 단계를 수행하는 걸 의미합니다. 웹 API의 경우, 사용자가 중단 또는 문제 없이 애플리케이션에 효율적으로 접근할 수 있도록, 훌륭한 성능, 안정성, 기타 등등을 제공하는 서버 프로그램과 함께, 보통 원격 머신 내에 이를 넣는 작업이 포함됩니다. 이것은 지속적으로 코드를 변경하고, 엎었다가 고치고, 개발 서버를 중지했다가 다시 시작하는 등의 개발 단계와 대조됩니다. 배포 전략 특정 사용 사례와 사용 중인 도구에 따라 다양한 방법이 존재합니다. 도구를 조합하여 직접 서버를 배포하거나, 그런 작업의 일부분을 수행하는 클라우드 서비스, 또는 다른 가능한 선..