-
🙋질문자판교 3기 / 5조(개발자지만 독서는 하고싶지?) - bruni.kim(김범석)/풀스택 🙋답변 희망 멘토jayden.bin(김한빈)/@konempty 궁금한 내용
시도한 방식
이제 어떻게 하려고 하는지?
추가 참고자료 (선택사항)
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
|
@codeok2 그렇기에 예시를 들어서 설명하자면 저는 멘토링때 말씀드린것처럼 계약과 정산 플랫폼을 개발하고 있는데 그런데 반대로 인증서 시스템은 매우 보수적이면서 안정성이 매우 중요한 시스템이고 인증서 시스템의 구조는 또한 한 시스템 내에서도 엔티티별 요구사항이 다를수도 있죠 ps) ERD보다가 우려사항을 발견했는데 |
Beta Was this translation helpful? Give feedback.

@codeok2
안녕하세요 브루니~!
어려운 주제로 고민하고 계시는군요 ㅋㅋㅋ
일단 질문 주신 내용은 뚜렷한 답이 있는 문제는 아니예요.
말그대로 개발 컨벤션의 영역이라 여러분들이 정하기 나름이죠
다만 참고할만한 지표는 있는데 브루니가 적어주신대로 결합을 많이 걸어두자니 추후 확장성에 제약이 생기고
안하자니 개발 편의성이 낮아지고 혹시나 모를 실수에서 방어가 안되죠
그렇기에 예시를 들어서 설명하자면 저는 멘토링때 말씀드린것처럼 계약과 정산 플랫폼을 개발하고 있는데
말 그대로 현실의 계약 조건을 어떻게든 코드로 녹여내고 그 내용을 DB에 저장해야하다 보니 확장성을 많이 고려한 설계가 필요해요
그렇기에 저희는 각 엔티티 사이의 결합을 낮추려고 하고 카스케이드, FK등 많은 개발 편의성을 포기한 개발을 하고 있어요.
그런데 반대로 인증서 시스템은 매우 보수적이면서 안정성이 매우 중요한 시스템이고 인증서 시스템의 구조는
수십년전 PKI 시스템에서부터 현대의 공동/사설 인증서까지 형태가 거의 불편했어요.
그렇기에 신규 기능을 추가하기에 편하도록 강력한 결합을 사용하고 그걸 제약조건으로 사용해서
제약 조건에 어긋나는 데이터는 들어가는걸 원천차단하여 안정성을 높혔죠.
또한 한 시스템 내에서도 엔티티별 요구사항이 다를수도 있죠
따라서 브루니와 팀원들이 개발할 프로젝트가 어느 방향에 가까운지는 여러분들이 더 잘 아실테고 그에 맞게 고민하시면 좋…