| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- Webpack
- cli
- RandomAccessFile
- Docker Compose
- 시작하기
- tauri
- config
- docker
- curl
- dockerfile
- 절대경로
- podman compose
- podman
- Vite
- Java
- FileChannel
- .dockerignore
- React
- getting started
- html canvas
- io
- glm-ocr
- Ollama
- vscode
- path
- File
- qwen3-coder-next
- Typescript
- Today
- Total
목록전체 글 (16)
워로디스
1. 가장 일반적인 형태 — &strfn print_name(name: &str) { println!("name = {}", name);} 이것이 표준적인 방식입니다.&String&str문자열 리터럴 "abc"모두 받을 수 있습니다. 사용 예let s = String::from("Yongtae");print_name(&s); // &String → &str 자동 변환print_name("hello"); // 리터럴 실무에서는 대부분 &str를 사용합니다. 2. 명시적 라이프타임 포함fn print_name(name: &'a str) { println!("{}", name);} 이 경우 'a는 명시했을 뿐, 실제로는 필요 없습니다.Rust의 lifetime elision 규칙에 의해..
Vite + TypeScript + React + Tauri 조합은 현재 데스크톱 애플리케이션(특히 런처)을 개발할 때 가장 트렌디하고 강력한 정석적인 스택입니다. 프론트엔드의 빠른 개발 경험(Vite/React)과 백엔드의 압도적인 성능(Rust/Tauri)을 모두 챙길 수 있습니다. Tauri v2를 기준으로 가장 심플하게 프로젝트를 생성하고, React에서 Rust로 데이터를 주고받는(IPC) 기본 구조를 완성하여 실행하는 단계는 다음과 같습니다. 0단계: 사전 준비 (Prerequisites) 이 과정이 매끄럽게 진행되려면 PC에 다음 두 가지가 설치되어 있어야 합니다.Node.js: 프론트엔드 패키지 관리 (npm 사용)Rust: 백엔드 컴파일 (rustup.rs를 통해 설치)(Windows의 ..
메모리 부족(OOM) 에러를 우회하여 모델을 실행해 볼 수 있는 구체적인 터미널 및 설정 플로우입니다. 기본 256K에 달하는 방대한 기억 공간(컨텍스트 윈도우)을 코딩에 무리가 없는 8K 수준으로 제한하고, 그래픽카드(VRAM)에 가해지는 부하를 시스템 RAM으로 분산시키는 설정입니다. Step 1. Modelfile 작성하기텍스트 편집기(메모장, VS Code 등)를 엽니다.아래의 코드를 복사하여 빈 문서에 붙여넣습니다.FROM qwen3-coder-next:latest# 컨텍스트 윈도우를 256K에서 8K(8192)로 대폭 축소하여 메모리 낭비 방지PARAMETER num_ctx 8192# GPU VRAM으로 보낼 레이어 수 제한 # (에러가 계속 나면 이 숫자를 5나 0으로 줄여 CPU/RAM 의..
mkdir new_appcd ./new_appnpm init -ynpm install webpack webpack-cli --save-devnpm install copy-webpack-plugin css-loader sass sass-loader source-map-loader style-loader webpack-dev-server --save-devnpm install rimraf --save-dev npm install --save-dev typescript ts-loadernpx tsc --init package.json 에 실행 스크립트 추가{ ... "scripts": { "build": "rimraf dist && webpack", "start": "rimraf dist &&..
CLI에서 webpack을 실행할 때 커스텀 파라미터를 넘기려면 --env 플래그를 사용할 수 있습니다. 이렇게 하면 webpack 설정 파일에서 해당 값을 받아 사용할 수 있습니다. 예를 들어, 다음과 같이 CLI에서 webpack을 실행하면 --env 플래그를 통해 mode라는 파라미터를 설정 파일에 전달할 수 있습니다.webpack --env mode=production 그런 다음, webpack 설정 파일에서 이 값을 받을 수 있습니다. webpack.config.js 파일이 함수를 export하면 webpack은 이 함수를 호출하고, --env 플래그를 통해 전달된 파라미터를 인수로 제공합니다.// webpack.config.jsmodule.exports = (env) => { console...
glm-ocr는 128K 컨텍스트 모델로 배포됩니다.대부분 OCR에는 128K까지 필요 없어서 16K 정도로 낮추면 로딩 문제가 사라지는 경우가 많습니다. q8_0(메모리 절약) + 16K 컨텍스트 추천ollama pull glm-ocr:q8_0 Modelfile 파일을 하나 만들고(현재 폴더에 생성)FROM glm-ocr:q8_0PARAMETER num_ctx 16384 그 다음ollama create glm-ocr-16k -f Modelfileollama run glm-ocr-16k "Text Recognition: ./image.png" glm-ocr의 기본 사용 예시는 ollama 라이브러리 문서에 있는 형태(프롬프트에 이미지 경로 포함) 그대로 쓰면 됩니다. 만약 16K로도 부족/문제면: 819..
curl은 기본적으로 응답 본문을 stdout에 출력하며, 필요에 따라 -o 옵션으로 파일에 저장하거나 NUL//dev/null로 무시할 수 있습니다. 응답 본문: 기본적으로 curl은 서버로부터 받은 응답 본문(response body)을 표준 출력(stdout)에 출력합니다.진행 상황 표시(progress meter): 기본적으로 진행률과 같은 메타 정보는 stderr (표준 오류)에 출력됩니다.-s (--silent) 옵션을 사용하면 진행 상황과 오류 메시지 출력이 숨겨집니다. 기본 출력curl https://example.com응답 본문이 표준 출력으로 표시됩니다.stdout을 파일로 리디렉션curl https://example.com> output.txtstdout을 output.txt 파일로 ..
리눅스에서는? curl을 사용할 때 응답 코드만 확인하려면 -o와 -s 옵션을 사용하여 출력 내용은 숨기고, -w "%{http_code}" 옵션을 사용하여 HTTP 응답 코드를 출력합니다. 명령어 예제curl -s -o /dev/null -w "%{http_code}" https://example.com옵션 설명-s (--silent): 진행 상황이나 오류 메시지를 숨깁니다.-o /dev/null: 응답 본문을 /dev/null로 보내어 출력하지 않습니다.-w "%{http_code}": 요청 후 HTTP 응답 코드를 출력합니다.실행 예제 출력200 위 예제는 https://example.com에 요청을 보내고 응답 코드(예: 200, 404)를 출력합니다. 윈도우즈에서는? Windows에서 curl ..
