스티브코딩

좌표와 fill

절대·상대 좌표와 방위, fill·블록 채우기 다섯 옵션과 시작·끝 좌표로 뼈대 짓기

도구·명령어2026-10-20 갱신

절대 좌표와 상대 좌표(~)

  • 절대(월드) 좌표: 월드 안의 고정된 위치 — 지도의 경도·위도·고도와 같음
  • 예: (0, 0, 0) (20, 100, 15) / 중요한 위치는 메모해 두기
  • 상대 좌표( ~ ): 명령어를 실행하는 플레이어 위치가 기준
  • ~0 ~0 ~0 지금 내 위치 / ~10 ~10 ~0 x쪽으로 10칸, 위로 10칸 떨어진 곳
  • (X, Y, Z): X·Z는 동서·남북, Y는 높이
  • 좌표 보기 켜는 방법은 PART 01 ‘좌표와 월드 저장’에 있습니다.

[활동 안내] 방위 알아내기: x는 동서, z는 남북

  • /tp @s ~10 ~ ~ — x로 10칸 이동 → 어느 쪽으로 갔는지 관찰
  • x 증가: 동쪽, x 감소 → 서쪽 / z 증가: 남쪽, z 감소 → 북쪽
  • y: 높이 — 위로 가면 늘고 아래로 가면 줄어듦
  • 확인: 한 방향으로 걸으며 변하는 숫자 찾기
  • 내 위치 기준: 북 z − / 남 z + / 서 x − / 동 x +
▶ 영상: 상대좌표와 절대좌표 — 화면 왼쪽 위 좌표를 보며 확인
▶ 영상: 상대좌표와 절대좌표 — 화면 왼쪽 위 좌표를 보며 확인
  • 좌표 보기를 켠 뒤 한 방향으로 걸어 보며 어떤 숫자가 늘고 주는지 직접 확인하게 합니다(영상 1:58~). 해가 뜨는 쪽이 동쪽(x +)이라는 것도 함께 확인할 수 있습니다.

코드로 확인하기: 절대 좌표와 상대 좌표로 순간이동

  • 코드의 좌표 칸에는 기본으로 ~(상대 좌표)가 붙어 있습니다. 절대 좌표로 가려면 월드(world) 좌표 블록으로 바꿉니다.
  • 채팅 go → teleport to world 9 2 8 : 기억해 둔 9, 2, 8 지점으로 이동(“9, 2, 8(으)로 순간이동했습니다.”)
  • 채팅 go → teleport to ~2 ~2 ~2 : 2, 1, 2에서 실행하면 4, 2, 4로 — 내 위치에서 2칸씩
  • 상대 좌표 y를 ~0 으로 두면 이동은 되지만 캐릭터 키(2칸) 때문에 블록 속에 빠질 수 있습니다.
  • y는 높이(땅을 파고 내려가면 0, 더 내려가면 음수), x·z는 땅 위의 두 방향. 음수는 ‘반대 방향’으로 설명합니다.
  • 영상은 2017년 코드 커넥션(BETA) 화면입니다. 지금은 에듀케이션 코드 작성기(MakeCode)의 플레이어(Player) 범주에 있는 순간이동(teleport to) 블록을 씁니다(2026-10 MakeCode 공식 문서 기준, minecraft.makecode.com).
① 상대 좌표 ~2 ~2 ~2와 월드 좌표 9 2 8 블록 (06:04)
① 상대 좌표 ~2 ~2 ~2와 월드 좌표 9 2 8 블록 (06:04)
② 월드 좌표 9, 2, 8로 순간이동 (05:37)
② 월드 좌표 9, 2, 8로 순간이동 (05:37)
③ 상대 좌표로 4, 2, 4에 도착 (06:46)
③ 상대 좌표로 4, 2, 4에 도착 (06:46)

fill 명령어로 한 번에 채우기

  • /fill <시작 좌표> <끝 좌표> <채울 블록> [채우는 방식]
  • 시작 좌표부터 끝 좌표까지 직육면체 공간을 블록으로 채움 · 방식을 쓰지 않으면 replace
