전체 글(113)
-
[실습] 요구사항을 보고 DB 설계해보기 - JSCODE 쇼핑몰
* 이 글은 개발 공부를 위한 블로그글로 지식전달보다는 개발 공부 일지에 초점이 맞춰져 있으니 유의하시길 바랍니다.✅ 요구 사항(현업에서는 UI를 보고 요구사항을 파악하는 경우가 많으니, 지금하는 실습은 연습용이라는 것을 기억해두자)회원가입 기능회원가입 시 이메일, 비밀번호, 이름, 주소, 전화번호의 정보를 받는다.로그인 기능로그인할 때 이메일과 비밀번호를 활용해서 로그인한다.상품 등록 기능로그인한 사용자만 상품을 등록할 수 있다.상품에는 상품명, 설명, 가격, 재고량, 카테고리(의류, 신발, 가전제품 등)의 정보가 포함된다.상품 조회 기능상품명, 설명, 가격, 재고량, 등록 시간을 조회할 수 있다.특정 카테고리의 상품만 조회할 수 있다.주문 기능한 번 주문할 때 여러 개의 상품을 주문할 수 있다.각 상..
2025.08.21 -
⭐️복잡한 개념을 몰라도 누구나 따라할 수 있는, 마법의 DB 설계 규칙 5가지⭐️
* 이 글은 개발 공부를 위한 블로그글로 지식전달보다는 개발 공부 일지에 초점이 맞춰져 있으니 유의하시길 바랍니다.[규칙 1] 한 칸에는 한 가지 정보만 들어가도록 만들어라왜 2가지 이상의 정보가 들어가면 안되는 걸까?- ,를 신경써서 작업해야 되기 때문이다.- 한 개의 데이터에 여러가지 데이터가 들어가게 되면 중복이 발생할 수도 있다. 한 칸에 2개 이상의 정보가 들어가있을 때?- 테이블을 분리하면 된다.- 분리해서 한 칸에 한 가지 정보만 들어가야 한다.- 이를 제1정규형이라고 한다. - 특정 테이블에 FK를 도입했을 때 규칙 1 이 안 지켜진다면, 다른 테이블로 FK를 옮겨보자. - 정처기 필기에서는 제 1정규형을 만들기 위해서는 원자성을 제거하라고 했었다. 관점, 서비스에 따라서 한 가지 정보라는..
2025.08.20 -
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 -
엔비디아 GTC 2025: 블랙웰 울트라 GPU와 AI 혁신의 미래
어제 엔비디아의 AI 발표에도 불구하고, 시장 경제와 관세 우려로 인해 반등세가 꺽이면서 대부분의 대형주들이 하락을 면치 못했는데요. 앞으로의 엔비디아 GTC에서 시장경제에 영향을 미칠만한, 어떠한 일정이 기다리고 있는지 한 번 살펴보도록 하겠습니다.엔비디아의 GPU 기술 컨퍼런스(GTC) 2025가 3월 17일부터 21일까지 캘리포니아 주 샌호세의 맥에너리 컨벤션 센터에서 개최되고 있습니다. 이 행사는 인공지능, 가속 컴퓨팅 및 관련 분야의 발전을 탐구하기 위해 다양한 산업 분야의 전문가들이 모이는 자리입니다.GTC 2025의 시장경제에 영향을 미칠 주요 일정📌 3월 19일 (수요일) - Jensen Huang 기조연설엔비디아 CEO 젠슨 황(Jensen Huang)의 기조연설 (오전 10:00 - ..
2025.03.19