목록개발일지 (3)
Always awake

안녕하세요, 거의 딱 1년 만에 글을 쓰네요.그동안 여러가지 활동 시도해 보느라 바쁘기도 했고, 소마 포트폴리오 작성 등을 하다 보니 기록의 중요성을 체감하게 되어 기록으로 남겨볼까 합니다. 1. SW마에스트로란?정부 과학기술정보통신부에서 지원하는...... 사실 여기까지 들어오신 분들이면 이미 다 대충 어떤 프로젝트인지 알고 계실 것이라고 생각합니다. 나무위키나 사이트 들어가서 직접 확인하시는 게 더 좋을 것 같아요.https://namu.wiki/w/SW%20Maestro SW Maestro2010년부터 시작한 최우수 SW 인재를 발굴하여, 체계적이고 파격적인 지원을 통해 SW 산업 발전에 기여하기 위해namu.wikihttps://www.swmaestro.org/sw/main/main.do SW..
개발 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..