애드소프트 기술블로그

개발·서버 운영 실무 기록

애드소프트 박재호입니다. IIS·ASP.NET·Docker·메일서버를 직접 운영하며 겪은 문제와 해결 과정을 기록합니다.

최신 글

Play 스토어 비공개 테스트까지 — Unity Android AAB, 서명 키, 버전 코드, 디버그 기호

Unity 6 게임을 Play 스토어 비공개 테스트에 올리기까지의 기록. 빌드 설정을 강제하는 에디터 스크립트, 저장소 밖 서명 키와 환경변수, 한 번 쓰면 다시 못 쓰는 버전 코드, 네이티브 디버그 기호, -version 인자 충돌, 광고 ID 선언과 개인정보처리방침, 결과 이미지 공유까지 정리했다. 연재 마지막 글이다.

판정은 방장 폰 한 대만 한다 — 여러 폰에서 게임 15개를 공정하게 돌린 방법

서버 없이 같은 Wi-Fi의 폰끼리 게임 15개를 돌리면서 정한 규칙들. 판정은 방장 폰만 하는 호스트 권위, 게임마다 같은 모양의 메시지 4종과 규약 버전 1→12, 지난 턴 입력을 버리는 turnSeq, 늦게 들어온 폰의 elapsed 따라잡기, 통신 지연을 봐주는 유예 시간, 토큰으로 같은 자리에 돌아오는 재접속까지.

쿠키 하나로 직접 만든 방문 통계 — IP 없이 세고, 5초마다 모아서 저장

블로그에 방문 통계를 직접 만들었다. IP와 User-Agent는 저장하지 않고 무작위 ID 쿠키 하나로 방문자를 구분한다. 요청 처리 중에는 DB를 건드리지 않도록 메모리 큐에 쌓았다가 5초마다 일괄 저장한다. 수집 대상 거르기, 유입 경로 분류까지 설계를 정리했다.