Menu
Coddy logo textTech

온라인 C++ 컴파일러

코드 스니펫을 작성, 실행, 공유하세요 — 별도 설치가 필요 없습니다.

main.cpp
Output
Click Run to see the output here.

브라우저에서 C++을 온라인으로 컴파일하고 실행하세요

무료 온라인 C++ 플레이그라운드이자 컴파일러입니다. 브라우저에서 C++ 코드를 작성하고 실행을 누르면 g++가 몇 초 안에 컴파일해서 실행해 줍니다. MSVC, CMake, Visual Studio를 미리 설치할 필요 없습니다.

에디터는 VS Code와 동일한 엔진을 기반으로 하므로 C++ 문법 강조, 헤더 자동 완성, 진단 밑줄이 모두 정상 작동합니다. 코드는 Alpine Linux 위에서 g++로 컴파일되며, 전체 C++ STL — <vector>, <map>, <unordered_map>, <algorithm>, <memory>, <thread> — 을 그대로 사용할 수 있습니다. 스마트 포인터를 살펴보거나, 람다를 테스트하거나, C++ 면접을 준비할 때 유용합니다.

이 C++ 플레이그라운드가 유용한 이유

  • C++ 즉시 컴파일 — 코드를 작성하고 실행을 누르면 온라인 g++ 컴파일러가 몇 초 안에 결과를 돌려줍니다. CMake나 Visual Studio는 필요 없습니다.
  • 완전한 C++ 문법 강조, 헤더 자동 완성, 명확한 g++ 컴파일 오류까지 — VS Code와 동일한 에디터 엔진으로 작동합니다.
  • stdin 입력을 지원합니다. std::cin >> x, std::getline(std::cin, line), scanf 모두 플레이그라운드 입력 상자에서 값을 읽어오니, 경쟁 프로그래밍 패턴이나 인터뷰 문제를 처음부터 끝까지 풀어볼 수 있습니다. 내 컴퓨터에 g++, clang, MSVC, CMake를 깔 필요가 없습니다.
  • 전체 C++ STL을 갖춘 g++ 컴파일러 — vector, map, unordered_map, algorithm을 비롯한 모던 C++ 기능을 툴체인 설정 없이 바로 사용할 수 있습니다.

C++ 플레이그라운드에서 만들 수 있는 것

  • STL 컨테이너(vector, map, unordered_map, set)와 <algorithm>(sort, transform, accumulate). 클래식한 면접 툴킷이죠.
  • 직접 구현한 자료구조 — 연결 리스트, 이진 트리, 해시 테이블 — 에 클래식 알고리즘(BFS, DFS, 동적 계획법)을 최신 C++17 문법으로 작성해 보세요.
  • 짧은 C++ 실험: 람다 테스트, 정렬 벤치마크, auto 타입 추론 확인, CMake 프로젝트 없이 포인터 연산 트릭 검증까지.

온라인 C++ 컴파일러 자주 묻는 질문

온라인 C++ 컴파일러는 무료인가요?
네, 온라인 C++ 플레이그라운드는 무료로 사용할 수 있습니다. 가입도, MSVC도, g++ 설치도, CMake 설정도 필요 없어요 — 페이지를 열고 바로 컴파일하세요.
g++나 C++ 컴파일러를 설치해야 하나요?
설치할 필요 없습니다. 컴퓨터에 g++, clang, MSVC가 없어도 됩니다. 온라인 C++ 컴파일러가 Alpine Linux의 g++로 코드를 컴파일해 몇 초 만에 실행해 줍니다.
C++ 플레이그라운드가 모바일과 크롬북에서도 작동하나요?
네. C++ 플레이그라운드는 데스크톱, 태블릿, 모바일 어디서든 최신 브라우저에서 작동합니다. 컴파일러를 설치할 수 없는 Chromebook이나 다른 환경에서 C++를 돌려보기에 좋은 선택입니다.
C++ playground는 std::cin과 stdin을 지원하나요?
네. std::cin >> n;, std::getline(std::cin, line);, scanf 모두 로컬에서 ./a.out을 실행할 때와 똑같이 입력한 줄을 읽어옵니다. 경쟁 프로그래밍 문제, Codeforces 스타일 입력, 인터뷰 문제에 잘 맞습니다.
플레이그라운드를 써본 다음 C++을 어떻게 배우면 되나요?
샘플 C++ 코드를 수정하고 실행을 눌러 반복해 보세요. 좀 더 체계적으로 배우고 싶다면 Coddy의 인터랙티브 C++ 코스가 포인터, STL 컨테이너, 템플릿, 최신 C++ 기능을 다룹니다.