본문 바로가기
반응형
전체 글61
[AI 추리게임_문제해결] 시큐리티 문제현상: 로그인은 되는데 새로고침하면 다시 로그아웃된 화면이 뜸 → /api/users/me 요청이 항상 403 Forbidden추측: 쿠키(JSESSIONID)가 안 붙거나, 세션에서 사용자 정보를 못 찾음원인 분석프론트 쪽 확인axios에 withCredentials: true 설정 O새로고침 시 /me 호출 로직 O→ 프론트 문제 아님백엔드 CORS / SameSite 설정 확인application.properties 에 SameSite, Secure 설정 시도처음엔 쿠키가 아예 브라우저에 저장되지 않았음 → SameSite=None + Secure 문제 때문해결: 개발환경에서는 omitted 로 SameSite 제거 → 쿠키는 잘 저장되기 시작로그 확인/me 요청 시 Cookie: JSESSIO.. 2025. 8. 25.
[AI 추리게임] 프론트엔드 디렉토리 정리 src ┣ app/ # 애플리케이션 전체 뼈대 (레이아웃, 라우터, 진입점) ┃ ┣ layouts/ # 공통 화면 틀 (Header, Footer, Admin, Auth 전용 레이아웃 등) ┃ ┣ providers/ # 전역 상태, QueryClient 같은 외부 라이브러리 Provider ┃ ┣ router/ # 라우터 설정 (routes.tsx에서 경로 → 페이지 매핑) ┃ ┗ main.tsx # React 앱 엔트리포인트 (App.tsx를 DOM에 마운트) ┣ assets/ # 이미지, 아이콘 등 정적 파일 ┃ ┗ react.svg ┣ entities/ # .. 2025. 8. 24.
fastapi서버 가상환경 설정 python -m venv venv cmd: venv\Scripts\activate PowerShell: venv\Scripts\Activate.ps1 Git Bash: source venv/Scripts/activate 2025. 8. 22.
git 히스토리 변경 Git 커밋 작성자/이메일 바꾸기 (filter-branch + 강제 push)커밋 author/committer 정보가 잘못 들어가 있으면, 히스토리를 재작성해서 통째로 바꿀 수 있음.이 작업은 과거 커밋 SHA가 전부 바뀌는 작업이라 원격에도 강제 push가 필요함. (협업 repo면 특히 주의)0) 주의사항 (제일 중요)히스토리 갈아엎는 작업 → 커밋 해시가 전부 바뀜협업 중이면 팀원 로컬이 꼬임 → 보통 새로 clone 하거나 브랜치 재정렬 필요실수 대비용으로 작업 전에 repo 백업(clone 하나 더) 추천가능하면 --force 대신 --force-with-lease 고려 (덮어쓰기 사고 줄임)1) author / committer 차이Author: 실제 변경 만든 사람Committer: 커밋.. 2025. 8. 21.
LLMOps 성공 전략 4가지: 경계 설정·접근 통제·데이터 드리프트·실시간 모니터링 (읽고 느낀 점) 오늘 The New Stack의 “The 4 Pillars of Successful LLMOps”를 읽고, 기사 내용을 제 시선으로 풀어 적어봅니다. 저는 아직 LLMOps를 직접 운영해본 사람은 아니지만, 글을 읽으며 “아, 이건 단순히 모델을 쓰는 문제가 아니라 운영의 습관 이야기구나”라는 생각이 들었습니다. 아래는 핵심 요약과, 제 해석, 그리고 읽고 떠오른 생각들을 길게 정리한 기록입니다.# 요약경계 설정: LLM은 고위험 의사결정의 보조까지만. 가격·채용·법률 판단 같은 영역은 사람이 최종 판단.접근 통제 & 사용 사례 정의: 누가, 어떤 데이터로, 어떤 목적에 쓰는지 권한과 정책을 명확히.정기 테스트(데이터 드리프트 대비): 시간이 지나면 답변이 현실과 어긋날 수 있으니 주기적으로 검증·갱신... 2025. 8. 19.
반응형