INDIE ARCHIVE
← 모든 게임

퍼즐 / PC / 모바일

Okay?

손가락으로 한 번의 발사선과 각도를 정해 공이 모든 흰 오브젝트를 연쇄적으로 맞히도록 만드는 모바일 선출시 물리 리코셰 퍼즐이다.

개발 Philipp Stollenmayer / KAMI BOX (게임 설계·프로그래밍 1인, 약 3개월; 출시 마케팅은 Christoph Obereder 협업)

App Store Google Play

플레이 화면

여러 손가락 위에 0달러부터 8.99달러까지 금액을 보여 주는 Pay what you want 공식 화면
손가락으로 공의 점선 발사 궤적을 잡아 흰 블록을 한 줄로 지우는 터치 조작 안내 화면
한 번 발사한 공이 여러 사각형 사이를 연쇄 반사하며 지나가는 핵심 리코셰 플레이 화면
이 글의 목차 24

Okay? — 한 번의 드래그를 ‘가설→연쇄 반사→음악적 답’으로 만든 모바일 물리 퍼즐

독일의 Philipp Stollenmayer가 게임 설계와 프로그래밍을 혼자 약 3개월 진행하고 Christoph Obereder가 출시 마케팅을 맡은 Okay?는, 플레이어가 손가락으로 공의 시작점과 각도를 한 번 정해 모든 흰 오브젝트를 한 발의 연쇄 반사로 지우는 모바일 물리 퍼즐이다. 가장 최근 확인 가능한 공개 지표는 2026-09-10 조사 기준 Google Play의 Android 10M+ 다운로드 — 공식 스토어 하한이며, iOS는 개발자가 2015-06-30에 누적 300만+ 다운로드를 별도로 공개했다. 공식 누적 총매출은 확인하지 못했고, 출시 첫 2주 iOS 성과에 대해 appgefahren가 개발자 제공 수치와 Apple 몫을 바탕으로 약 €25,000을 Apple 수수료 차감 후 금액으로 외부 추정했을 뿐이며, 현재 누적 개발사 실수령과 이익은 확인되지 않는다. 제작자 관점의 핵심은 입력·레벨·피드백을 최소화한 뒤 가치 체험 20레벨 이후에만 가격을 묻는 BM까지 같은 ‘먼저 해보고 스스로 판단한다’는 설계 언어로 묶었다는 점이다.

다운로드·매출 요약

항목 확인된 내용 기준 시점·플랫폼·출처
다운로드·이용자 수 Android 10M+ 다운로드 — 공식 스토어 하한. iOS는 출시 약 4개월 뒤 300만+ 다운로드 — 개발자 공개 수치. 초기에는 iOS 출시 첫 2주 200만+ 다운로드를 기록했다. Android: 2026-09-10 Google Play; iOS: 2015-06-30 Pocket Gamer, 첫 2주: 2015-03-10 Pocket Gamer
매출 공식 누적 총매출은 미확인. appgefahren는 첫 2주 iOS의 200만+ 다운로드, 1~2% 결제, 주 결제액 €0.99라는 개발자 답변을 바탕으로 약 €25,000 — 외부 추정, Apple 몫 차감 후라고 계산했다. 따라서 이를 gross 매출이나 전 플랫폼 누적으로 보지 않는다. 출시 첫 2주 iOS, 2015-03 appgefahren
개발사 실수령 정확한 실수령 미확인. 위 약 €25,000은 매체가 “Apple 몫을 뺀 뒤” 계산한 외부 추정치일 뿐이며 세금·마케팅비·기타 비용과 실제 정산 자료는 확인되지 않았다. 출시 첫 2주 iOS, appgefahren
이익 미확인. 제작비·마케팅비·세금과 현재까지의 유지보수 비용을 합친 공식 손익 자료가 없다. 전 플랫폼
BM·가격 무료 + 자발 결제형 IAP + 선택형 힌트 광고. 현재 미국 App Store IAP는 US$0.99 / 1.99 / 2.99 / 4.99 / 8.99. Google Play은 “Contains ads / In-app purchases”로 표시하지만 설명상 강제 배너·인터럽트 광고 없이 힌트를 원할 때만 짧은 광고를 선택한다. 초기 결제는 콘텐츠를 잠그지 않는 팁에 가까웠다. 2026-09-10 App Store, Google Play; 초기 BM: 2015-03-10 Pocket Gamer

목차

왜 이 게임이 이번 분류에 들어오는가

Okay?에는 캐릭터 육성, 덱 조합, 시설 운영, 재화 증식이 핵심 루프로 존재하지 않는다. 매 스테이지에서 실제 판단은 “이 한 발을 어디에서 어느 각도로 보내면 모든 흰 요소를 한 번에 없앨 수 있는가” 하나로 수렴한다. 공식 개발사 페이지도 게임을 “Clear the board with one line. Pay what you want.”라고 두 문장으로 요약한다. (KAMI BOX 공식 페이지)

출시 순서도 모바일 중심 사례에 가깝다. iOS는 2015년 2월 출시됐고 Android는 같은 해 3월 뒤따랐으며, 현재 Google Play은 Android와 Windows를 지원 플랫폼으로 표시한다. 2020년 Stollenmayer는 자신의 게임을 iPhone·iPad에서 플레이될 것을 전제로 설계해 마우스 포팅은 자신이 찾던 경험이 아니라고 설명했다. 따라서 이 작품을 PC 게임의 축소 포트가 아니라 터치에서 시작한 한 손가락 퍼즐로 본다. (App Store, Google Play, iMore 인터뷰)

1. 핵심 게임 분석

직접 플레이하지 않았으며, 아래는 공식 모바일 스토어의 실제 플레이 화면과 공식 설명, 당시 리뷰·후속 스토어 리뷰를 비교한 관찰이다.

대표 장면: 발사 전 2초가 플레이고, 발사 뒤 2초가 보상이다

화면에는 작은 공과 흰색 사각형·선, 때로는 지워지지 않는 검은 오브젝트가 놓인다. 플레이어는 공을 누른 뒤 손가락을 드래그해 점선 궤적을 만든다. 손을 놓으면 공이 날아가며 흰 도형을 건드릴 때마다 해당 요소가 사라지고, 고형 흰 도형과 검은 장애물에서는 반사된다. 흰 선은 공이 통과하면서 사라지지만 반사면으로 쓰이지 않는다. 이 규칙 관찰은 당시 모바일판을 설명한 01net 리뷰Google Play 공식 화면이 일치한다.

핵심은 조작 중에는 결과가 거의 발생하지 않고, 손을 놓는 순간 입력 권한을 잃는다는 것이다. 드래그는 “이 각도면 된다”라는 가설이고, 공의 실제 리코셰는 가설을 검증하는 시뮬레이션이다. 여러 요소가 연속해서 사라질수록 처음의 작은 각도 결정이 길고 시원한 결과로 증폭된다. 빗나가면 즉시 다시 각도를 조정할 수 있어, 실패 비용은 재화가 아니라 “내가 읽지 못한 반사각” 하나로 좁혀진다. 2022년 모바일 소개 기사도 오답 뒤 반복 재시도가 자유롭고 힌트가 존재한다고 확인한다. (Mynavi)

소리와 움직임이 ‘정답 여부’를 감각으로 바꾼다

Okay?의 흰 도형·검은 도형·선은 충돌 종류에 따라 다른 악기 계열의 소리를 낸다고 관찰됐다. 01net는 흰 도형을 피아노, 검은 물체를 타악, 흰 선을 기타 계열로 설명하고, 일부 레벨의 정확한 충돌 순서가 짧은 멜로디처럼 들린다고 기록했다. 이것은 단순 효과음보다 중요한 역할을 한다. 화면상으로는 동일한 “삭제”가 반복되지만, 연쇄 충돌 간격이 곧 리듬이 되어 한 발의 성공을 눈뿐 아니라 귀로도 길게 느끼게 한다. (01net)

작성자 분석으로는 이 설계가 레벨 제작 효율에도 유리하다. 새로운 캐릭터나 이펙트를 매번 추가하지 않아도 위치·각도·반사 여부·움직임만 바꿔 같은 소수의 시각 자산으로 다른 리듬을 만들 수 있기 때문이다. 실제 App Store 버전 기록은 2015~2016년에 25레벨 단위 확장과 “song levels”, 2017년에 이동 오브젝트와 사용자 레벨 에디터를 추가한 흐름을 보여준다. (App Store 버전 기록)

모바일 터치와 정밀도의 경계

