본문 바로가기

분류 전체보기

(401)
[RUST] cargo 기본 사용법 프로젝트 생성새 폴더에 프로젝트 생성 및 초기화cargo new project_namecd project_name 기존 폴더에 프로젝트만 초기화cargo init 생성시 인자--bin : 바이너리 형태 배포, main.rs 생성됨--lib : 라이브러리 형태 배포, lib.rs 생성됨 패키지 설정패키지 설정을 위한 Manifest는 Cargo.toml 파일이며, 해당 파일을 직접 수정한다.패키지[package]name = "패키지명"version = "0.0.1"authors = ["author1", "author2"]edition = "2024"description = "설명"license = "라이센스"repository = "git"homepage = "homepage"categories = ["c..
[tauri] 테스트용 앱 기본 구성 간단한 용도로 나름 UI를 갖춘 앱 만들때 가끔 사용하기 위해 기본적인 프로젝트 설정 정리웹은 만질일이 없다보니 할때마다 기억이.... 앱 템플릿npm create tauri-app@latestfrontend : TypeScript / JavaScriptpackage manager : npmUI template : ReactUI flavor : TypeScriptnpm install tailwindcssInstall Tailwind CSS with Create React App - Tailwind CSSnpm install -D tailwindcss postcss autoprefixernpx tailwindcss init -p tailwind.config.js 수정module.exports = { ..
리액트 주요 요소 JSXHTML 과 비슷한 형식으로 스크립트 작성 가능기존 HTML 형식과 비슷하지만 속성값등은 카멜 케이스 형식으로 사용해야 함변수, 객체 등 참조하는 경우 { } 사용  CSSimport MyCSS from './My.css';function App() { return ( . . );}export default App;  컴포넌트JSX내의 태그를 커스텀하게 생성function, class 가능const HelloWorld = function() { return HelloWorld}export default HelloWorld;jsx 에서 와 같이 사용 component props컴포넌트에 전달할 읽기전용 속성const defau..
[tauri] 개발환경 윈도우즈빌드 툴 설치 : Visual Studio 를 설치하거나 아래에서 빌드 툴 설치Microsoft C++ Build Tools - Visual Studio WebView2 : 윈도우 11에는 포함되어 있으며, 윈도우 10은 아래에서 에버그린 부트스트래퍼 다운로드해 설치https://developer.microsoft.com/en-us/microsoft-edge/webview2 rustInstall Rust - Rust Programming Language (rust-lang.org)curl 사용curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh winget 사용winget install --id Runstlang.Rustup wsl 에서 ..
[UE] UnrealEngine Win64 Installed build 특정 커밋을 기준으로 installed build 생성 fetch source git init git remote add origin https://github.com/EpicGames/UnrealEngine.git git fetch --progress --depth 1 origin $GIT_BRANCH git checkout FETCH_HEAD setup Setup.bat --exclude=Mac --exclude=Win32 Automation Tool 타겟으로 포함할 플랫폼 설정 후 빌드 Engine\Build\BatchFiles\RunUAT.Bat BuildGraph \ -target="Make Installed Build Win64" -script=Engine/Build/InstalledEngin..
[UE] FJsonObjectConverter 를 사용한 json string 변환 언리얼에는 UStruct 를 간단히 문자열과 객체간에 변환할 수 있는 유틸리티를 제공하고 있다. 모듈추가 Build.cs 파일에 json 관련 모듈을 추가한다. PrivateDependencyModuleNames.AddRange( new string[] { . . "Json", "JsonUtilities", . . } ); ustruct 선언 USTRUCT(Atomic, BlueprintType, Category="Sample") struct FMyData { GENERATED_BODY() UPROPERTY(BlueprintReadOnly, DisplayName="Name") FName Name; UPROPERTY(BlueprintReadOnly, DisplayName="Message") FString ..
[UE] RunUAT(Unreal Automation Tool) 관련 파라미터 스크립트 위치 Engine/Build/BatchFiles/RunUAT.Bat 빌드 종류 BuildGraph BuildPlugin BuildCookRun BuildGraph : 엔진빌드 BuildPlugin : 플러그인 BuildCookRun : 컨텐츠 엔진빌드는 [UE4] 언리얼 엔진 빌드 (tistory.com) 포스트 참조. 플러그인 빌드 플러그인 위치 -plugin="c:\full_path\plugin.uplugin" .uplugin 파일을 포함한 전체 경로를 입력 타겟 플랫폼 -targetplatforms=Win64+Android 빌드한 플러그인 출력 폴더 -package="c:\output" 플러그인이 생성될 폴더를 입력 예) Engine\Build\BatchFiles\RunUAT.bat Bui..
안드로이드 Command Line Tools 설치 JAVA sudo apt install openjdk-17-jdk JAVA_HOME export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 export PATH="$PATH:$JAVA_HOME/bin” Command Line Tools 아래 안드로이드 다운로드 페이지 하단에서 '명령줄 도구만' 항목에서 해당하는 플랫폼의 바이너리를 다운로드한다. https://developer.android.com/studio?hl=ko 위 사이트에서 버전 확인 후 직접 다운로드 curl -O https://dl.google.com/android/repository/commandlinetools-linux-xxxx_latest.zip 압축 해제 unzip commandlinetools..