업로드 없음, 100% 로컬, 계정 없음

아티클

ISO 주차 번호 완전 정리

유럽 대부분 지역에서는 날짜 없이 "27주차"라고만 말해도 회의 일정을 잡을 수 있습니다. 이것이 정확히 언제인지 스프레드시트, 미국식 캘린더 앱, 독일의 종이 다이어리에 각각 물어보면 답이 하나, 때로는 둘까지 어긋납니다. 주차 번호를 매기는 방식은 하나가 아니라 여러 개이며, ISO 8601은 그중 모호함이 없는 방식을 정의합니다: 주는 월요일에 시작하고, 1주차는 1월의 첫 목요일을 기준으로 정해집니다. 이 정밀함의 대가로 1주차가 12월에 시작될 수 있고, 어떤 해는 53주까지 이어집니다.

ISO 주를 정의하는 두 가지 규칙

ISO 8601 주는 월요일에 시작하며, 요일은 1(월요일)부터 7(일요일)까지 번호가 매겨집니다. 어떤 해의 1주차란 1월의 첫 목요일을 포함하는 주, 다시 말해 1월 4일을 포함하는 주입니다. 여기서 기억해 둘 만한 결과가 하나 있습니다: 1주차 7일 중 적어도 4일은 새해에 속하므로, 주의 과반수가 그 주가 어느 해로 계산되는지를 결정합니다. ISO 주 날짜를 풀어 쓰면 2026-W27-5처럼 됩니다: 2026년, 27주차, 5일째, 즉 금요일입니다. 하이픈 없는 축약형(2026W275)도 있지만, 일정표나 프로젝트 계획서에서는 거의 항상 하이픈이 있는 형식을 씁니다.

주 기준 연도는 달력상의 연도와 다르다

1주차가 첫 목요일을 기준으로 정해지기 때문에, 12월 말의 최대 3일은 이미 다음 해 1주차에 속할 수 있고, 1월 초의 최대 3일은 여전히 전년도 마지막 주에 속할 수 있습니다. 지금의 경계가 바로 실제 사례입니다: 2025년 12월 29일 월요일부터 2026년 1월 4일 일요일까지가 하나의 주, 2026-W01을 이루므로, 2025년 12월 29일, 30일, 31일은 주차 기준 연도로는 2026년에 속합니다. 이 분리는 소프트웨어에서 흔히 발생하는 버그의 원인이기도 합니다. 날짜 포맷터는 달력상의 연도(자바 계열 패턴의 yyyy)와 주 기준 연도(YYYY)를 구분하는데, 실수로 YYYY를 출력하는 코드는 새해 전후 며칠 동안 잘못된 연도를 보여줍니다. 바로 이런 유형의 버그가 2014년 말 트위터의 날짜 표시에서 발생했고, 지금도 매년 12월 어딘가에서 다시 나타납니다.

2025년에서 2026년으로 넘어가는 연도 경계를 보여주는 달력 띠. ISO 주 2026-W01이 2025년 12월 29일 월요일부터 2026년 1월 4일 일요일까지 이어지는 모습

어떤 해는 53주까지 있다

365일은 52주에 하루가 남으므로, 주의 개수가 일정한 리듬으로 고정될 수 없습니다. ISO 규칙에 따르면 한 해가 목요일에 시작할 때, 그리고 수요일에 시작하는 윤년일 때 53주가 됩니다. 이는 400년마다 71번, 대략 6년에 한 번꼴로 일어납니다. 2026년도 그런 해 중 하나입니다: 목요일에 시작하므로 2026-W01부터 2026-W53까지 이어지고, 마지막 주는 2026년 12월 28일 월요일부터 2027년 1월 3일 일요일까지 뻗어 있습니다. 직전 53주짜리 해는 2020년이었고, 다음은 2032년과 2037년입니다. 급여 담당자나 소매업 기획자들은 이런 해를 잘 알고 있습니다. 번호가 하나 더 붙는 주는 52주를 전제로 짠 예산 안에서 급여 지급 회차나 보고 기간이 하나 더 늘어난다는 뜻일 수 있기 때문입니다.

2004년부터 2037년 사이 53주였던 ISO 연도의 타임라인: 2004년, 2009년, 2015년, 2020년, 2026년, 2032년, 2037년

다른 방식은 다르게 센다