공식 스크린샷에서 손가락이 공을 직접 가리고, 점선 조준선이 손가락 반대편으로 뻗는다. 별도 버튼이나 가상 스틱 없이 터치다운→드래그→릴리스만으로 한 스테이지의 핵심 입력이 끝나므로 진입 비용이 낮다. 또한 화면에 상시 HUD가 거의 없어 작은 휴대폰에서도 레벨 지오메트리가 판단의 중심에 남는다. Google Play은 게임을 오프라인 싱글플레이 물리 퍼즐로 분류하고 있으며, 2017년 버전 기록에는 iCloud 진행 동기화도 추가돼 있다. (Google Play, App Store)

다만 같은 장점이 후반에는 한계가 된다. 2026-08-10 Google Play의 한 리뷰는 특정 사용자 레벨이 “손가락 터치 모바일 게임에서 감당하기 어려울 만큼 정밀하다”고 불평했다. 이것은 전체 이용자 의견이 아니라 일부 반응이지만, 정답 각도의 허용 폭이 손가락·화면 해상도보다 좁아지는 순간 퍼즐이 추론에서 미세 조준 노동으로 바뀐다는 설계 리스크를 정확히 보여준다. (Google Play 리뷰)

2. 재미와 후킹

상점·영상의 최초 훅: “한 줄로 전부 지워라”와 “값은 네가 정해라”

공식 페이지의 첫 문장은 “Clear the board with one line.”이고 바로 다음이 “Pay what you want.”다. 전자는 플레이 규칙의 극단적 제약, 후자는 가격 규칙의 파격을 말한다. 스토어 공식 이미지도 실제 발사 장면만 보여 주는 데 그치지 않고 0달러부터 8.99달러까지 손가락마다 다른 가격을 붙인 결제 화면을 핵심 비주얼로 사용한다. 즉 광고 문구가 게임 밖 마케팅이 아니라 게임의 규칙과 결제 규칙을 같은 문법으로 소개한다. (KAMI BOX, Google Play)

초기 성과에서 이 훅은 노출과 결합했다. Kamibox가 Pocket Gamer에 공개한 자료에 따르면 Apple이 60개 국가에서 게임을 피처링했고, iOS는 첫 2주 200만+ 다운로드에 도달했다. 같은 기간 약 2%가 자발 결제를 했고, 결제자의 절반은 79p/US$0.99를 골랐다. 다운로드 규모의 원인을 BM 하나로 돌릴 수는 없지만, Apple 피처링 + 무료 진입 + 이야기하기 쉬운 결제 실험이 동시에 발생한 것은 확인 가능하다. (Pocket Gamer, 2015-03-10)

플레이 중 몰입 훅: 기대 → 한 번의 행동 → 연쇄 피드백 → 더 나은 각도

  • 기대: 첫 충돌점뿐 아니라 그 다음 반사면까지 머릿속으로 그린다.
  • 행동: 손가락을 드래그해 각도를 정하고 놓는다. 한 번 놓으면 개입할 수 없다.
  • 피드백: 공이 예상한 순서로 튕기면 흰 도형이 빠르게 사라지고 충돌음이 연속해서 난다. 예상과 다른 반사는 즉시 궤적 학습 자료가 된다.
  • 다음 행동: 실패한 각도를 조금 수정하거나, 아예 첫 반사면을 다른 곳으로 바꿔 다시 한 번 전체 해를 시도한다.

이 고리는 “한 번의 입력이 긴 결과를 만든다”는 비대칭 때문에 반복 비용이 낮다. 2026-07-20 Google Play 리뷰는 이를 “simple, satisfying, ingenious”라고 표현하며 실제로 US$1을 지불했다고 적었고, 2024-11-19의 다른 리뷰는 미니멀한 시각·사운드와 윤리적 결제를 칭찬하면서도 일부 퍼즐이 레벨 아이디어보다 awkward angles를 찾는 문제처럼 느껴진다고 비판했다. 둘 다 일부 이용자 반응이며, 전자는 연쇄 만족을, 후자는 정밀도 과잉의 경계를 보여준다. (Google Play 리뷰)

광고·결제가 재미를 어디서 끊고, 어디서는 안 끊는가

