SNS로회원가입
30
2020-10-18 21:18:46
1
246

DB 설계능력은 어떻게 키울 수 있을까요


안녕하세요 1년차를 지나 2년차를 달리고 있는 개발자입니다.

현재 맡고있는 프로젝트 화면 설계서 기준으로 100페이지 분량

create-project부터 시작 해서 곧 마감까지 다 와가는 시점에서

처음 화면설계서와 개발이 병행으로 진행되었습니다.

도메인도 처음 경험해보는 아예모르는 분야였구요.

때문에 그때그때 나오는 모듈단위로 설계하고 개발하고..

덕분에 연관관계 제대로 맺지않고 개발하였고

지금 뒤돌아보면 데이터의 무결성이 보장될까 싶습니다.

나름 최대한 정규화해서 설계했지만

쿼리문 보면 조인이 조금 많은 쿼리는 10개테이블씩 조인하고

이게 맞는지도 사실 잘 모르겠네요

혼자서 개발하고있고 이전에도 혼자 개발하는게 익숙했다보니 이제는 남들은 어떻게 개발하나 궁금하고 그러네요.

이와별개로 이런 상황에서 어떻게하면 데이터베이스 설계능력을 키울 수 있을까요?

책으로 공부하기에는 힘든 능력인 것 같고.. 사이드,토이프로젝트는 기껏해야 테이블 10-20개 내외일 것 같고 스스로 올바

른 설계인지 검증하기도 어려울 것 같고요.

오키 고수님들의 조언 한마디 부탁드립니다





2
  • 답변 1

  • 마니
    1k
    2020-10-19 18:07:47

    도메인 지식이 있어야 디비짜기가 편합니다

    도메인지식과 개발지식을 합쳐주는 학문이 소프트웨어 공학입니다.

    uml과같은 도메인과 개발 사이를 연결해주는 지식을 공부해보시는 걸 추천드립니다.


  • 로그인을 하시면 답변 을 등록할 수 있습니다.