2026/07/07 2

Ch11. 물리적 모델링 실습 - 쇼핑몰 기능 확인

회원 로그인 처리상황: 사용자가 ID로 "sejong"을 입력하고 로그인을 시도한다. 시스템은 이 ID에 해당하는 회원 정보를 데이터베이스에서 조회하여 비밀번호를 검증해야 한다.EXPLAINSELECT member_id, login_id, password, -- 애플리케이션에서 비밀번호 검증을 위해 사용될 암호화된 비밀번호 member_nameFROM memberWHERE login_id = 'sejong';table: member 테이블을 사용했다.type: "const"."login_id" 컬럼은 "UNIQUE" 키이므로, MySQL은 이 쿼리를 최적화하는 단계에서 값을 상수("sejong")로 취급하고 단 하나의 행만 읽으면 된다는 것을 안다.성능이 매우 우수함을 의미한다.key: "uq_lo..

Ch11. 물리적 모델링 실습 - 쇼핑몰 DDL과 DB 만들기, ERD 자동 완성

DDL 만들기Member 테이블CREATE TABLE member ( member_id BIGINT NOT NULL AUTO_INCREMENT, -- 회원 ID (PK) login_id VARCHAR(50) NOT NULL, -- 로그인 ID password VARCHAR(255) NOT NULL, -- 비밀번호 (암호화) member_name VARCHAR(50) NOT NULL, -- 이름 email VARCHAR(100) NOT NULL, -- 이메일 addr VARCHAR(255) NULL, -- 주소 created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP..