#3 DB 세션에 대한 문제
·
프로그래밍/스팀 게임 퀴즈
#3 DB 세션에 대한 문제 뭔가 다들 화려하게 세션을 관리하는 것 같다. 자프링에선 그냥 @Transactional로 해결하는 것을 보면 아주 부럽다. 그래서 하나하나 왜 이렇게 하는지 뭐가 문제인지 찾아보면서 내 프로젝트에서는 어떻게 세션관리를 코딩할지 고민했다. [첫번째 - fastapi에서 보여준 그대로] https://github.com/tiangolo/full-stack-fastapi-postgresql 라우터에서 세션객체를 받는방식이다. 저 타입은 아래와 같이 생겼다. 공식문서에서는 자꾸 자꾸만 Annotated를 쓰라고 하던데 이유를 바로 알 수 있었다. 추상화된 타입에 의존할 수 있기 때문이였다! 아래와 같이 선언되었다. (이렇게 추상화하면, 구현 모듈을 바꿀 때 dependency 레이..
2jun0
'개발일기' 태그의 글 목록