장기 규칙 — 기물 이동과 궁 공략
2026-07-12· 2026-09-11 갱신
장기는 차·포·마·상·사·졸·장으로 상대 장(궁)을 공략하는 한국 전통 보드게임입니다. 코인 베팅이 없는 무료 게임으로, AI 대전과 온라인 실시간 2인 대전(방 코드·빠른 매칭)을 지원합니다.
기물의 이동
- 차: 직선으로 원하는 만큼 이동
- 포: 다른 말을 하나 넘어 이동·잡기(단 포는 넘거나 잡을 수 없음)
- 마: 직선 한 칸 뒤 대각 한 칸(길목 막히면 불가)
- 상: 직선 한 칸 뒤 대각 두 칸(길목 막히면 불가)
- 사·장: 궁성 안에서 한 칸
- 졸: 앞·옆으로 한 칸(뒤로 불가)
승리 조건
상대 장을 외통(빠져나갈 수 없는 장군)으로 몰면 승리합니다. 두 장이 같은 줄에서 마주 보게 두는 수는 둘 수 없습니다.
포는 다른 기물과 규칙이 다릅니다
장기를 처음 두는 사람이 가장 많이 막히는 자리입니다. 포는 사이에 기물이 하나 있어야만 움직입니다 — 빈 줄에서는 한 칸도 못 갑니다.
- 넘을 기물이 정확히 하나 있어야 합니다. 둘이면 못 넘습니다
- 포는 포를 넘을 수 없고, 포로 포를 잡을 수도 없습니다
- 그래서 상대 포 앞의 기물을 치우면 그 포가 통째로 묶입니다
이 규칙 때문에 장기의 초반은 “내 포가 넘을 발판을 만들고, 상대 포의 발판을 치우는” 싸움이 됩니다. 체스에는 없는 감각입니다.
궁은 궁성을 벗어나지 못합니다
체스의 킹은 판 어디로든 갈 수 있지만, 장기의 장(궁)은 가로세로 세 칸씩 아홉 칸 안에서만 움직입니다. 사도 마찬가지입니다.
그래서 수비는 좁은 아홉 칸을 지키는 문제가 되고, 공격은 그 아홉 칸으로 들어가는 길을 여는 문제가 됩니다. 또 두 장이 같은 줄에서 서로 마주 보게 두는 수는 둘 수 없습니다 — 마주 보는 순간 그 판이 끝나 버리기 때문입니다.
마와 상은 길이 막히면 못 갑니다
마는 직선 한 칸을 간 뒤 대각 한 칸, 상은 직선 한 칸을 간 뒤 대각 두 칸을 갑니다. 둘 다 그 첫 직선 한 칸에 기물이 있으면 넘어가지 못합니다. 체스의 나이트가 무엇이든 뛰어넘는 것과 정반대라, 체스를 먼저 배운 사람이 가장 자주 헷갈립니다.
첫 수에 상과 포는 움직이지 못합니다
시작 판에서 초가 둘 수 있는 수를 말마다 세어 보면 졸 다섯이 13가지, 장이 6가지, 차·마·사가 각각 4가지이고 상과 포는 0가지입니다. 상은 길목이나 도착 자리를 내 말이 막고 있고, 포는 넘을 발판이 없기 때문입니다.
빈 판 한가운데에 혼자 두면 마와 상은 똑같이 8칸을 갑니다. 둘의 차이는 길이 막히는 자리에서 생기므로, 초반에는 상 앞의 길을 먼저 열어 두어야 상이 쓸모를 찾습니다. 포는 반대로 판이 채워져야 살아나는 말이라 초반에 자리를 잡아 두고 중반부터 씁니다.
장기 AI의 세 단계
장기 AI도 체스와 같은 틀로 둡니다. 쉬움은 2수, 보통은 4수, 어려움은 6수 앞까지 읽고, 한 수에 쓰는 시간은 차례로 0.25초·0.7초·1.5초까지입니다. 쉬움은 40%, 보통은 8% 확률로 읽지 않고 아무 수나 둡니다.
무료로 장기 두기 →자주 묻는 질문
장기는 어떻게 이기나요?▾
상대 장을 외통(어떤 수로도 벗어날 수 없는 장군)으로 몰면 승리합니다.
포는 어떻게 움직이나요?▾
포는 사이에 다른 말이 정확히 하나 있어야 그 말을 넘어 이동·잡기가 됩니다. 단 다른 포를 넘거나 잡을 수는 없습니다.
AI·온라인 모두 되나요?▾
네. AI 대전과 온라인 실시간 2인 대전(방 코드·빠른 매칭)을 지원합니다.
포가 왜 움직이지 않나요?▾
포는 사이에 기물이 정확히 하나 있어야 넘어갈 수 있습니다. 빈 줄이거나 사이에 둘 이상이면 움직일 수 없고, 그 기물이 포여도 넘지 못합니다.
마가 뛰어넘지 못하는 것이 맞나요?▾
맞습니다. 체스의 나이트와 다릅니다. 마는 직선 한 칸을 먼저 지나가므로 그 칸이 막혀 있으면 갈 수 없습니다. 상도 같습니다.