안녕하세요, TASTEDEV입니다.
브라우저에서 원격 컴퓨터의 화면을 보고 조작할 수 있는 TASTEREMOTE를 소개합니다. 접속받을 PC에 호스트 앱을 설치하고, 접속하는 쪽에서는 별도의 뷰어 앱 없이 웹 브라우저를 이용합니다. TASTEDEV 운영 서버를 이용하거나 직접 서버를 운영하는 구성을 선택할 수 있습니다.
현재 TASTEREMOTE는 기능과 안정성을 계속 다듬고 있는 개발 중인 프로젝트입니다. 사용 환경에 따라 버그가 발생하거나 일부 기능이 미흡하게 느껴질 수 있습니다. 운영체제별 지원 조건과 알려진 제한 사항을 확인한 뒤 사용해 주세요.
사용 중 불편한 점이나 오류를 발견하셨다면 제품 페이지의 의견과 질문에 남겨 주세요. 사용한 운영체제와 TASTEREMOTE 버전, 문제가 발생한 상황을 함께 알려 주시면 원인을 확인하고 개선하는 데 도움이 됩니다.
제품 및 다운로드: https://tastedev.net/products/remote
사용 설명서: https://tastedev.net/docs/remote
처음 연결하는 방법과 개발 과정은 아래 ‘자세히 보기’의 개발 로그에서 확인하실 수 있습니다.
아직 부족한 부분이 있지만, 보내 주시는 의견을 바탕으로 하나씩 개선해 나가겠습니다. TASTEREMOTE에 관심을 갖고 사용해 주시는 모든 분께 진심으로 감사드립니다.
TASTEDEV 드림
C++는 비야네 스트롭스트룹(Bjarne Stroustrup)이 벨 연구소에서 'C with Classes'라는 이름으로 시작한 범용 프로그래밍 언어입니다. C와 거의 호환되면서 클래스, 템플릿, 예외, 연산자 오버로딩 같은 기능을 더했고, 지금은 ISO 위원회(WG21)가 표준을 관리합니다. C++11 이후로는 약 3년마다 새 표준이 나오며, C++17과 C++20을 거치며 '모던 C++'라 부르는 더 안전하고 표현력 있는 작성 방식이 자리 잡았습니다.
C++는 실행 성능과 메모리 배치를 세밀하게 다뤄야 하는 곳에서 강점을 보입니다. 게임 엔진, 웹 브라우저, 데이터베이스, 컴파일러, 금융 거래 시스템, 임베디드 장치처럼 지연 시간과 자원 사용이 중요한 소프트웨어가 대표적입니다. 쓰지 않는 기능에는 비용을 치르지 않는다는 '제로 오버헤드' 원칙 덕분에 고수준 추상화를 쓰면서도 기계어에 가까운 효율을 얻을 수 있습니다.
처음 배운다면 운영체제에 맞는 컴파일러(Windows는 Visual Studio의 MSVC, macOS는 Xcode 명령줄 도구의 Clang, Linux는 g++)를 설치하고 짧은 프로그램을 직접 컴파일해 보는 것부터 시작하기를 권합니다. 문법을 익힐 때는 learncpp.com 같은 입문 강좌를, 표준 라이브러리를 찾아볼 때는 cppreference.com을 곁에 두면 좋습니다. 처음부터 std::vector, std::string, 스마트 포인터처럼 표준 라이브러리가 제공하는 도구를 쓰는 습관을 들이면 메모리 관리 실수를 크게 줄일 수 있습니다.
특징
제로 오버헤드 추상화
클래스, 템플릿, 인라인 함수 같은 추상화를 써도 직접 작성한 저수준 코드에 가까운 기계어로 컴파일되며, 쓰지 않는 기능에는 비용이 들지 않습니다.
RAII와 결정적인 자원 관리
객체가 범위를 벗어날 때 소멸자가 자동으로 호출되므로 메모리, 파일, 잠금 같은 자원을 가비지 컬렉터 없이도 예측 가능하게 정리할 수 있습니다.
템플릿과 표준 라이브러리
템플릿으로 타입에 독립적인 코드를 작성할 수 있고, 표준 라이브러리는 컨테이너, 알고리즘, 문자열, 스레드 같은 검증된 구성 요소를 제공합니다.
다중 패러다임과 꾸준한 표준화
절차적, 객체 지향, 제네릭, 함수형 스타일을 함께 쓸 수 있으며, C++20의 콘셉트와 범위(ranges)처럼 표준이 꾸준히 발전합니다.
이런 곳에 씁니다
게임 엔진과 실시간 그래픽
브라우저·데이터베이스 같은 대형 시스템 소프트웨어
임베디드와 운영체제 수준 프로그래밍
고성능 계산과 금융 거래 시스템
설치하기
1
컴파일러 설치
Windows에서는 Visual Studio를 설치하면서 'C++를 사용한 데스크톱 개발' 워크로드를 선택하면 MSVC 컴파일러가 함께 설치됩니다. macOS에서는 터미널에서 xcode-select --install을 실행해 Xcode 명령줄 도구(Clang)를 설치합니다. Debian·Ubuntu 계열 Linux에서는 아래 명령으로 g++와 CMake를 설치합니다.
sudo apt install build-essential cmake
2
설치 확인
새 터미널을 열고 컴파일러 버전이 표시되는지 확인합니다. macOS에서는 g++ 명령이 Apple Clang으로 연결됩니다. Windows에서는 'Developer Command Prompt for VS'를 열고 cl을 실행하면 MSVC 버전을 볼 수 있습니다.
#include <iostream>은 표준 입출력 라이브러리를 불러옵니다. main 함수는 프로그램이 시작되는 곳이며, std::cout에 << 연산자로 문자열을 보내 화면에 출력합니다. return 0은 프로그램이 정상적으로 끝났음을 운영체제에 알립니다. g++에 -std=c++20을 주어 C++20 표준으로 컴파일하고, 만들어진 hello 파일을 실행합니다.
댓글 0개
로그인 · 로그인하면 댓글을 남길 수 있습니다.