| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- drop_first
- curl
- vscode
- Vite
- scaler
- UV
- io
- RandomAccessFile
- pandas
- podman
- yaml
- CSS
- cli
- Java
- json schema
- 정렬
- docker
- 열선택
- Typescript
- vim
- tauri
- 이미지
- FileChannel
- Ollama
- scikit-learn
- Docker Compose
- PowerShell
- Python
- json
- Today
- Total
목록개발 (55)
워로디스
Ollama CLI에서 이미지를 함께 전달하는 방법은 아주 간단합니다. 기본적으로 이미지 파일의 경로를 텍스트 질의와 함께 적어주기만 하면 됩니다.물론, 이를 위해서는 Llava나 Bakllava 같은 멀티모달(Multimodal) 모델을 사용해야 합니다. 1. 기본적인 사용 방법터미널에서 다음과 같은 형식으로 명령어를 입력하세요.ollama run llava "이 이미지에 무엇이 보이나요? ./image.png"모델명: 멀티모달 지원 모델 (예: llava, bakllava)질의 내용: 질문 문자열 안에 이미지 파일의 상대 경로 또는 절대 경로를 포함합니다. 2. 여러 장의 이미지 전달하기한 번에 여러 개의 이미지를 전달하여 비교하거나 분석할 수도 있습니다.ollama run llava "첫 번째 이미..
Rust에서 특정 형식(Format)에 맞춰 문자열을 생성하려면 format! 매크로를 사용하면 됩니다.println!과 사용법이 거의 동일하지만, 화면에 출력하는 대신 String 타입을 반환한다는 차이점이 있습니다. 1. 기본적인 사용법{} 위치에 변수나 값을 순서대로 넣으면 됩니다.fn main() { let width = 1920; let height = 1080; // "1920x1080" 형태의 String 생성 let resolution = format!("{}x{}", width, height); println!("해상도: {}", resolution);} 2. 이름을 지정하여 포맷팅 (Named Arguments)데이터가 많아질 경우, 순서 대신 이름을 지정하면..
PowerShell에서는 Get-Date cmdlet을 사용하고 -Format 옵션으로 원하는 형식을 지정합니다.1. 가장 기본적인 방법Get-Date -Format "yyyy-MM-dd"예시 출력2026-03-072. 자주 사용하는 포맷 예시Get-Date -Format "yyyyMMdd"20260307Get-Date -Format "yyyy-MM-dd HH:mm:ss"2026-03-07 20:15:32Get-Date -Format "yyyyMMdd_HHmmss"20260307_201532로그 파일 이름 등에 많이 쓰는 형태입니다.3. 변수에 저장$date = Get-Date -Format "yyyyMMdd"$date202603074. .NET 방식 (조금 더 일반적인 패턴)PowerShell은 내부적..
Windows 환경에서 대량 파일 폴더를 장기 보관용으로 7z로 압축하는 최종 권장 방법을 기준과 함께 정리합니다. 1. 목표 조건Windows 환경파일 이름에 한글 / 특수문자 포함파일 수 많음안정성 우선압축률은 크게 중요하지 않음장기 보관 목적이 조건에서는 7z + solid off가 가장 안전하고 실용적입니다.이유7z는 UTF-16 파일명 저장 → 한글 문제 없음CRC 검사 포함Windows 환경에서 가장 안정적으로 사용되는 포맷solid off 설정 시 파일 손상 영향 최소화 2. 최종 권장 명령7z a "N:\backup\archive.7z" "D:\data\folder" -t7z -mx=5 -ms=off -mmt=on 설명옵션의미aarchive 생성"N:\backup\archive.7z"아카이..
Vim에서 선택한 영역에 탭을 적용하려면, Visual 모드를 사용하여 영역을 선택하고 > 명령을 사용할 수 있습니다. 아래는 기본적인 단계입니다: Vim을 열고 원하는 파일을 편집합니다.Visual 모드로 들어가기 위해 v를 누릅니다. 만약 여러 줄을 선택하고 싶다면, V를 눌러 라인 단위로 선택할 수 있습니다.화살표 키를 사용하여 원하는 영역을 선택합니다.선택한 영역에 탭을 적용하기 위해 >를 누릅니다. 이 명령은 선택한 영역을 오른쪽으로 한 탭씩 이동시킵니다.만약 여러 탭을 적용하고 싶다면, >를 여러 번 누르거나, 예를 들어 세 번 탭을 적용하려면 3>와 같이 입력합니다. 참고로, 명령을 사용하면 선택한 영역을 왼쪽으로 한 탭씩 이동시킬 수 있습니다.
Vim 에디터에서 . (점) 명령은 직전에 수행한 편집 작업을 반복하는 강력한 기능을 가집니다. 하지만 반복해야 할 줄이 많을 경우, 이를 일일이 찾아가서 누르는 것은 비효율적입니다. 이때 :'normal . 명령을 사용하면 선택한 모든 영역에 해당 작업을 한 번에 적용할 수 있습니다.1. 명령어의 구조 분석이 명령은 Vim의 여러 개념이 결합된 형태로, 각 부분의 역할은 다음과 같습니다.: (Command-line mode): Vim에서 내장 명령어를 실행하기 위해 명령행 모드로 진입하는 기호입니다.' (Visual Range): 비주얼 모드로 영역을 선택한 상태에서 :를 누르면 자동으로 삽입되는 기호입니다.': 선택한 영역의 시작 라인'>: 선택한 영역의 끝 라인이는 다음에 입력할 명령이 '현재 선택..
창 분할Vim 에디터에서 스플릿(분할) 창을 만드는 방법은 다음과 같습니다:수직 분할: :vs 명령어를 사용하여 수직으로 창을 분할합니다. 콜론(:)을 누르고 vs를 입력한 후 엔터 키를 누르면 현재 창의 오른쪽에 새로운 창이 열립니다.수평 분할: :sp 명령어를 사용하여 수평으로 창을 분할합니다. 콜론(:)을 누르고 sp를 입력한 후 엔터 키를 누르면 현재 창의 아래쪽에 새로운 창이 열립니다.또한, 다음과 같은 단축키도 사용할 수 있습니다:Ctrl + w를 누른 후, v를 누르면 수직 분할을 생성합니다.Ctrl + w를 누른 후, s를 누르면 수평 분할을 생성합니다.분할된 창을 이동하려면 다음과 같은 단축키를 사용할 수 있습니다:Ctrl + w를 누른 후, 방향키(위/아래/왼쪽/오른쪽)를 사용하여 분할..
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 규칙에 의해..