Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

AI가 번역한 다른 언어 보기

제이의 블로그

칸반보드 프로젝트 1 개념적 데이터 모델링

  • 작성 언어: 한국어
  • 기준국가: 모든 국가 country-flag

언어 선택

  • 한국어
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

durumis AI가 요약한 글

  • 관계형 데이터 모델링 연습 목적으로 원티드 백엔드 인턴십 과제였던 칸반보드 프로젝트를 다시 모델링했다.
  • 엔티티 분리, 식별자 정의, 관계 파악, 카디널리티와 옵셔널리티 표현 등의 절차를 거쳐 개념적 데이터 모델링을 진행했다.
  • 데이터베이스 모델링 학습 후 모델링 과정을 수월하게 진행할 수 있었다.

관계형 데이터 모델링 연습 목적으로 이전에 원티드에서 진행 했던 백엔드 인턴십 과제중 칸반보드 프로젝트를 다시 한번 만들어보기로 결정했다.

프로젝트의 요구사항을 바탕으로 개념적 데이터 모델링을 진행했다.

모델링 진행 절차

  • 연관된 데이터 그룹으로 엔티티 분리
  • 식별자 정의
    • 식별자로 사용할 후보 키가 없어서 모두 인조 키로 대체했다.
  • 관계 파악
    • 카디널리티와 옵셔널리티 표현

이전에는 확실하게 개념들이 잡히지 않아서 모델링에 어려움이 있었던 반면에, 데이터 베이스 모델링에 관해 학습하고 절차대로 진행하니 수월 했다.

산출된 Entity Relationship Diagram

Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
칸반보드 프로젝트 2 논리적 데이터 모델링 논리적 데이터 모델링을 진행하기 위해 개념적 데이터 모델링 ERD를 표 형태로 변환하고 정규화를 수행하는 과정을 설명합니다. 특히, Ticket 테이블의 Tag를 별도 테이블로 생성하여 제 2 정규형을 만족시키는 방법을 다룹니다.

2024년 4월 9일

개념적 데이터 모델링 개념적 데이터 모델링은 정보를 엔티티로 분리하고, 엔티티 간의 관계를 ERD로 표현하는 과정입니다. 엔티티는 독립적인 데이터 저장 단위이며, 속성은 엔티티가 가진 데이터를 의미합니다. ERD에서는 식별자를 사용하여 엔티티를 고유하게 식별하며, 식별자는 기본 키, 후보 키, 대체 키, 중복 키 등으로 구분됩니다. 엔티티 간의 관계는 존재에 의한 관계와 행위에 의한 관계로 나뉘며, 카디널리티와 옵셔널리티를 통해 수적 관계와 필수/선택적 관계를 표현합니다.

2024년 4월 8일

관계형 데이터 모델링 관계형 데이터 모델링은 현실 세계의 정보를 테이블과 데이터로 나누는 과정이며, 요구 사항 분석, 개념적 데이터 모델링, 논리적 데이터 모델링, 물리적 데이터 모델링의 네 단계로 구성됩니다.

2024년 4월 8일

[비전공, 개발자로 살아남기] 13. 신입 개발자 기술면접 신입 개발자 기술 면접에서 자주 묻는 질문과 답변 예시를 통해 개발 역량을 어필할 수 있습니다. 객체 지향 프로그래밍, 데이터베이스, 네트워크, 알고리즘, 팀 프로젝트 경험 등 다양한 질문에 대한 준비를 통해 자신감 있는 면접을 준비하세요.
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024년 4월 1일

[비전공, 개발자로 살아남기] 16. 신입 개발자 포트폴리오 작성 꿀팁 비전공자 개발자 취업 준비를 위한 포트폴리오 작성 시, 기술뿐만 아니라 개발한 서비스나 기능을 명확하게 설명하는 것이 중요합니다. 프로젝트 경험을 기술할 때, 사용한 기술뿐만 아니라 개발한 기능과 담당 업무를 구체적으로 작성하여 어떤 서비스를 개발했는지 명확하게 보여주는 것이 좋습니다.
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024년 4월 3일

데이터 라벨링이란? 종류, 장점, 단점 데이터 라벨링은 컴퓨터가 데이터를 이해하고 활용할 수 있도록 데이터에 태그를 붙이는 과정입니다. 개와 고양이를 구별하는 작업을 예로 들면, 컴퓨터가 개와 고양이 사진을 구분하도록 각 사진에 "개" 또는 "고양이"라는 태그를 붙여주는 것입니다. 데이터 라벨링은 사물 인식, 텍스트 분류, 감정 분석, 음성 인식 등 다양한 분야에서 활용됩니다.
세상 모든 정보
세상 모든 정보
세상 모든 정보
세상 모든 정보

2024년 3월 29일

[멘탈케어 프로덕트 메이킹 일기#1] 번아웃 왔던 사람의 극복기 작가는 창업팀에서 일하며 겪었던 심각한 번아웃 경험을 이야기하며, 무기력 극복 챌린지를 통해 회복했던 과정을 공유합니다. 챌린지는 오픈채팅과 노션을 활용하여 진행되었으며, 작가는 이 경험을 바탕으로 멘탈케어 기반의 챌린지 서비스 사업성을 검증하고자 합니다.
softie
softie
softie
softie

2024년 2월 7일

[비전공, 개발자로 살아남기] 17. 신입개발자 포트폴리오, 어디까지? 신입 개발자 포트폴리오는 개발에 집중하는 것이 좋으며, 외부 API 연동 경험까지 갖추면 충분합니다. Infra는 현업에서 바로 적용하기 어렵기 때문에, 기본 기능을 탄탄하게 구현하는 데 집중하는 것이 더 효과적입니다.
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024년 4월 3일

또 다른 프로젝트 완료. -1 프로젝트에서 개인적인 역할을 넘어 폭넓은 관점을 확장함으로써, 작업 프로세스, 영향력의 역동성에 대한 더 깊은 이해를 얻고, 가속화된 경력 성장을 위한 기회를 열 수 있습니다.
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

2024년 5월 3일