방식 코드 작성기 채우는 방법
replace (기본) 교체하기 원래 있던 블록과 상관없이 모두 채움
keep 유지하기 원래 있던 블록은 남기고 빈 곳만 채움
hollow 파내기 바깥쪽만 채우고 안은 비움 (안에 있던 블록도 지움)
outline 외곽선 바깥쪽만 채우고 안에 있던 블록은 그대로 둠
destroy 파괴하기 모두 채우되 원래 블록은 캔 것처럼 아이템으로 튀어나옴
- 예시: `/fill ~0 ~0 ~0 ~10 ~10 ~10 gold_block` — 내 위치부터 10칸씩 떨어진 곳까지 금 블록으로 채움
fill 명령어 입력 화면
fill 명령어 입력 화면

코드 작성기 ‘블록 채우기’: 다섯 옵션 비교

  • 코드 작성기의 블록 채우기 옵션은 /fill 옵션을 그대로 옮긴 것입니다: 교체하기(replace)·파괴하기(destroy)·유지하기(keep)·외곽선(outline)·파내기(hollow)
  • 같은 자리에서 옵션만 바꿔 실행하며 차이를 비교합니다. 예: 채팅 1 → 유리로 ~0 ~0 ~0 부터 ~5 ~5 ~5 까지 채우기
  • 외곽선 vs 파내기: 둘 다 바깥만 채우지만, 외곽선은 안을 그대로 두고 파내기는 안을 공기로 비웁니다.
  • 유지하기: 원래 블록은 두고 빈 칸(공기)만 채웁니다.
① 블록 채우기와 옵션 목록 (00:06)
① 블록 채우기와 옵션 목록 (00:06)
② 파괴하기: 있던 블록이 아이템으로 (00:43)
② 파괴하기: 있던 블록이 아이템으로 (00:43)
③ 파내기: 안쪽은 공기로 (01:57)
③ 파내기: 안쪽은 공기로 (01:57)

시작 좌표와 끝 좌표: 선과 점으로 이해하기

  • 블록 채우기 = 시작 좌표부터 끝 좌표까지 직육면체. 가운데 값(y)이 높이입니다.
  • 채팅 명령어 블록의 + 로 변수 가로·높이·세로를 받아 go 3 3 3 처럼 입력합니다.
모양 시작 끝
직육면체 ~1 ~1 ~1 ~가로 ~높이 ~세로
가로선 ~1 ~1 ~1 ~가로 ~1 ~1
높이선 ~1 ~1 ~1 ~1 ~높이 ~1
세로선 ~1 ~1 ~1 ~1 ~1 ~세로
한 점 ~1 ~1 ~1 ~1 ~1 ~1
- 선마다 색이 다른 블록(초록·노랑·파랑·검정)으로 채우면 시작·끝이 눈에 보입니다. 방향은 바라보는 쪽이 아니라 월드의 x·z축 기준입니다.
① go 3 3 3: 3×3×3 정육면체 (03:16)
① go 3 3 3: 3×3×3 정육면체 (03:16)
② 가로·높이·세로선을 따로 채우는 코드 (04:15)
② 가로·높이·세로선을 따로 채우는 코드 (04:15)
③ 시작=끝이면 블록 하나 (07:04)
③ 시작=끝이면 블록 하나 (07:04)

[활동 안내] fill 따라 하기: 빈 건물 뼈대 만들기

  1. 시작점 좌표 메모: 시작점에 서서 화면 왼쪽 위 좌표 적기
  2. 끝점 좌표 메모: 끝점으로 이동해 좌표 적기
  3. 명령어 입력: / 를 누르고 /fill 시작 끝 블록 hollow (Tab 자동 완성)
  4. 지우기: 블록 이름을 air로 바꿔 같은 범위 실행
  • 예: /fill ~ ~ ~ ~10 ~30 ~10 quartz_block hollow
hollow로 만든 건물 뼈대
hollow로 만든 건물 뼈대
구역 바닥도 fill로
구역 바닥도 fill로
  • 자바 원본은 F3 디버그 창으로 좌표를 확인했지만, 교육용 에디션에서는 좌표 보기로 확인합니다. 블록 이름 앞의 minecraft:는 생략해도 됩니다.

관련 영상

관련 공식 자료

함께 보기

출처

  • 스티브코딩 유튜브 「상대좌표 절대좌표를 알아보자」
  • 유튜브 「마인크래프트 에듀케이션 에디션 : 상대좌표 절대좌표를 알아보자.」(2017-10-01)