일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- selenium
- FastAPI
- 프로그래머스 월간 코드 챌린지
- 스코페2021
- c#
- PostgreSQL 설치 시 에러
- Python
- github
- WPF
- Codeforces
- terraform
- 프로그래머스 코딩테스트 연습문제
- Firefox
- github actions
- 브랜디
- 프로그래머스 월간 코드 챌린지 시즌1
- Spring Boot
- 프로그래머스 코딩 테스트 연습
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- 프로그래머스 코딩테스트 연습
- heroku
- 파이썬
- Word Cloud
- 클린 코드
- 디자인 패턴
- 바이오데이터 엔지니어
- git
- PostgreSQL
- 애드센스
- pycharm
- Today
- Total
목록전체 글 (103)
프로그래밍 연습하기

이번에는 FastAPI를 이용하여 간단하게 DB를 사용하는 앱을 만들고 테스트까지 작성해봤습니다. 단순히 API만 작성하고 프론트엔드 부분은 작성하지 않았습니다. 코드량이 많아서 블로그에 다 올리는 것은 힘들 것 같고, GitHub 저장소를 참고하시는게 좋을 것 같습니다. 테스트를 실행해볼 때는 환경변수 TEST 키를 생성하여 값을 TEST로 설정해줘야 config.py에서 설정한 테스트용 데이터베이스를 사용합니다. Github에 올리고 처음에 생성한 Heroku 앱과 연동하여 배포를 할 수 있습니다. Deployment method에서 GitHub를 클릭하고 저장소를 선택하면 됩니다. 이렇게 기초적인 배포까지는 완료되었습니다. 여기에서 완료를 해도 되고, 추가적으로 배포 전 테스트를 적용해볼 수 있습니..

먼저 Terraform으로 Heroku 앱을 만들어보겠습니다. 데이터베이스를 사용하는 간단한 앱이기 때문에 Heroku 앱에 Postgresql 데이터베이스 애드온을 추가하겠습니다. 저는 Visual Studio Code를 사용해서 Terraform 코드를 작성했습니다. 코드는 다음과 같습니다. 코드가 간단해서 그냥 main 하나에 다 써도 되겠지만 분리를 해봤습니다. 사실은 앱 네임 등 여러가지를 더 분리할 수 있겠지만 일단은 이정도로만 하고 다음에 기회가 되면 해보도록 하겠습니다. # /terraform/main.tf module "my_heroku" { source = "./heroku" } # /terraform/heroku/resource.tf resource "heroku_app" "my_ap..
안녕하세요. 간단한 백엔드 프로젝트를 해보려고 합니다. 심도있고 화려한 프로젝트라기 보다는 다양한 기술 스택을 간단하게 사용해보는 프로젝트로 계획하고 있습니다. 단계별로 나누어서 다른 스택으로 교체한다던지, 내용을 더 추가할 수도 있을 것 같습니다. 사용할 스택은 다음과 같습니다. Heroku, Terraform, Github Action, FastAPI를 사용할 예정입니다. FastAPI로 백엔드까지만 만들고 Terraform으로 Heroku 서버를 관리하면서 Github Action으로 테스트 후 Heroku에 배포하려고 합니다. Python을 다룰 때는 Pycharm을 사용했고, Terraform 코드(HCL)은 Visual Studio를 사용해서 작성했습니다. 먼저 시작하기 위해서는 Github ..