# SystemProgramming_TeamProject_22
> C 언어와 POSIX 스레드를 활용한 클라이언트-서버 기반 오목(Gomoku) 게임 프로젝트
---
## 목차
- [소개]
- [디렉토리 구조]
- [게임 규칙]
- [환경 설정]
- [컴파일 및 실행]
- [인게임 사용법]
- [전적 저장 및 로드]
- [알려진 이슈]
- [기여 및 연락처]
---
## 소개
`SystemProgramming_TeamProject_22`는 C 언어와 POSIX 스레드를 이용해
클라이언트-서버 구조로 구현된 2인용 실시간 오목(Gomoku) 게임입니다.
플레이어 간 TCP 소켓 통신으로 게임 판 상태를 공유하며,
게임 전적을 파일에 저장합니다.
---
## 디렉토리 구조
SystemProgramming_TeamProject_22/
├─ client/ # 클라이언트 소스
│ └─ client.c
├─ server/ # 서버 소스
│ └─ server.c
├─ omok/ # 게임 로직
│ └─ omok.c
├─ protocol.h # 클라이언트-서버 통신 프로토콜 정의
├─ gomoku_records.dat # 게임 전적 저장 파일 (바이너리)
└─ Makefile # 빌드 스크립트
# 서버 실행: 포트 지정
$ ./server [PORT]
# 예: ./server 9000
# 클라이언트 실행: 서버 IP, 포트, 사용자명
$ ./client [IP] [PORT] [NAME]
# 예: ./client 127.0.0.1 9000 Alice