DB 연결

패킷 처리기로부터 함수, 버퍼 받을 버퍼플록

핸들러, DB커넥터

패킷 처리기랑 비슷하게 스레드 만들어서 사용?

DB관련 처리는 대부분 처리 스레드가 1개 이상

CPU코어수?

옵션에서 스레드 몇개 만들지 지정해서 가져와서 하기

스레드를 들고있을 리스트도 생성

스레드마다 커넥션 객체를 각각 들고있어야함

DB커넥션 풀 안씀 → 왜냐면 미리 만들어둘거기 때문에

스레드 호출마다 커넥션 객체, 카타, 초기화 등 하고 연결하고 while안에서 isThread러닝 값이용해서 돌림

패킷 버퍼에서 하나씩 꺼내서 일하는 식으로(패킷처리기랑 동일)

DB처리기에서 룸매니저, 유저 매니저 이런거 만지면 안됨, 순수하게 DB조작만 하기

DB처리 결과를 꼭 패킷처리기한테 보내기(이너패킷)

방어코드 → SQL 커넥션 만약 끊겼다면? 다시 재접속하는 코드

→ DB 연결부분이 함수로가면 편함

컴파일러 = sqlKataCompiler?

dB연결 됐는데 일정 시간 이상 아무 일 안하면 연결 끊김(TimeOut) → 옵션값 조절 또는 하트비트처럼 더미식 DB요청 처리


클라에서 보낸 패킷 검증