본문 바로가기

전체 글

(31)
테스트 코드에 대한 결정 outline 테스트 코드에 대한 최근 결정을 작성한다. contentshttps://nebulayoon.tistory.com/25 해당 링크에서 디자인 패턴에 대한 생각을 작성했다.작성했던 글을 읽다보니, 왜이리 변명만 작성했지? 내가 작성하려던건 이런게 아닌데 라는 생각이 들었다.그래서, 이어서 현재 나의 생각과 결정 사항을 작성해보려고 한다. 우선은 이 글의 목적에 맞게 테스크 코드에 대해서 작성해볼까 한다.https://nebulayoon.tistory.com/25 해당 글에서 repository pattern을 사용해서, in-memory repository를 구현하는 것은 비효율적이라고 했다. 이 당시에, 왜 그렇게 생각했는가?raw query를 사용하는 service는 수많은 조회를 이용해야..
[Python] Refresh Token Rotation 간헐적 비정상 동작 문제 Outline각종 공식문서들을 보며 refresh token rotation을 구현하였고, 이를 사용하던 와중, 간헐적으로 로그인이 해제되는 문제가 있었다. Content공식문서들을 보면서, refresh token rotation을 구현하기로 결정하였다.이 방식을 채택한 이유는 다음과 같다.운영 관점에서 사용자 접근 관리(강제 로그아웃)다중 로그인 관리보안(비정상 로그인 확인)SpecFastapiReactFlow```plantuml@startumlactor Userparticipant Clientparticipant Serverdatabase "Token Storage" as TokenStorageUser -> Client: 로그인 요청Client -> Server: 로그인 API 호출 (id, pas..
[Azure Function] Azure Function 배포 문제 Outline우리 회사는 클라우드로 Azure를 사용한다. Azure Function을 배포하는 방법은 정말 많다. 문제는 기존 방식대로, 새로운 서비스를 Azure Function에 올리려고 하였는데, 동작하지 않았다.로컬에서는 디버깅하거나, 함수를 실행을 시켜도, 정상적으로 동작하고 기능 상으로도 문제가 없는데, 배포만 하면 함수가 로드되지 않았다. 환경변수, 설정파일 등 많은 부분을 다시 확인했음에도 불구 하고, 동작하지 않았다.급한 대로, Azure Core tools를 이용해서 배포 하였고, 이를 정리하고자 한다. Spec문제가 발생한 Azure Function은 다음과 같다.python3.11host.jsonpython azure function v2 방식{ "version": "2.0", ..