MySQL 4

[TIL 유레카 4기 5월 공부 정리 5/18-5/24]

[TIL] 데이터베이스와 SQL의 핵심 원리1. DB 접근 기술의 변천사 (왜 우리는 MyBatis를 쓰는가?)JDBC (과거): 자바 코드 안에 SQL을 직접 적음. 유지보수 지옥.MyBatis (현재): 자바 코드와 SQL을 XML로 분리. 이제 좀 살 것 같음.JPA (미래): SQL 없이 객체만으로 DB 제어. 곧 만나게 될 엄청난 놈.하이브리드 전략: 구조가 중요한 데이터는 MySQL(RDB), 형태가 제각각인 대용량 로그는 MongoDB(NoSQL). 실무는 이 둘을 적절히 섞어 쓴다.2. 데이터 무결성의 마침표: PK & FKPK (Primary Key): 테이블의 주인공. NULL 금지, 중복 금지. 인덱스가 자동으로 걸림.FK (Foreign Key): 부모-자식 연결 고리. ON DEL..

카테고리 없음 2026.05.31

LG유레카 5월 3주차 강의 정리 (5.11~5.17) DB

TIL (Today I Learned)1. 데이터베이스 기본 개념 & 관계형 모델 DBMS 개요 및 데이터 독립성DBMS란? 데이터 중복을 최소화하고 여러 사용자가 안전하게 공유·관리할 수 있도록 돕는 소프트웨어 시스템.데이터 독립성을 위한 3단계 스키마 구조:외부 스키마 (External): 사용자나 프로그래머가 보는 개인화된 관점 (View)개념 스키마 (Conceptual): DB의 전체적인 논리 구조와 규칙 (Table 설계 및 관계)내부 스키마 (Internal): 실제 물리적인 저장 장치 관점 (Index, 물리적 저장 구조) 관계형 데이터베이스(RDB) 핵심 용어 정리릴레이션(Relation): 테이블(Table)을 의미함.튜플(Tuple): 테이블의 가로 한 줄. 행(Row) 또는 레코드(..

카테고리 없음 2026.05.18

오늘의 TIL: My SQL로 배우는 데이터 베이스 (3) 서브쿼리

오늘 SQL 수업은 진짜 역대급이었어. 단순히 SELECT 하는 걸 넘어서, 1억 건의 데이터 앞에서도 당당할 수 있는 성능 중심의 쿼리 짜는 법을 배웠거든. 재밌기도,, 어렵기도,, 아직 많이 헷갈리지만 잊어버리기 전에 반말로 빡세게 정리한다!1. 기초 다지기: Group By & JoinGroup By: 부서별 평균 급여 같은 집계 데이터를 만들 때 필수야. 집계함수(AVG, SUM 등)랑 찰떡궁합이지.Join: 흩어진 테이블을 하나로 합쳐.Self Join: 특히 중요! 네이버 면접에도 나왔던 전날보다 온도 높은 날 찾기처럼 같은 테이블 내에서 시간이나 선후 관계를 비교할 때 최고의 무기야.+ 추가 join 상세한 설명은 이 전에 올려놓은 join설명을 보면 도움이 될거야! https://supe..

카테고리 없음 2026.05.13

MySql로 배우는 데이터 베이스 개론과 실습 (2) - JOIN

1. 오늘 내 기분 한 줄 요약"Java 알고리즘도 벅찬데 SQL 조인 지옥까지... 그래도 여러가지 찾아보면서 겨우 숨통 트여가는 중! 맞겠지..?" + 강사님 설명도 계속 알아들으려고 노력하는중 ㅠㅠ2. JOIN(조인): "왜 표를 굳이 찢어놨을까?"핵심 개념: 흩어져 있는 여러 개의 테이블(표)을 공통된 기둥(Column)을 기준으로 옆으로 붙여서 하나로 만드는 작업이야.왜 이 짓을 할까?: 데이터 중복을 막고 관리를 편하게 하려고! 쪼개진 데이터를 다시 합쳐서 한눈에 보려고 조인을 쓰는 거야. 3. 내가 했던 "뭔 개소리야?" 완벽 정리 (The 'What is this' List) ① "레프트? 라이트? 기준 마스터가 뭐야?"INNER JOIN: 양쪽 표에 짝이 있는 '완벽한 커플'만 보여줘.L..

카테고리 없음 2026.05.13