1. intro 이번에는 MySQL 접속을 배워보자. 클라이언트가 서버에 요청을 전달하고 서버가 반응을 주는 것처럼 데이터를 DB에서 가져오기 위해서는 서버가 데이터베이스에 요청을, DB가 응답을 줘야한다. 통신 방식에는 TCP와 UDP 2가지 방식이 있는데, 우선 TCP에 대해서만 알아볼 것이다. (서버와 클라이언트의 통신방식인 http도 TCP기반이다.) 우선 최초로 서버와 DB가 연결될 때, TCP 요청과 TCP 응답이 순차적으로 일어난다. 이 2가지 작업을 묶어서 handshake 작업이라고 하는데, 이걸 진행한 후 데이터를 양방향으로 주고 받을 수 있게 된다. (handshake가 최초로 1번 실행된 후, 종료될 때까지 connection 상태가 유지된다.) 이런 양방향의 데이터 전송을 소켓 통..