Loading...
2022. 4. 24. 17:49

[FastAPI] 14. SQLAlchemy의 One-to-Many, Many-to-Many, Self referential relationship

지난 포스트에서는 단순 Column 데이터와 그리고, 단일 외래키 하나의 관계 데이터를 Pydantic으로 매핑하여 Serialize/Deserialize 하는 것에 대해 알아봤습니다. 이번 포스트에서는 Many-to-Many, One-to-Many 형태의 Foreign Key가 걸려 있는 관계형 데이터를 Join해서 가져올 떄 어떻게 Pydantic 모델과 매핑할 수 있는지에 대해 알아보겠습니다. DB에서 단순하게 접근 지난 포스트에서 사용한 ERD를 그대로 사용해보겠습니다. Category와 Post가 있고, Post는 category_id를 외래키로 사용하고 있습니다. 따라서 카테고리의 데이터를 category 테이블이 가지고 있는건데, 우리가 이 정보를 모두 데이터베이스로 가져오려면 어떻게 해야 ..

2022. 4. 16. 18:06

[Algorithm] 1일 1알고리즘으로 1일 1커밋에 도전하기

코딩테스트를 준비하고 계시거나, 알고리즘 대회를 준비하고 계시는 분들이라면 1일 1알고리즘에 대해 어색하지 않을 것입니다. 그런데, 1일 1커밋을 도전하시는 분들이라면, 나는 오늘 무엇으로 커밋을 해야할까? 라는 고민을 하시게 될텐데요. 매일 알고리즘 풀이는 어렵더라도 가끔 오늘 커밋은 뭐하지? 라는 생각이 들 때가 있다면 1일 1알고리즘 풀이를 해보시는 건 어떨까요? 풀 때마다 일일이 소스 코드를 Git에 올리는건 귀찮아... 예전에 저는 코딩테스트 플랫폼(프로그래머스, 구름, 백준 등)에서 문제를 풀어본 후, 맞은 소스 코드를 별도의 레포지터리를 구성해서 커밋을 했던적이 있습니다. 처음에는 할만했지만 시간이 지날수록 문제를 적고, 어떻게 풀었는지를 일일이 기록하는 것이 늘 귀찮은 일이었고, 결국 언제..