Light
Dark
Toss payments에 대하여 Toss Payments는 PG(결제 대행) 서비스로, 사용자가 결제를 시도하면 이를 중개하여 결제 처리 후 결과를 반환하는 역할을 합니다. Toss Payments는 RESTful API 방식으로 운영되며, application/json을 기본으로 사용합니다. Toss Payments의... Read More
💻 우리 프로젝트에서 Zustand 사용 방식 zustand는 React 상태 관리를 위한 경량 상태 관리 라이브러리입니다. zustand를 사용하여 애플리케이션의 상태를 관리하고, localStorage에 상태를 지속(persist)하도록 설정하고 있습니다. 저희의 zustand 구조는 v4를 기반으로 두고 있습니다. 최근(24... Read More
TypeScript Partial과 Omit 차이점 TypeScript에서 Partial과 Omit은 객체 타입을 변경하는 유용한 유틸리티 타입입니다. 이들의 차이점은 주로 속성을 어떻게 처리하는지에 있습니다. 1. Partial<T> Partial은 주어진 타입 T의 모든 속성을 선택적으로 만듭니다. 즉, 타입의 각 프로... Read More
DTO란? (Data Transfer Object) DTO(Data Transfer Object)는 계층 간 데이터 전송을 위해 사용하는 객체입니다. 주로 컨트롤러 ↔ 서비스 ↔ 데이터베이스 간에 데이터를 주고받을 때 사용됩니다. DTO의 특징 불필요한 데이터를 제외하고, 필요한 데이터만 포함 데이터를 변환하거나 가공할 수 있음 보안 및 성능... Read More
🚀 서버(Server)에서는 URL이 필요 없는 이유 Next.js 서버는 배코드 환경(Node.js)에서 실행되기 때문에, 서버 내부에서 API를 호출할 때는 절대 URL이 필요하지 않음. 상대 경로(/api/something)만 사용해도 요청을 처리할 수 있다. 예제 코드 // pages/api/example.ts export d... Read More