본문 바로가기

분류 전체보기65

[프로젝트] TossPayments 간편결제 API 사용해보기 이번에 좋은 기회로 기존 프로젝트에 합류하게 되었는데, 적응 후 가장 먼저 담당할 파트가 Toss Payments API 연동하는 부분이라 간단하게 연습해보기로 했다. 근데 다 하고보니까 프로젝트에서 쓰는건 일반 결제에서 카드 결제인듯.. 로직은 파악했으니 바뀌어도 금방 할듯? https://docs.tosspayments.com/sdk/v2/js 토스페이먼츠 JavaScript SDK | 토스페이먼츠 개발자센터토스페이먼츠 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.docs.tosspayments.com 1. 프로젝트 초기 세팅npm create vite@latest toss-test --template react-ts cd toss-test npm install npm .. 2025. 6. 19.
[Interview] 면접 후기와 보완점, 고찰 보호되어 있는 글 입니다. 2025. 6. 18.
[트러블슈팅] shadcn DatePicker로 Supabase에 날짜 저장 시 전날로 저장되는 문제 1. 문제NextJS 토이프로젝트 진행 중, 날짜 데이터를 입력하고 Supabase에 저장했을 때, "2025-06-10"을 선택하고,디버그를 통해 6월 10일 한국 시간 기준으로 저장되는 것도 확인하였지만,Supabase DB에는 "2025-06-09T15:00:00.000Z"처럼 전날로 저장되는 현상이 발생2. 원인자바스크립트의 new Date()는 브라우저 로컬 시간(KST, GMT+9) 기준으로 날짜 객체를 생성하지만,이를 JSON으로 전송하거나 Supabase에 저장할 때는 자동으로 UTC(세계 표준시)로 변환된다.즉, "2025-06-10" → 2025-06-09T15:00:00Z로 변환되어 저장됨한국은 UTC보다 +9시간이므로, 자정 기준으로 날짜를 선택하면 하루가 당겨지는 문제 발생 3. .. 2025. 6. 12.
[라이브러리] 짧은 고유 ID 생성해주는 nanoid https://www.npmjs.com/package/nanoid nanoidA tiny (118 bytes), secure URL-friendly unique string ID generator. Latest version: 5.1.5, last published: 3 months ago. Start using nanoid in your project by running `npm i nanoid`. There are 13040 other projects in the npm registry using nanoid.www.npmjs.com Firebase, Supabase는 자체 UUID가 없으므로 이번에 Supabase를 사용하면서 사용해보았다!기본 ID는 21자로 UUID보다 짧지만 충돌 가능성 낮으며.. 2025. 6. 10.