2025/05/18 3

[커널아카데미] 백엔드 12기 8주차 - 생소한 내용 받아들이기, 들어본 건 아는 것이 아님

# 생소한 내용 받아들이기이번 주는 SQL 튜닝을 위주로 진도를 나갔다. 수업을 들으면서 각 챕터를 나갈 때는 이런 튜닝 방법이 있음을 인지했지만, 이를 실제로 튜닝해보라 하면 적재적소에 맞게 쓸 수 있지 못할 것 같았다. 그래서 챕터별 그날 배운 내용을 이해가 안가도 정리를 하면 반복하면서 납득과 이해를 더해 나가야겠다는 생각이 들었다. # 원리를 아는 것이 중요목, 금요일에 HTML, CSS 진도를 나가고, Spring 진도를 조금 나갔다. 이전에도 HTML, CSS를 배울 때 Position에 대한 이해가 어려워서 결국 이해를 못한채로 레퍼런스 참고해서 구현한 적이 있었다. 이번 수업에서 브라우저의 렌더링 방식의 layout과 painting을 알려주셨다. position의 속성이 layout을 ..

회고 2025.05.18

[SQL튜닝] Ch01. SQL 처리 과정과 I/O

SQL 파싱과 최적화SQL 특징 ⭕ 암기 구조적 집합적 선언적 select * from s_emp cf. 람다 스트림 - 명령적 for( s_emp) print 선언과 명령의 차이 선언적 : 어떤 데이터를 가져올지만 명시 명령적: 어떤 데이터(what)를 어떻게(how) 가져올지 명시 SQL 최적화 ⭕ 암기SQL을 실행하기 전에 진행됨 SQL 파싱 SQL 파싱 트리 생성 SQL 최적화 통계 정보 바탕으로 가장 효율적인 방법 선택 로우소스 생성 실행 경로를 실행 가능한 코드 or 프로시저로 변환 최적화 종류 Rule Base 안씀 Cost Base 통계기반 실행 계획통계 정보로..

Database 2025.05.18

[Modeling] Ch03. 논리 모델링

데이터 모델링의 설계 단계의 논리적 모델링에 대해 다루겠다. 논리적 모델링의 핵심 키워드 및 암기 사항- 논리적 모델링 특징 : 업무적 상세함- 엔티티 정의 : 엔티티 종류 5개, 행위 엔티티 유형 4가지, 이력 엔티티의 관리 분류 기준,- 관계 정의 : 관계 종류 -2, 관계 중요 구성 -3- 속성 정의 : PK 특성 4가지, PK, FK 정의 및 기능, 인조 식별자 사용 상황 -4 논리적 모델링엔티티 도출 및 정의 ⇔ Class관계 도출 및 정의 ⇔ Relationship속성 도출 및 정의 ⇔ iv ( iv의 타입, 이름, 제약조건)특징명확, 구체적시스템 측면에서 명확하다cf. 개념 모델링 : 개략, 업무 중심이기 때문.개념 모델링과 논리 모델링 사이를 계속 왔다갔다 함.엔티티 도출 및 정의핵심..

Database 2025.05.18