| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- podman
- RandomAccessFile
- Docker Compose
- Webpack
- uv init
- io
- secure context
- Ollama
- PowerShell
- Typescript
- UV
- json
- 이미지
- Java
- vim
- yaml
- Python Install Manager
- json schema
- Python
- vscode
- cli
- cross-origin isolated
- SharedArrayBuffer
- Vite
- docker
- uv pin
- tauri
- ndjson
- FileChannel
- curl
- Today
- Total
목록2026/05 (14)
워로디스
이 문서는 2D 그래픽스에서 쓰는 affine 변환 행렬을 기준으로 합니다.이 행렬로 표현할 수 있는 변환은 다음입니다.이동, translation스케일, scale회전, rotation기울임, shear/skew반사/뒤집기, reflection/flip위 변환들의 조합특정 점을 기준으로 한 회전/스케일좌표계 변환, local ↔ world, screen ↔ local단, 다음은 일반적인 2D affine 행렬의 범위를 벗어납니다.원근 변환, perspective/projective transform곡선형 왜곡, nonlinear warp클리핑, 마스크, opacity, blur 같은 렌더링 효과1. 기준 행렬 형태이 문서는 열벡터 기준입니다.점은 다음처럼 본다고 가정합니다.p = [x, y, 1]^T변..
최종 코드import java.io.IOExceptionimport java.nio.ByteBufferimport java.nio.channels.FileChannelprivate const val MAX_ZERO_WRITE_RETRIES = 16/** * [sourceBuffer]의 현재 position부터 limit까지 남아 있는 데이터를 모두 [fileChannel]에 쓴다. * * 단, [FileChannel.write]에 너무 큰 ByteBuffer 범위를 한 번에 넘기지 않도록, * 최대 [maxChunkBytes] 크기의 slice view로 나누어 순차적으로 쓴다. * * 이 함수는 chunk 데이터를 복사하지 않는다. * 각 chunk는 [sourceBuffer]의 데이터를 공유하는 sl..
키워드'양(Amount)' 인가, '종류(Category)' 인가.선형 회귀와 로지스틱 회귀의 본질적 구분종종 "선형 회귀는 값을 찾고, 로지스틱 회귀는 확률을 찾는다"고 설명되지만, 이는 표면적인 결과물에 초점을 맞춘 설명입니다. 선형 회귀 역시 내부적으로 확률적 추정(최대 우도 추정)을 거치며, 로지스틱 회귀의 최종 목적 역시 확률을 바탕으로 종류를 '결정'하는 데 있습니다.두 모델을 구분하는 진정한 본질은 예측하고자 하는 대상(Y)의 성격과 그 이면에 깔린 통계적 가정에 있습니다.1. 실무적 관점: 종속 변수(Y)의 성질데이터 분석과 문제 정의 단계에서 두 모델을 가르는 가장 명확한 기준은 도출하려는 Y가 '양(Amount)' 인가, '종류(Category)' 인가 하는 점입니다.1.1 양 (연속형..
기본 구성프로젝트가 있다고 가정합니다.uv init --python 3.12 my-projectcd my-project필요한 패키지는 uv로 프로젝트에 추가합니다.uv add pandas numpy matplotlibJupyter kernel용으로 ipykernel을 dev dependency로 추가합니다.uv add --dev ipykernel그 다음 Jupyter Lab을 실행합니다.uv run --with jupyter jupyter labuv run --with jupyter jupyter lab은 Jupyter 자체를 별도 환경에서 실행하면서도, 프로젝트의 가상환경을 사용할 수 있게 해줍니다. (Astral Docs)기본 구성된 프로젝트를 VS Code 에서 작업할 경우VS Code에서 노트북을..
uv init --python 3.12 와 uv python pin 3.12 의 차이는 “프로젝트가 허용하는 Python 범위”와 “내 로컬에서 실제로 쓸 Python 선택”의 차이입니다.uv init --python 3.12이건 보통 pyproject.toml에 이런 식으로 들어갑니다.[project]requires-python = ">=3.12"즉, 의미는:이 프로젝트는 Python 3.12 이상에서 동작한다.입니다. 그래서 3.12도 가능하고, 3.13도 가능하고, 나중에 3.14도 조건상 가능할 수 있습니다.반면:uv python pin 3.12이건 프로젝트 디렉터리에 보통 .python-version 파일을 만듭니다.3.12의미는:이 프로젝트에서 uv가 Python을 고를 때 3.12 계열을 우..
Python Install Manager는 주로 Windows에서 Python 런타임을 설치·관리하는 공식 도구이고, uv는 패키지/프로젝트/가상환경 관리 도구이면서 필요하면 Python 자체도 설치할 수 있습니다. Python.org는 Python Install Manager를 Windows용 런타임 관리 도구로 설명하고 있고, uv도 기존 Python을 감지해 쓰거나 필요 시 자체 관리 Python을 설치할 수 있다고 설명합니다. (Python.org) (Astral Docs)문제가 생길 수 있는 지점은 보통 세 가지입니다.첫째, python, py, python3.12 같은 명령이 어느 설치본을 가리키는지 불명확해질 수 있습니다. uv는 기본적으로 기존 Python이 있으면 감지해 사용할 수 있고,..
1. 전체를 보는 기준일제강점기 독립운동은 하나의 직선 계보가 아니라, 여러 공간과 조직 층위에서 동시에 전개되었다. 전체 구조는 다음 다섯 축으로 이해하는 것이 가장 명확하다.축공간핵심 구조국내 비밀결사와 국외 기지 건설국내 → 서간도신민회 계열이 서간도 자치·교육·군사 기반으로 확장만주 무장투쟁서간도·북간도·남만주·북만주독립군 조직, 연합부대, 만주 3부, 정당·군사조직으로 재편대한민국 임시정부국내·상하이·연해주 → 상하이·충칭여러 임시정부의 통합, 연락망·의열조직·정규군 운영중국 관내·화북 독립운동중국 관내·화북의열단 계열이 정당·통일전선·군사조직으로 발전 후 분기국내 사회·문화운동국내경제·교육·문화·학생·여성·건국준비 운동 전개이 문서에서 조직의 층위는 다음처럼 구분한다.비밀결사: 신민회, 독립의..
기본 형태void fn();이는 특별한 함수 호출 문법이 아니라, void 단항 연산자를 함수 호출 결과에 적용한 것이다.void fn();는 다음과 같다.void (fn());의미void fn();의 동작은 다음과 같다.fn()을 실행한다.fn()의 반환값은 버린다.전체 표현식의 결과는 항상 undefined가 된다.function fn() { return 123;}const result = void fn();console.log(result); // undefined단독 문장으로 쓰인 경우void fn();처럼 단독 문장으로 쓰이면 보통 다음 의미다.fn(); // 반환값을 의도적으로 사용하지 않음즉, 함수는 실행하되 반환값은 쓰지 않겠다는 의도 표시로 볼 수 있다.async 함수에 쓰인 경우voi..
