페이지 뷰 WebView

페이지 뷰 WebView 지난 시간에 페이지 UI가 어디에 위치하는지 배웠습니다. 이번 시간에는 이어서 학습하겠습니다. 단일 네이티브 웹 뷰(WebView) 이해하기 NativePHP로 제작한 모든 모바일 앱은 단 하나의 네이티브 웹 뷰(WebView)를 핵심 …

resources 디렉터리 알아보기

지난 수업에서는 NativePHP로 기본 앱을 생성한 뒤 브라우저에서 실행해봤습니다. 기본 접속 주소는 다음과 같습니다: http://127.0.0.1:8000/ 이 화면은 본질적으로 웹 페이지이므로 전혀 문제가 없습니다. NativePHP의 UI 렌더링은 HTML, CSS, JS로 처리됩니다. …

소개 및 설치

소개 및 설치 플러터(Flutter)는 구글에서 개발한 프레임워크로, 구글 자체 언어인 다트(Dart)를 기반으로 합니다. 단일 코드 한 세트로 웹, iOS, 안드로이드, 리눅스, 윈도우는 물론 임베디드 기기용 애플리케이션까지 제작할 수 있습니다. 유사한 …

튜플 Tuples

튜플은 서로 다른 여러 타입의 값을 저장하는 컬렉션입니다. 소괄호 ()로 생성하며 모든 튜플 자체가 독립적인 값입니다. 타입 표기는 (T1, T2, …)로 작성하고 T1, T2는 튜플 내 각 멤버의 타입을 의미합니다. …

리터럴과 연산자

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

기본 타입

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

포맷 출력

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

주석

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

Hello World 예제

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

소개 및 설치

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