목차 FastAPI에서의 상속은 주로 SQLAlchemy 모델, Pydantic 모델, 그리고 라우터에 적용된다. 한 줄 한 줄 더듬으며 개발하다 보니, 그리고 파이썬의 상속이 너무 간결하다 보니 그 기능을 오히려 잊게 될 때가 있는데, 또다시 잊어버렸을 나중의 나를 위해서 굳이 글을 분리해서 정리한다. SQLAlchemy 모델의 상속 SQLAlchemy는 ORM 라이브러리로, 디비 테이블을 파이썬 클래스로 표현한다. 이때 'Base'라는 SQLAlchemy의 클래스를 상속받아 사용해야 하는데, 이는 나의 경우 db.py에 다음과 같이 선언되어 있다. Base: DeclarativeMeta = declarative_base() 위와 같이 한 번만 선언하고 모든 모델에서 이 클래스를 상속받아 사용하게 되..
목차 FastAPI + SQLAlchemy + Pydantic을 이용한 게시판 만들기 [FastAPI]FastAPI 튜토리얼 [FastAPI]SQLAlchemy + Pydantic를 이용한 게시판 만들기-(1) 회원가입 및 로그인 구현(JWT) [FastAPI]SQLAlchemy + Pydantic를 이용한 게시판 만들기-(1.5) 디테일 수정 [FastAPI]SQLAlchemy + Pydantic를 이용한 게시판 만들기-(2-1)Feed CRUD - Model, Service [FastAPI]SQLAlchemy + Pydantic을 이용한 게시판 만들기-(2-2)Feed CRUD - Routes, main.py [FastAPI]SQLAlchemy + Pydantic을 이용한 게시판 만들기-(3)S3 버..
목차 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다. 출력 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. 풀이 문제가 길지만 규칙을 찾으면 간단하다. 동적계획법을 위한 dp리스트를 만든다고 가정하면 dp[1] = 1 dp[2] = 2 dp[3] = 4 dp[4] = 7 ....
2023년 10월 2일 월요일, 근 2년 만에 수도원을 다시 찾게 되었다. 동행 덕분에 바로 앞자리에서 연극을 보고 난 다음의 일이었다. 주택가 한구석에 갑자기 나타나는 간판. 간판 자체도 너무 작고 외진 곳이라 술집이 있을 거라는 생각이 들지 않는 곳에, 수도원은 존재하고 있다. 꾸준히 손님이 있어 걱정은 안 되지만 그래도 이런 곳이 망하면 안 되는데.. 하고 생각하면서 나도 2년 만의 방문이다. 지하로 내려가는 길. 카메라로 조절해서 찍은 덕분에 실내가 보이지만, 실제 수도원은 굉장히 어둡다. 바로 앞의 사람 표정 정도만 간신히 보이고, 메뉴판을 보려면 전화기를 켜야 할 정도. 우리가 방문했을 때 테이블의 절반정도는 예약석으로 잡혀 있었고, 그 예약석에는 실제 양초가 타들어가고 있었다. 손님을 기다리..
목차 FastAPI + SQLAlchemy + Pydantic을 이용한 게시판 만들기 [FastAPI]FastAPI 튜토리얼 [FastAPI]SQLAlchemy + Pydantic를 이용한 게시판 만들기-(1) 회원가입 및 로그인 구현(JWT) [FastAPI]SQLAlchemy + Pydantic를 이용한 게시판 만들기-(1.5) 디테일 수정 [FastAPI]SQLAlchemy + Pydantic를 이용한 게시판 만들기-(2-1)Feed CRUD - Model, Service [FastAPI]SQLAlchemy + Pydantic을 이용한 게시판 만들기-(2-2)Feed CRUD - Routes, main.py [FastAPI]SQLAlchemy + Pydantic을 이용한 게시판 만들기-(3)S3 버..
2023년 10월 1일, 일요일 드디어 전부터 점찍어두었던 굿데이 호프에 가는 날이다. 3년간 면목동에 살면서 동네 바이브를 느껴본 적이 없는데, 동행이 이곳은 반드시 가야 한다며 몇 주 전부터 말하던 바로 그곳. 핑크색 간판부터 모두의 뒷짐까지 뭐 하나 빠지는 것이 없는 이곳. 바깥 자리가 무려 네 테이블이나 있어서 요즘 같은 날씨에 앉기 좋다. 늘 그렇듯이 메뉴판을 보기 전에 생맥주 두 잔이요! 를 외치고 짠, 하고 메뉴 공부를 시작한다. 그 사이에 나온 기본안주. 땅콩을 싫어하는 나지만 이런 분위기에선 뇸뇸 먹어주어야 한다. 메뉴판 공부 시작. 사실 첫 방문의 메뉴는 후라이드 치킨으로 정해져 있었기 때문에 다음을 위해 공부만 하기로 했다. 이상하게 탕/찌개류에 눈이 가던 일요일. 옆 테이블 아재들이..
목차 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약,..
2023년 10월 1일, 일요일 전시회에 영화관람까지 마친 우리는 영화와 전시에 대해 조금 더 대화를 하러 송리단길로 향했다. 지도에는 20시까지 연다고 되어있었으나 실제로는 22시까지 여는 카페 오린지. 혹시나 해서 물어보길 잘했다고 생각하며 들어갔다. 가장 먼저 메뉴. 홍차가 한 잔 하고 싶던 나는 따듯한 윈터 드림을, 동행은 차가운 밀크티를 주문했다. 작은 공간에 제법 많은 직원이 있어서 놀랐다. 그만큼 장사가 잘 된다는 뜻인 것 같기도 하고. 실내에는 사람이 가득 차 있어서 따로 사진을 남기지는 못했다. 다만 규모가 규모인 만큼 시간제한이 있고, 노트북으로 작업을 하기엔 적절하지 않으며, 한두 시간 앉아 이야기를 나누는 정도로 충분한 카페였다. 외부에서 보면 이런 모습. 우리는 날도 좋으니 밖에 ..
지속적으로 추가할 예정. 실행중인 도커로 진입 docker container exec -it kafka-kafka-broker-1-1 bash 특정 토픽 내용 확인하기 kafka-console-consumer --bootstrap-server localhost:9092 --topic topicA31 --from-beginning 특정 토픽 생성 kafka-topics --bootstrap-server localhost:9092 --create --topic topicA01 --partitions 1 --replication-factor 1 특정 토픽 삭제 kafka-topics --bootstrap-server localhost:9092 --delete --topic test-topic 특정 그룹 토픽 ..
- Total
- Today
- Yesterday
- 자바
- 여행
- 세계일주
- 중남미
- 알고리즘
- BOJ
- 세모
- 야경
- java
- 세계여행
- 맛집
- 파이썬
- a6000
- 백준
- 동적계획법
- Algorithm
- 면접 준비
- Backjoon
- 스트림
- 유럽여행
- 남미
- 유럽
- 리스트
- 기술면접
- spring
- 지지
- Python
- RX100M5
- 칼이사
- 스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |