목록개발일지 (2)
Always awake
개발 File을 받을때 URL에서 받는게 나을거같아서 수정 그리고 계속 CORS에러가 뜨네. 안났던거같은데,,, 왜이러지? 일단 프론트를 cors예외로 추가는 해보았다. 아니 백에서도 등록할때 내부ip가 아니라 localhost:5173처럼 등록을 해줘야하네? 당황스럽다. 같은 내부망에서는 localhost가 어디서든 먹히나? 파일 올리는게 생각보다 일이구만. 실제 브라우저에서 돌리는건 또 다른 일이구나를 깨닫는중. 아무튼 결국은 파일 잘 올라간다. 여러 파일 한번에도 올라가고, 이제 비동기 업로드까지 구현했다. 기존에 쓰던 shutil 라이브러리의 copyfileobj는 비동기 지원이 안돼서, aiofiles 패키지를 다운받아 구현했다. destination = f"../../SLAMdata/{proj..
개발 유저 id, 파일 id로 주고받는게 위험하진 않을까? 어떻게 주고받지? File Path 우회에는 공격당하지 않나? FastAPI에서 이메일로 인증코드를 주는 것은 어떻게 구현할까? fastapi-mail이라는 기능은 있는거같은데.. SMTP 서버가 필요하다... SMTP란? Simple Mail Transfer Protocol Alembic 업데이트하는데, Nullable하지 않은 컬럼을 추가하려고 했더니 원래 있던 행들때문에 추가가 안됐다! 기본 값을 지정해주면 좋을텐데... 이와 같이 server_default = 를 지정해서 마이그레이션하자.op.add_column( "user_list", sa.Column("is_valid", sa.Boolean(), nullable=False, serve..