현업에서 prisma relationMode는 사용안하나요?
71
작성한 질문수 8
relationMode="prisma"로 지정하면
ORM으로 조인하는 기능들 사용하면서 실제 DB에는 관계가 안걸리는걸로 알고 있는데
복잡한 조인이 아니면 저런식으로 사용해도 상관없지 않나 생각이 들어 강사님께서는 어떻게 생각하시는지 궁금해서 어쭤봅니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
Ref님께서 질문하신 관계 모드와 관련된 주제를 흥미롭게 잘 짚어주셨네요. relationMode="prisma"로 설정 시, ORM을 통해 관계를 처리하면서 실제 DB에는 외래키(FK) 제약이 설정되지 않는 방식을 선택할 수 있습니다. 이 방식은 데이터베이스의 정합성을 어플리케이션 레벨에서 관리해야 하는 상황에서 유용하게 활용될 수 있습니다.
복잡한 조인이 필요 없고, 애플리케이션 단에서 데이터 정합성을 충분히 관리할 수 있을 경우, relationMode="prisma"를 사용하는 것은 좋은 선택이 될 수 있습니다. 이는 데이터베이스와 애플리케이션 간의 결합도를 낮추고, MSA(Microservice Architecture) 환경에서의 유연성을 높이는 방법 중 하나입니다.
그러나 주의할 점은 데이터의 일관성과 정합성을 항상 애플리케이션 레벨에서 철저히 관리해야 하므로, 특히 데이터가 사라지거나 마이그레이션 시 예상치 못한 오류가 발생할 수 있다는 점입니다. 이를 방지하려면 충분한 단위 테스트와 정합성 검사를 통해 시스템의 안정성을 확보하는 것이 중요합니다.
유사한 주제에 대한 다른 수강생의 경험과 인사이트를 얻고 싶으시다면 아래 링크를 참고하시기 바랍니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
Inner class로 Config를 지정하는 이유
0
13
1
Request Failed 가 뜹니다.
0
20
2
Hive metastore setup중에 오류 발생
0
11
2
ArticleReadService 관련 질문
0
23
1
kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.
1
54
1
domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다
1
41
1
혹시 강의 내용하면서 실습했던 것을 개인 깃에다 올려도 될까요?
0
22
1
mtputty.com 사용하실 때 주의하세요(질문X/공유)
0
29
2
VirtualBox가 아닌 VMware를 사용해도 되나요
0
26
2
Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면
1
61
1
스크립트에 대해 질문 있습니다.
1
58
1
같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!
2
68
1
조건 검색 질문
0
39
1
Int 값들 null 처리
0
38
1
db table 관련질문
0
41
1
FK 현업에서 실제 사용안하시나요
0
130
1
dto 관련 질문있습니다.
0
149
2
PrismaClientInitializationError: Prisma Client could not locate the Query Engine for runtime "linux-arm64-openssl-3.0.x". 에러
0
293
2
Module '"@prisma/client"' has no exported member 'cart'. 에러
0
208
3
모듈 래포지토리 등록에 관한 질문입니다.
0
191
2
timezone 관련 질문
0
320
2
섹션4 -> 5 넘어가는시점 강의 영상이 중간에 빠진건아니신지..?
2
266
2
강의 코드를 확인할 수 있는 깃허브 URL이 있을지 궁금합니다!
2
326
1
섹션3과 섹션4 같은 영상으로 확인됩니다
0
174
1





