리터럴과 연산자

리터럴:코드에직접 적어두고 한눈에 값을 알 수 있는상수 데이터로 프로그램의 가장 기본적인 데이터 표현 방식입니다. 값이 고정되어 바뀌지 않고코드에 하드코딩되어 실행 중 변경할 수 없습니다. 별도 연산이나 변수 해석이 필요 없으며 …

기본 타입

Rust에는 풍부한원시 타입(Primitives)이 내장되어 있으며, 크게 스칼라 타입과 복합 타입 두 종류로 나뉩니다. (하나) 스칼라 타입(Scalar Types) 단독 독립적인 하나의 값을 표현하며 총 6가지 종류가 있습니다: (둘) 복합 타입(Compound Types) …

포맷 출력

출력 매크로 Rust의 인쇄(출력) 기능은 std::fmt 모듈 안에 있는 일련의매크로로 구현됩니다. 자주 사용하는 매크로 설명은 아래와 같습니다: 끝에 ln이 붙는 매크로는 개행 문자가 추가되어 출력 완료 후 줄이 바뀝니다. 앞자리에 …

주석

안내 C, C++, Java, C#를 배운 적이 있다면 이번 수업을 건너뛰어도 괜찮습니다. Rust의 주석 문법이 이 언어들과 거의 동일하기 때문입니다. 주석이란 무엇인가요? 사람이 읽기 위한 설명 텍스트로, 컴파일러가 무시하고 프로그램 …

Hello World 예제

지난 수업에서 Rust 설치를 진행했으니 독자 여러분은 이미 Rust 개발 환경을 구축했을 것입니다. 이제 첫 번째 Rust 예제 코드를 만들어 보겠습니다. 먼저 컴퓨터에 코드를 보관할 폴더를 생성하세요. 예시:D:\rustdemo 그 다음 …

소개 및 설치

Rust는 급속도로 발전하며 소수 개발자의 취미 언어에서 주류 언어로 자리 잡았고, 시스템 프로그래밍 분야에서 입지를 다져 오픈소스 커뮤니티와 각종 산업 현장에서 광범위하게 채택되고 있습니다.메모리 안전성, 고성능, 컴파일러 호환성, 완비된 툴체인 …

ImGui 자주 사용하는 컨트롤 사용법

먼저 지난 수업의 모든 컨트롤을 지우고 아무 컴포넌트도 없는 가장 간단한 빈 창을 생성합니다. 이제 하나씩 ImGui 컨트롤을 만들어보겠습니다. 텍스트 컨트롤 창 왼쪽 상단부터 왼쪽에서 오른쪽으로 텍스트가 출력됩니다. 버튼 컨트롤 …

첫 WinUI C++ 프로그램 소개

지난 수업에서는 WinUI C++ 설치와 첫 프로젝트 생성을 마치고 프로그램이 정상 실행되는 것을 확인했습니다. 이번 시간에는 방금 만든 첫 WinUI C++ 프로그램의 내부 구조를 분석해 보겠습니다. 아래에서 각 파일과 폴더의 …

ImGui로 간단한 덧셈 계산기 구현하기

덧셈 기능을 만들어보겠습니다. 숫자를 입력하는 두 개의 입력창, 가운데 더하기 기호, 등호 버튼을 배치하고 두 숫자를 입력한 뒤 = 버튼을 누르면 연산 결과가 세 번째 입력 상자에 표시됩니다. 기능 자체는 …