반응형

2026/07/26 3

[AI] 001 - 개발 환경

Windows AI 개발 환경 설정 — Python · CUDA · Rust도구가 사고의 틀을 만듭니다. 한 번 세팅하되, 제대로 세팅합니다.학습 목표Python 3.11+, Node.js 20+, Rust 툴체인을 처음부터 설치한다재현 가능한 빌드를 위해 가상 환경과 패키지 매니저를 구성한다CUDA/MPS로 GPU 접근을 검증하고 테스트 텐서 연산을 돌린다시스템·패키지·런타임·AI 라이브러리의 네 층 구조를 이해한다왜 필요한가앞으로 Python, TypeScript, Rust, Julia를 넘나들며 200개가 넘는 레슨을 지나가게 됩니다. 환경이 깨져 있으면 모든 레슨이 개념 학습이 아니라 툴링과의 싸움이 됩니다. 대부분은 환경 설정을 건너뜁니다. 그리고 import 오류, 버전 충돌, 없는 CUDA ..

IT·테크/AI 2026.07.26

Docker Compose — 여러 컨테이너를 한 덩어리로 묶어 관리하기

Docker Compose — 여러 컨테이너를 한 덩어리로 묶어 관리하기이 글은 2022년 10월 기준 기록입니다.각 서비스를 필요할 때 사용하기 위해 개별적인 컨테이너로 분리했습니다. 그런데 실제로 애플리케이션을 띄우려면 앱 컨테이너와 DB 컨테이너를 매번 각각 실행해야 합니다. 그것들을 필요에 따라 묶어서 동시에 관리할 수 있다면 어떨까요. 그 요구에 답하는 것이 Docker Compose입니다.Compose는 컨테이너 여러 개를 하나의 덩어리로 만든다Docker Compose는 여러 개의 컨테이너를 묶어서 한 덩어리로 사용하는 것을 의미합니다. 묶는 기준은 docker-compose.yml 파일이고, Compose는 이 파일의 내용에 따라 작동합니다. 여기서 얻는 것이 두 가지입니다.첫째, 컨테이너..

Java Wrapper 클래스 — 기본 타입을 객체로 다루는 박싱과 언박싱

Java Wrapper 클래스 — 기본 타입을 객체로 다루는 박싱과 언박싱이 글은 2022년 5월 기준 기록입니다.Java의 기본 타입은 객체가 아닙니다. 그래서 객체만 받는 자리에 int 값을 그대로 넣을 수 없습니다. 이 간극을 메우려고 제공되는 것이 Wrapper Class, 곧 포장 클래스입니다.포장 클래스는 기본 타입을 객체로 감싸는 상자입니다Wrapper 클래스는 기본 타입을 객체 타입으로 다루기 위해 제공되는 클래스입니다. 기능은 boxing과 unboxing을 통해 제공됩니다. 기본 타입 값을 포장 클래스 객체로 감싸는 것이 박싱이고, 감싼 객체에서 다시 기본 타입 값을 꺼내는 것이 언박싱입니다.기본 타입 여덟 가지에는 각각 대응하는 포장 클래스가 하나씩 있습니다.기본 타입포장 클래스byt..

IT·테크/개발 2026.07.26
반응형