C 언어 도우미 · 기술 지원
본 앱은 완전한 학습 과정, 실습, 프로젝트 편집 및 제한된 로컬 코드 실행을 제공합니다. 여기에는 빠른 시작, 실행 경계, 구매 복원 및 자주 묻는 질문이 요약되어 있습니다.
업데이트 날짜: 2026년 8월 12일
빠른 시작
- "작업 공간"에서 내장 예제를 열거나 "새 프로젝트"를 탭하십시오.
- 편집기에서 main.c 코드를 수정하고, 입력이 필요할 때는 콘솔 도구 모음을 사용하여 가상 표준 입력을 설정하십시오.
- "실행"을 탭하십시오. 프로그램 출력은 "콘솔"에 표시되고, 구문 및 실행 힌트는 "진단"에 표시됩니다.
- "학습"에서 챕터를 읽거나, "연습"에서 실습을 선택하고 편집 가능한 프로젝트를 생성하십시오.
자주 묻는 질문
왜 코드가 "지원하지 않음"이라고 표시되나요?
본 앱은 학습 환경을 위한 제한된 인터프리터를 제공하며, Clang, GCC 또는 완전한 ISO C 도구 체인이 아닙니다. 현재 교육 하위 집합을 벗어나는 구문, 헤더 파일 또는 함수는 명확한 진단을 표시합니다.
왜 프로그램이 자동으로 멈추나요?
앱은 명령어 수, 호출 깊이, 입력량 및 출력량을 제한합니다. 무한 루프, 너무 깊은 재귀 또는 지속적인 출력이 상한에 도달하면 기기와 현재 프로젝트를 보호하기 위해 중지됩니다.
프로그램이 입력을 기다리고 있으면 어떻게 하나요?
실행하기 전에 콘솔 입력 버튼을 사용하여 scanf 또는 getchar에 제공할 텍스트를 채우고 코드를 다시 실행하십시오.
진단 정보를 어떻게 이해하나요?
먼저 첫 번째 오류의 행 번호, 열 번호 및 설명을 확인하십시오. 수정 후 다시 실행하십시오. 후속 오류는 때때로 앞의 구문 문제로 인해 연쇄적으로 발생하기도 합니다.
학습 진행 상황이 동기화되나요?
아니요. 챕터 완료 상태는 현재 기기의 앱 컨테이너에만 저장되며, 계정이 필요 없고 업로드되거나 클라우드 동기화되지 않습니다.
앱을 오프라인으로 사용할 수 있나요?
학습 과정, 연습, 프로젝트 편집 및 교육용 인터프리터 실행은 모두 원격 컴파일 서비스에 의존하지 않습니다. App Store 상품을 로드, 구매 또는 복원할 때는 Apple 서비스에 연결해야 합니다. 사용자가 능동적으로 클라우드 파일 제공자로부터 파일을 선택하는 경우 시스템 파일 서비스에 네트워크가 필요할 수 있습니다.
프로젝트, 데이터 및 파일 가져오기
- 소스 코드, 프로젝트 설정, 학습 진행 상황 및 무료 사용 횟수는 기본적으로 앱 컨테이너에만 저장됩니다.
- 앱은 계정을 요구하지 않으며, 광고나 타사 분석 SDK를 통합하지 않고, 사용자 코드를 수집하거나 업로드하지 않습니다.
- 사용자가 시스템 파일 선택기를 능동적으로 열 때만 앱은 사용자가 명시적으로 선택한 .c 또는 텍스트 파일을 읽습니다.
- 단일 가져오기 파일의 최대 크기는 256 KiB입니다. 텍스트 콘텐츠를 지원하며, 바이너리 파일은 허용되지 않습니다.
- 편집기의 공유 버튼을 통해 시스템 인터페이스를 통해 현재 소스 파일을 내보낼 수 있습니다.
- 프로젝트를 삭제하면 앱 내에 저장된 해당 사본이 제거되며, 앱을 삭제하면 일반적으로 해당 로컬 컨테이너 데이터도 삭제됩니다.
인터프리터 지원 범위
현재 지원
int, double, char, 문자열, 일반 표현식, 1차원 배열, 조건문과 반복문, 사용자 정의 함수, 반환값, 재귀 및 printf, puts, putchar, scanf, getchar 및 화이트리스트 형식의 헤더 파일 선언을 지원합니다.
현재 제한되거나 지원되지 않음
완전한 ISO C 도구 체인, 임의의 시스템 헤더 파일, 일반 포인터 연산, 실제 파일 I/O, 네트워크, 프로세스, 시스템 명령, iOS API, 그리고 네이티브 실행 파일, 목적 파일 또는 동적 라이브러리의 생성과 실행은 지원되지 않습니다. 일부 수업에서는 아직 모바일 교육용 인터프리터에서 실행할 수 없는 고급 개념을 설명합니다.
보안 경계
소스 코드는 앱 내장 인터프리터에 의해서만 처리되며, JIT를 사용하지 않고 네이티브 코드를 생성하지 않습니다. 사용자 프로그램은 기기 파일, 네트워크, 연락처, 사진, 위치 또는 기타 앱 데이터에 자체적으로 접근할 수 없습니다.
가져오기 실패 시
- 일반 .c 또는 텍스트 파일을 선택했는지 확인하고, 폴더, 압축 파일 또는 실행 파일이 아닌지 확인하십시오.
- 파일 크기가 256 KiB를 초과하지 않는지, 그리고 UTF-8 또는 일반적인 UTF-16 텍스트 인코딩을 사용하는지 확인하십시오.
- 파일이 타사 파일 제공자로부터 온 경우, 시스템이 다운로드를 완료할 때까지 기다린 후 다시 선택하십시오.
- 가져오기는 소스 코드를 앱 로컬 프로젝트로 복사하는 것일 뿐, 원본 파일을 수정하지 않습니다.
무료 할당량 및 영구 잠금 해제
각 사용자는 코드를 20회 무료로 실행하고, 학습 과정 상세 정보를 10회 무료로 열어볼 수 있습니다. 할당량 중 하나라도 소진되면 비소비형 영구 잠금 해제를 구매하여 계속 무제한으로 사용할 수 있습니다. 이는 구독이 아니며 자동으로 갱신되지 않습니다. 실제 가격과 통화는 App Store에서 사용자의 지역에 따라 제공됩니다.
구매를 어떻게 복원하나요?
앱 내의 영구 잠금 해제 페이지를 열고 "구매 복원"을 탭하십시오. 시스템에서 구매 시 사용한 Apple 계정으로 로그인하도록 요청할 수 있습니다. 앱은 Apple의 복원 메커니즘을 호출하고 검증된 현재 자격만 수락합니다.
지원 문의
문제가 여전히 해결되지 않으면 App Store 제품 페이지에 기재된 개발자 연락처를 통해 문의해 주십시오. 앱 버전, 기기 및 iOS 버전, 재현 단계, 그리고 개인 정보가 포함되지 않은 진단 스크린샷 또는 최소 예제 소스 코드를 함께 제공하는 것이 좋습니다.