현재 Google Play은 스토어 메타데이터상 “Contains ads”지만 공식 설명은 강제 인터럽트·배너는 없고 힌트를 원할 때만 짧은 광고를 선택한다고 명시한다. App Store는 무료 다운로드와 IAP를 유지한다. 초기 BM에서는 IAP가 어떤 스테이지나 능력을 해금하지 않고 사실상 팁 역할을 했고, 가격 요청은 약 20레벨 뒤 등장한다고 당시 리뷰가 확인했다. (Google Play, App Store, 01net, Pocket Gamer)

작성자 분석으로는 여기서 중요한 것은 “광고가 적다”가 아니라 막힌 순간에만 보조 수익원을 호출한다는 위치다. 퍼즐을 풀고 있을 때는 광고가 기대→행동→리코셰 피드백 사이를 자르지 않는다. 만약 매 실패 뒤 전면 광고를 넣으면 이 게임의 가장 짧고 중요한 재시도 고리가 늘어나고, 자발 결제를 진행 해금으로 바꾸면 “내가 충분히 해보고 값을 정한다”는 신뢰 장치가 사라진다.

이 게임만의 킥과, 하나를 빼면 무엇이 달라지는가

이 게임의 킥은 리코셰 자체보다 **“오직 한 발” + “연쇄 충돌음” + “모든 흰 요소 삭제”**가 동시에 묶인 데 있다. 한 레벨에 여러 발을 허용하면 각도 하나의 책임이 줄어 브릭브레이커에 가까워진다. 충돌음을 빼면 성공이 짧은 시각적 청소로 축소된다. 반대로 성장 업그레이드나 보정 아이템을 중심에 넣으면 플레이어의 질문이 “어느 각도인가”에서 “어느 자원을 써서 통과할까”로 이동한다. Okay?가 이번 아카이브 기준에서 성장·운영 게임이 아닌 이유가 바로 이 차이다.

3. 다운로드·매출·BM

다운로드: 최신 Android 하한과 과거 iOS 공개치를 분리해서 본다

2026-09-10 Google Play은 10M+ 다운로드와 약 281K 리뷰를 표시한다. 이것은 Android의 공식 스토어 구간 하한이지 정확한 누적치나 활성 이용자 수가 아니다. iOS는 2015-06-30 당시 Stollenmayer가 Pocket Gamer에 300만+ 누적 다운로드를 공개했지만 이후 최신 iOS 누적 다운로드 또는 MAU/DAU는 공개 자료에서 확인하지 못했다. 따라서 Android 10M+와 과거 iOS 3M+를 단순 합산해 “총 13M+”라고 부르지 않았다. (Google Play, Pocket Gamer, 2015-06-30)

초기 퍼널은 비교적 잘 남아 있다. 출시 첫 2주 iOS 다운로드는 200만+, 자발 결제율은 약 2%, 결제자의 절반은 79p/US$0.99였고, 최고가 £6.99/US$8.99를 낸 이용자는 약 1,500 다운로드당 1명이었다고 Kamibox가 밝혔다. 여기서 중요한 것은 다운로드를 판매량으로 부르지 않는 것이다. 게임은 무료였고 결제는 선택이었다. (Pocket Gamer, 2015-03-10)

매출: 확인 가능한 숫자는 ‘공식 총매출’이 아니라 짧은 기간 외부 추정이다

Stollenmayer는 appgefahren에 첫 2주 200만+ 다운로드, 평균 1~2% 기부, 대부분 €0.99라고 답했다. 매체는 그 자료를 사용해 Apple 몫을 뺀 뒤 약 €25,000이라고 “보수적으로 계산”했다. 이 수치는 개발자가 공개한 회계 매출표가 아니며, 계산 방법도 모든 가격대·지역·세금·환율을 충분히 공개하지 않는다. 따라서 본 문서는 이를 출시 첫 2주 iOS, Apple 수수료 차감 후의 외부 추정치로만 다룬다. (appgefahren)

공식 누적 gross 매출, Android 광고 매출, 현재 IAP 누적, 개발사 실수령, 이익은 확인하지 못했다. 판매량×가격으로 보정할 수도 없다. 특히 2015년의 팁형 IAP와 현재의 선택형 힌트 광고가 동일 기간에 동일 비중으로 작동했다고 볼 근거가 없으므로, 현재 10M+ Android 다운로드를 과거 2% 결제율과 곱해 매출을 추산하지 않았다.

