학습시간 09:00~03:00(당일18H/누적2325H)
온종일 계정 기능을 활성화하기 위한 API 작업을 했다. DB에 고작 아이디와 비밀번호 넣는 게 끝인데 API만 7개 정도 만든 것 같다. 특히 사용자와 관리자의 권한을 나누는 게 약간 번거로웠는데, 사용자가 관리자 권한을 침범하지 않도록 설정하는 기능이 FastAPI에 생각보다 잘 구현이 되어있었다. 왜 요즘 이걸로 다 넘어가는지 다시 한번 깨닫는 하루였다. 사실 API는 코드 자체는 그렇게 어렵지 않은데, 폴더와 파일 간의 논리적인 흐름을 머릿속에 계속 상기시키는 게 에너지 소모가 크다. 모델 만들 때는 당떨어진다는 느낌까지 받은 적이 거의 없는데 백엔드는 진짜 당 떨어진다. 한동안 FastAPI 코드만 짜다 보니까 이제 백엔드 돌아가는 게 어느 정도 익숙해졌다. 이제는 조금 더 어려운 구조를 짤 수 있을 것 같다.