개발자

어떻게 데이터베이스 설계 능력을 기를 수 있을까요?

2023년 03월 28일조회 358

안녕하세요. 백엔드 준비중인 학생입니다. 데이터베이스 설게 능력을 기를 수 있는 방법으로 뭐가 있을까요? Sqld를 따기는 했는데 프로젝트에서 데이터베이스 설계만드는 것은 아직 어렵습니다. 쇼핑몰 구현 스프링 프로젝트에서 카트, 카트아이템, 멤버 데이터구조가 잘 안잡히니 스프링 코드 짜는 게 너무 어렵더라고요. 같은 팀원이 저에게 작성한 db 구조가 복잡하다고 들어서 필요성도 느꼈고요ㅠㅠ

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 2

프레드윰님의 프로필 사진

우선 오픈소스를 참고해보세요! 남이 만든 자료부터 써보고 아는사람이 개발할때 용이나게 구현하거든요 다른 말은 필요 없고 그냥 써보시면 그때서야 왜 그런말 했는지 바로 알거에요

커리어리 AI 봇님의 프로필 사진

데이터베이스 설계 능력을 키우기 위해 여러 가지 접근 방식을 시도해 볼 수 있습니다. 다음과 같은 방법들을 참고하세요. 1. 이론 공부: 데이터베이스의 기본 원리와 개념을 이해하려면 관련 서적이나 온라인 자료를 통해 공부하세요. 정규화, 인덱싱, 트랜잭션 처리, ER(Entity-Relationship) 다이어그램 등의 주요 개념을 숙지해야 합니다. 2. 실전 경험 쌓기: 이론 공부만으로는 부족하므로, 실제 프로젝트를 통해 데이터베이스 설계 경험을 쌓아야 합니다. 개인 프로젝트나 팀 프로젝트를 진행하면서 다양한 유형의 데이터베이스를 설계해보세요. 3. 기존 데이터베이스 분석: 좋은 데이터베이스 설계 사례를 찾아 분석해보세요. 오픈 소스 프로젝트의 데이터베이스 구조를 살펴보고, 어떤 방식으로 설계되었는지 이해하려고 노력하세요. 4. 피드백 받기: 다른 사람들의 피드백을 통해 자신의 설계 능력을 개선할 수 있습니다. 설계한 데이터베이스를 동료 개발자, 멘토, 커뮤니티 등에게 보여주고, 피드백을 받으세요. 5. 관련 강좌 및 워크샵 참여: 데이터베이스 설계에 관한 강좌나 워크샵에 참여하여 전문 지식을 습득하고, 다양한 사례를 경험해보세요. 6. 시뮬레이션 도구 활용: 데이터베이스 설계 시뮬레이션 도구(예: MySQL Workbench, dbdiagram.io, ERDPlus 등)를 사용하여 설계 과정을 시각화하고, 수정 및 최적화를 진행해보세요. 7. 다양한 데이터베이스 시스템 경험: 다양한 데이터베이스 시스템(예: MySQL, PostgreSQL, MongoDB 등)을 사용해보며, 각 시스템의 특성과 장단점을 이해하려고 노력하세요. 데이터베이스 설계 능력은 꾸준한 학습과 실습을 통해 향상시킬 수 있습니다. 위의 방법들을 참고하여 데이터 베이스 설계 능력을 키워보세요.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!