개발(21)
-
DB 설계의 핵심 원칙 및 전체 과정
* 이 글은 개발 공부를 위한 블로그글로 지식전달보다는 개발 공부 일지에 초점이 맞춰져 있으니 유의하시길 바랍니다.DB 설계할 때 이런 개념들 몰라도 아무 문제 없습니다!- 기본키, 후보키, 대체키, 슈퍼키- 개체-관계 모델- 모델링 과정 (개념적 모델링, 논리적 모델링, 물리적 모델링)- 이상현상 (삭제이상, 삽입이상, 수정이상)- 함수 종속성 - 제1정규형 ~ 제5정규형, BCNF 정규형 / 부분적 함수 종속, 이행적 함수 종속 DB 설계 시 꼭 기억해야 할 핵심 원칙 1가지중복 없애기 = 정규화정규화 (Normalization)- 데이터 중복을 제거하여 이상현상(삽입이상, 삭제이상, 수정이상)을 방지하고 데이터의 무결성을 유지하도록 한다.- 데이터를 잘못 수정해서 어떤 테이블에서는 수정했으나 다른 ..
2025.08.20 -
DB 설계 전 필수로 알아야 하는 개념
* 이 글은 개발 공부를 위한 블로그글로 지식전달보다는 개발 공부 일지에 초점이 맞춰져 있으니 유의하시길 바랍니다. 데이터베이스 모델링(Database Modeling)이란? - 데이터들을 찾기 쉽게 효율적으로 정리해서 저장한다.- 특정규칙들을 기반으로 데이터를 정리한다. 관계형 데이터베이스(RDBMS)의 기본 구성- Mysql 같은 데이터베이스를 관계형 데이터베이스라고 부른다.- 테이블에는 열(Column)과 행(Row)이 존재한다. PK(Primary Key, 기본키)란? - 특정 데이터를 식별하기 위한 값- 중복X, 비어있어도 X 현업에서 PK(Primary Key)는 어떻게 설정할까? - 현업에서는 PK(Primary Key)를 주로 Auto Increment(숫자가 1씩 증가하는 방식)나 UU..
2025.08.19 -
강의를 들을 때의 태도, 공부 방식
* 이 글은 개발 공부를 위한 블로그글로 지식전달보다는 개발 공부 일지에 초점이 맞춰져 있으니 유의하시길 바랍니다. 공부를 할 때는 단순히 눈으로 강의를 보고 손코딩을 그저 따라하는 것은 효율적이지 않다.단기기억에서 장기기억으로 전환하기 위해서는 직접 실습을 해보거나 블로그글을 작성하여 내가 이해한 방식대로 공부하하고 그 내용을 정리해보는 것이 더 확실한 길이다. 파레토의 법칙- 몇 가지의 기능만을 기반으로 실습해보기.- 전체기능을 다 알고 실습을 진행할 수는 없다.- 20%의 지식으로 80%의 실무를 해결할 수 있다.- 완벽주의를 버려라. 자주 사용되는 부분, 중요한 부분만 익히고 실무로 들어가봐야 한다! First Word 법칙- 어려운 분야를 빠르게 이해할 수 있게 되는 법칙.- 어려운 단어를 공부..
2025.08.19