BM과 가격: ‘무료 체험 → 자기 가격 선언’이 제품 메시지였다

현재 미국 App Store는 무료 다운로드이며 IAP를 US$0.99, 1.99, 2.99, 4.99, 8.99로 제시한다. 초기 Pocket Gamer 보도에 따르면 이 IAP는 별도 보상을 주지 않는 팁과 같은 구조였다. 2016년 리뷰는 약 20레벨에서 플레이어에게 얼마를 지불할지 묻는다고 설명한다. 현재 Google Play은 선택형 힌트 광고를 추가했지만, “no interruptions, no banners”를 설명에 계속 내세운다. (App Store, Google Play, 01net)

사업 판단에서 이 사례는 장점과 한계를 동시에 보여준다. 2주 200만+ 다운로드라는 압도적 도달에도 결제자는 약 2%였다. 반면 Stollenmayer는 지불할 수 없는 이용자가 대신 좋은 리뷰를 남기는 현상을 긍정적으로 봤고, 당시 스토어에는 많은 5성 리뷰가 쌓였다. 즉 PWYW는 수익 최대화 도구라기보다 접근 장벽을 없애면서 호감·리뷰·입소문을 자산으로 바꾸는 도구에 가까웠다. 매출 예측이 필요한 상업 프로젝트라면 이 모델을 그대로 복제하기보다, 무료 핵심 경험 이후 명확한 프리미엄 확장 또는 힌트형 선택 광고처럼 수익원을 분리해 검증하는 편이 안전하다. (Pocket Gamer, 2015-03-10)

4. 제작자 인터뷰와 개발 자료

누가 만들었고 얼마나 걸렸나

2015-03-02 Mac Life는 Okay?게임 디자인과 프로그래밍을 Philipp Stollenmayer 혼자 3개월 동안 수행했고, Christoph Obereder가 마케팅을 담당했다고 보도했다. 이후 Corona Labs 인터뷰에서 Stollenmayer는 KAMI BOX를 독일의 one-man studio라고 직접 소개했다. 따라서 “2인 개발”이라고 단정하기보다 1인 제작 + 출시 마케팅 협업으로 보는 것이 자료에 맞다. (Mac Life, Corona Labs 인터뷰)

도구 선택: 물리 퍼즐의 반복 속도를 코드 구조로 줄였다

2018년 Stollenmayer는 자신의 모든 게임을 Corona SDK(현 Solar2D)로 만들었고, Box2D 물리가 기본 내장된 점을 특히 좋아한다고 설명했다. 또 프로젝트를 main.lua와 레벨·텍스트·색 등을 담은 data.lua 두 파일로 나누는 단순한 구조를 사용한다고 말했다. Okay? 자체의 저장소나 정확한 소스 구조는 공개되지 않았으므로 “이 게임도 반드시 두 파일이었다”고 단정할 수는 없지만, 동시기·동일 제작자의 2D 물리 모바일 게임 제작 방식을 이해하는 자료로는 유효하다. (Uses This, 2018-07-05)

제작자 관점에서는 이 선택이 핵심 재미와 잘 맞는다. Okay?의 레벨 차이는 대규모 아트·캐릭터가 아니라 오브젝트 좌표와 속성에 크게 의존한다. 레벨 데이터를 코드와 분리하면 25개 단위 팩, song levels, 이후 사용자 에디터처럼 동일 런타임 위에서 데이터만 늘리는 확장이 쉬워진다. 실제로 App Store 버전 기록은 2015년 6월, 12월, 2016년 4월에 레벨 묶음을 추가하고 2017년에 에디터·이동 오브젝트·150개 선별 사용자 레벨을 넣었다. (App Store)

모바일을 먼저 보는 이유와 유지보수의 대가

Stollenmayer는 2020년 iMore 인터뷰에서 자신의 게임을 iPhone·iPad용으로 설계하기 때문에 마우스로 옮기는 것은 원래 찾던 경험이 아니라고 말했다. 또한 1인 스튜디오이므로 게임플레이와 신뢰성을 같이 관리해야 해서 비교적 단순하고 “깨질 것이 적은” 게임을 선호한다고 설명했다. Okay?의 단일 드래그와 제한된 오브젝트 종류는 단순 미학뿐 아니라 1인이 테스트 가능한 상태 공간을 유지하는 개발 전략으로도 읽힌다. (iMore, 2020)

