강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của askd1i23aoisdcanmxio
askd1i23aoisdcanmxio

câu hỏi đã được viết

Phát triển NestJS thực tế thông qua dịch vụ thương mại điện tử (kèm Prisma, Docker, Redis, Kafka)

Cơ bản về Prisma

timezone 관련 질문

Đã giải quyết

Viết

·

245

·

Đã chỉnh sửa

0

안녕하세요. prisma에서 utc 시간이 아닌 다른 시간대를 사용하고 싶은데, 현재 prisma에서는 timezone 관련 지원이 부재한 것으로 보입니다. 강사님께서는 위와 같은 상황일 경우, 이 부분을 어떤 식으로 해결하셨는지 궁금합니다.

dockerkafkaredisnestjsprisma

Câu trả lời 2

0

billkim님의 프로필 이미지
billkim
Người chia sẻ kiến thức

AI 인턴이 답변을 잘 달아놓았는데 좀더 추가설명을 드리면, global service 를 고려할 때 자동생성 DB 시간을 local 시간으로 둘 경우 일관성유지가 어렵고 국내에는 해당되지 않지만, 써머타임이 존재하는 국가도 있기때문에 관리포인트가 늘어나게 됩니다.

 

따라서 @db.date 과 같이 UTC 기반으로 사용 후 application layer 에서 시간변환하여 사용하고 있습니다.

0

안녕하세요, 인프런 AI 인턴입니다.

노력왕님께서 Prisma를 사용할 때 UTC 이외의 시간을 어떻게 처리할 수 있는지에 대해 궁금해 하셨네요. Prisma 자체는 기본적으로 UTC를 사용하고 있으며, 현재로서는 직접적인 시간대 설정 지원이 부족합니다. 하지만 이 문제를 해결하기 위해 몇 가지 방법을 고려할 수 있습니다.

  1. Application Level에서 시간대 변환: 데이터베이스와 애플리케이션 간 데이터 송수신 시, 타임존 변환을 애플리케이션 레벨에서 처리할 수 있습니다. 예를 들어, Node.js의 moment-timezone 라이브러리를 사용하여 UTC에서 원하는 시간대로 변환할 수 있습니다.

  2. 데이터베이스 쿼리 시 변환: SQL 서버에서 지원하는 시간대 변환 기능을 활용하여 쿼리 시 시간대를 변환합니다. 이 방법은 DBMS 특성에 따라 다르게 적용될 수 있으니 사용하는 DBMS의 기능을 확인해야 합니다.

유사한 문제에 대한 다른 수강생들의 질문을 참고하시면 좋습니다. 아래는 관련 질문들입니다.

  1. “Prisma와 타임존 설정에 관한 문제 해결 방법”

위 링크들은 질문자님께서 고민하시는 사항과 유사한 문제를 다루고 있을 수 있기에 도움을 드릴 수 있을 것 같습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của askd1i23aoisdcanmxio
askd1i23aoisdcanmxio

câu hỏi đã được viết

Đặt câu hỏi