ISO 8601만이 쓰이는 관례는 아닙니다. 북미 캘린더는 흔히 일요일에 주를 시작하고, 1월 1일을 포함하는 주를 그 요일이 무엇이든 1주차라고 부릅니다. 그래서 첫 주가 단 하루로 끝나기도 합니다. 스프레드시트는 이 두 세계를 모두 보여줍니다: 엑셀의 WEEKNUM 함수는 기본값으로 일요일 기준 방식을 쓰고, ISOWEEKNUM은 ISO 규칙을 구현하므로 많은 날짜에서 둘의 결과가 다릅니다. 프로그래밍 언어도 함수 하나 안에 같은 함정을 품고 있습니다: strftime만 봐도 %U(일요일 기준), %W(월요일 기준), %V(ISO)가 따로 있습니다. 그러니 "27주차"라는 말은 어떤 방식으로 산출됐는지 알기 전까지는 정확한 의미가 없습니다. 주차 번호가 국경, 회사, 코드베이스를 넘나들 때는 반드시 ISO라고 명시하거나 날짜 범위를 함께 적으세요.

벽걸이 달력 없이 주차 번호 찾아보기

중요한 날짜라면 달력의 칸을 세는 것보다 계산하는 편이 확실합니다. 저희 주차 계산기는 어떤 날짜든 ISO 주차와 그 주가 걸치는 월요일부터 일요일까지의 범위를 알려줍니다. 요일 계산기는 과거든 미래든 어떤 날짜가 ISO 기준 7일 중 어디에 해당하는지 알려줍니다. 두 도구 모두 완전히 브라우저 안에서 동작합니다: 입력한 날짜는 사용자의 기기에서 처리될 뿐 어디로도 전송되지 않습니다. 기억해 둘 기준점이 필요하다면 두 가지면 충분합니다: 1월 4일은 항상 1주차에 속하고, 12월 28일은 항상 그해의 마지막 주에 속합니다.

이 아티클의 도구

자주 묻는 질문

왜 엑셀과 캘린더 앱의 주차 번호가 다르게 나오나요?

거의 확실히 서로 다른 방식을 쓰고 있기 때문입니다. 엑셀의 WEEKNUM은 기본값으로 일요일 기준 방식을 쓰며, 1월 1일을 포함하는 주가 1주차가 됩니다. 반면 ISOWEEKNUM, 그리고 대부분의 유럽식 종이 다이어리와 ISO로 설정한 캘린더 앱은 첫 목요일을 기준으로 하는 월요일 시작 규칙을 씁니다. 결과는 연중 내내 하루씩 어긋날 수 있고, 새해 전후로는 한쪽에서 52주차나 53주차인 날짜가 다른 쪽에서는 1주차가 되기도 합니다. 각 앱의 주차 설정을 확인하고, 다른 사람이 여러분의 숫자를 재현해야 한다면 ISO 방식을 우선하세요.

실제로 주차 번호를 쓰는 나라는 어디인가요?

유럽 대부분 지역에서 주차 번호는 일상적인 업무 언어입니다. 독일과 오스트리아는 Kalenderwoche(KW)로 일정을 짜고, 북유럽 국가들, 네덜란드, 체코는 회의, 생산 일정, 납품을 주차 번호로 관리하는 것이 일상적입니다. 그곳의 인쇄된 다이어리에는 ISO 주차 번호가 실려 있습니다. 북미와 아시아 대부분 지역에서는 물류와 제조업 밖에서는 주차 번호가 드물게 쓰이고, 쓰이더라도 흔히 일요일 기준 방식을 따릅니다. 그래서 "34주차 배송"이라는 표현은 구체적인 날짜 범위를 함께 적어야 안전합니다.

54주차라는 것도 있나요?

ISO 8601 안에서는 없습니다: ISO 연도는 정확히 52주 또는 53주이며, 항상 월요일부터 일요일까지 꽉 찬 주로만 구성됩니다. 연도 경계에서 주를 자르는 방식은 그보다 큰 번호까지 갈 수 있습니다. 1월 1일이 속한 주를 1주차로 보는 일요일 기준 방식에서는, 토요일에 시작하는 윤년이 366일을 54개의 부분적인 주로 나눕니다. 2000년이 바로 그런 경우로, 엑셀의 WEEKNUM은 2000년 12월 31일에 대해 54를 반환하며, 다음 사례는 2028년입니다. 소프트웨어가 54주차를 보여준다면 ISO가 아니라 이 방식을 보고 있는 것입니다.

출처