그렇다고 유지보수가 사라지는 것은 아니다. Google Play은 2025-10-16까지 업데이트된 Android 15 대응 빌드를 제공하고, App Store는 2023년 다크 모드 업데이트를 기록한다. 2026년 일부 사용자 리뷰에는 특정 사용자 레벨의 과도한 정밀도나 앱 크래시 불만도 남아 있다. 콘텐츠와 입력이 단순해도 OS·광고 SDK·기기 차이·UGC 난이도는 10년 단위 운영에서 별도 비용이 된다. (Google Play, App Store)

출시에서 확인되는 학습

개발자의 구체적인 Okay? 포스트모템에서 “어떤 프로토타입을 버렸고 어떤 테스트 수치로 무엇을 바꿨는지”까지 공개한 자료는 이번 조사에서 확인하지 못했다. 확인 가능한 것은 3개월 1인 제작, Apple 60개국 피처링, 첫 2주 200만+ iOS 다운로드, 약 2% 자발 결제, 그리고 이후 레벨 팩·힌트·에디터·UGC 확장이라는 출시 후 변화다. 의도를 보완해서 지어내지 않고, 이 사실만으로 보면 초기 제품은 핵심 제스처와 가격 실험을 빠르게 검증한 뒤 콘텐츠 공급 방식만 확장한 형태다.

제작자를 위한 판단

첫째, 이 게임을 참고할 때 복제할 것은 “미니멀 그래픽”이 아니라 입력 1회가 긴 피드백을 낳는 레버리지다. 모바일 퍼즐 프로토타입이라면 튜토리얼 텍스트를 쓰기 전에 한 손가락 입력 1회 → 결과 1~3초 → 즉시 재시도가 가능한지부터 검증할 가치가 있다. Okay?는 조작 시간을 짧게 만들었지만, 결과를 리코셰와 음으로 늘려 한 번의 입력이 빈약해 보이지 않게 했다.

둘째, 정밀도는 난이도와 별개로 예산을 잡아야 한다. 원작의 일부 최근 리뷰가 지적하듯 “답을 아는데 손가락이 못 맞추는” 구간은 추론 재미를 훼손한다. 적용 가설로는 레벨 제작 도구에 정답 각도 허용폭 검사, 디바이스 해상도별 터치 양자화 테스트, 연속 실패 시 근접 궤적 표시를 넣는 것이 좋다. 특히 UGC를 받는다면 업로드 시 자동 시뮬레이션으로 최소 허용각 폭을 검사하지 않으면 어려운 레벨이 아니라 불안정한 레벨이 추천 풀을 오염시킬 수 있다.

셋째, PWYW는 “착한 BM”이 아니라 전환율을 포기하고 도달·평판을 얻는 위험한 교환으로 봐야 한다. 확인된 초기 결제율은 약 2%였고, 약 €25,000 수치는 첫 2주 iOS의 외부 추정뿐이다. 대규모 피처링을 재현하기 어려운 오늘의 팀이라면 PWYW를 주 수익 모델로 예산화하지 말고, 핵심 20~30레벨을 무료로 체험시킨 뒤 한 번의 확장팩 구매나 선택 힌트 광고처럼 결제 이유가 명확한 단일 상품을 A/B가 아닌 지역·버전별 실험으로 먼저 검증하는 편이 낫다. 원작에서 확인한 사실은 “가치 체험 뒤 가격 질문”이고, 이 상품 구조 제안은 그 사실에서 파생한 적용 가설이다.

넷째, 1인 제작에서는 콘텐츠 시스템을 먼저 데이터화할 가치가 있다. Stollenmayer가 레벨·텍스트·색 데이터를 코드와 분리해 관리한다고 밝힌 작업 습관과, Okay?가 나중에 에디터·선별 UGC를 추가한 사실은 연결된다. 원작이 서버 운영비나 큐레이션 시간을 공개하지 않았으므로 UGC가 “무료 콘텐츠”였다고 말할 수는 없다. 다만 자체 레벨 포맷, 오프라인 검증기, 수동 선별 큐를 초기에 분리해 두면 코어 엔진을 건드리지 않고 콘텐츠 수명을 늘릴 선택지가 생긴다는 것은 실무적으로 가져갈 만하다.

주요 자료