전체 글 (20) 썸네일형 리스트형 뭔가 안바쁜데 바쁜 이 느낌 뭐지 현재 하고있는 건 토스페이먼츠 결제부분에 가상계좌 기능 추가하는건데 신용카드랑은 다르게 입금을 받은 후 DB에 업데이트 해줘야함 회사 서버가 레거시 php로 되어있어서 토스페이먼츠랑 1:1로 통신이 불가능한걸로 확인돼서 Mac서버를 결제서버로 이용하고 있었는데. 결제할 때마다 https -> http 로 이동하기때문에 "안전하지 않은 페이지" 라는 문구가 계속 발생함 이 부분을 좀 뜯어 고쳤는데, 정리하자면 결제 프로세스 리팩토링 및 보안 이슈 해결문제 해결: 결제 진행 시 HTTPS -> HTTP 프로토콜 변경으로 인한 브라우저 보안 경고(주의 요망) 및 세션 소실(자동 로그아웃) 현상 원인 규명 및 해결.로직 개선: 기존 Legacy 코드(testpay.php) 제거 및 신규 결제 승인 프로세스(t.. 제미나이를 이용한 모르는 기술스택으로 Blog만들기(6) 상의(?) 끝에 배포먼저 하기로함 Render 가 무료라고해서 일단 렌더 사이트들어옴.--- 지금 상태 그대로 서버를 인터넷(Render)에 올리면 100% 에러가 납니다. 이유는 app.module.ts에 적힌 host: 'localhost' 때문입니다. 클라우드 컴퓨터 입장에서 localhost는 "자기 자신"인데, 거기엔 DB가 깔려있지 않거든요.그래서 "내 컴퓨터에서는 로컬 DB를 쓰고, 클라우드에서는 클라우드 DB를 써라!" 라고 똑똑하게 행동하도록 코드를 살짝 고쳐야 합니다. (이걸 환경변수 설정이라고 합니다.)딱 3단계 준비운동만 하고 바로 비행기 태우겠습니다! --- 그래그래 비행기 태워라 1단계: 도구 설치 (@nestjs/config).env 파일(비밀번호 적힌 파일)을 읽을 수 있게 .. 제미나이를 이용한 모르는 기술스택으로 Blog만들기(5) "출입증(Token)"을 손에 쥐신 것을 축하합니다!하지만 지금은 출입증만 받았을 뿐, **건물 입구에 검사하는 경비원(Guard)**이 없습니다. 그래서 토큰이 있든 없든 아무나 게시글을 쓰고 지울 수 있는 상태죠. --- 출입증을 손에 쥔 고니. 하지만 경비원이 없다네... 이제 **"토큰 가져온 사람만 들여보내주는 경비원"**을 세울 차례입니다. NestJS에서는 이것을 **Strategy(전략)**와 **Guard(가드)**라고 부릅니다. 1단계: 토큰 검사기 만들기 (jwt.strategy.ts)"이 토큰이 위조된 건 아닌지, 유효기간은 남았는지" 검사하는 로직 2단계: 검사기 채용하기 (auth.module.ts)방금 만든 검사기(JwtStrategy)를 AuthModule에서 쓸 수 있게 등.. 이전 1 2 3 4 ··· 7 다음