- 라이브러리
- 씹어먹는 C++
- YOUTUBE C++ Korea 제6회 세미나 - 채팅 서버 개발로 알아보는 C++의 기능들
- BeeJ's Guide to Network Programming - 인터넷 소켓 활용
- Linux 소켓 프로그래밍의 5가지 함정
- 무서운 SIGPIPE 소켓 프로그래밍의 함정
- 라이브러리
- 설치
- docker
- MySQL의 다양한 타임아웃 옵션
- 수신기한이 지난 데이터를 MySQL에서 삭제할 때의 이야기
- MySQL에서 문자열의 유니크 제약 조건을 걸 때 조심할 것
- 트랜잭션, Lock
- 트랜잭션 격리 수준에 대한 요약
- MySQL 트랜잭션 격리 수준과 발생하는 법칙을 정리
- "트랜잭션을 사용하면 괜찮다" 라고 생각하지 않습니까? 버그의 온상이 되는 일반적인 구현 패턴
- 데이터베이스 락(Lock) 기초부터 교착 상태(데드락)까지
- MySQL의 갭락과 넥스트 키 락에 대해서
- MySQL 8.0의 lock read의 NOWAIT와 SKIP LOCKED 옵션에 대해서
- UPDATE IN SELECT로 인한 교착 상태가 더 이상 발생하지 않게된 이야기
- MySQL의 ALTER TABLE 문 실행 시 주의 사항
- MySQL(InnoDB)에서 각종 Lock 동작 알아보기
- Waiting for table metadata lock 대처 방법, 복습
- MySQL에서 발생할 수 있는 뜻밖의 데드락과 대응 방법
- MySQL 메타데이터 Lock에 대해서
- MySQL 온라인 DDL에서 Deadlock 오류가 발생하는 경우