전체 글
총 112개의 글 · 8 / 12 페이지
- BackEnd / 서적
SQL 레벨업 Ch.6 — 결합
Nested Loops, Hash, Sort Merge 세 가지 결합 알고리즘의 동작 방식과 각각이 유리한 상황을 정리했다.
- BackEnd / 서적
SQL 레벨업 Ch.4~5 — 집약과 자르기, 반복문
GROUP BY와 PARTITION BY의 차이, 반복계와 포장계의 장단점, 윈도우 함수와 재귀 CTE로 반복을 대신하는 방법을 정리했다.
- BackEnd / 서적
SQL 레벨업 Ch.3 — SQL의 조건 분기
UNION으로 나누던 조건 분기를 CASE 식으로 바꿔 테이블 접근을 줄이는 방법과 UNION이 유리한 경우를 정리했다.
- BackEnd / 서적
SQL 레벨업 Ch.1 — DBMS 아키텍처
버퍼와 로그, 워킹 메모리, 옵티마이저가 실행 계획을 고르는 과정까지 DBMS 내부 구조를 정리했다.
- BackEnd / Spring
JDBC 트랜잭션에서 스프링 트랜잭션 동기화와 트랜잭션 AOP까지
커넥션을 파라미터로 넘기던 JDBC 트랜잭션을 트랜잭션 매니저와 @Transactional로 개선하는 과정을 정리한다.
- BackEnd / Spring
JDBC로 CRUD 구현하기와 커넥션 풀, DataSource
순수 JDBC로 CRUD를 구현하며 커넥션과 리소스 정리를 이해하고, 커넥션 풀과 DataSource로 개선한다.
- BackEnd / Spring
서블릿 Part와 MultipartFile로 파일 업로드 처리하기
서블릿 Part로 multipart 요청을 직접 처리해 보고, 스프링 MultipartFile이 이를 얼마나 단순하게 만드는지 비교한다.
- BackEnd / Spring
스프링 인터셉터와 예외 발생 시 오류 페이지 흐름
인터셉터의 호출 시점과 로그인 체크 구현, 예외가 WAS까지 전달된 뒤 오류 페이지가 다시 요청되는 흐름을 정리한다.
- Computer Science / 운영체제
가상 메모리: Paging과 Segmentation, TLB
가상 주소 매핑의 원리부터 Paging, TLB, Segmentation, 둘을 결합한 Hybrid 방식까지 주소 변환 과정을 비교한다.
- Computer Science / 운영체제
메모리 관리: 주소 바인딩과 연속 메모리 할당
주소 바인딩 시점, 고정·가변 분할 방식과 단편화, 최초·최적·최악 적합 배치 전략과 통합·압축을 정리한다.