일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 포인터
- vim
- jupyter
- C# delegate
- 다트 언어
- 플러터
- docker
- Data Structure
- dart 언어
- 깃
- c# winform
- github
- c# 윈폼
- HTML
- Algorithm
- C언어 포인터
- c# 추상 클래스
- Python
- Unity
- 구조체
- gitlab
- 도커
- 유니티
- jupyter lab
- Houdini
- c언어
- c#
- git
- Flutter
- C++
- Today
- Total
목록분류 전체보기 (507)
nomad-programmer
나는 아래를 참고하며 모두 설정하였다. https://www.wholetomato.com/ko/learn/getstarted Get Started with Visual Assist - Whole Tomato SoftwareGreat stuff happens all the time. Visual Assist always has a steady stream of new features coming out.www.wholetomato.com https://qiita.com/sy_/items/20717560a0c9e914e5e5 VISUAL ASSISTがとっても優秀な件 - Qiita#c++でインテリセンス(IntelliSense)を使っている皆様皆さん、このようなインジケータが長く表示されてしまったので、コーヒーで一服した..
나의 사양은 이렇다.- CPU: AMD 7950X- Mainboard: Asus Rog Strix B650E-E따라서 아래의 Raid 드라이버를 받아야 한다.https://www.amd.com/ko/support/downloads/drivers.html/chipsets/am5/b650e.html 프로세서와 그래픽 드라이버 및 지원 www.amd.com그리고 윈도우 설치 시, AMD는 raid 드라이버를 수동으로 잡아줘야 한다. 그래서 위의 "raid_windows_driver" 압축파일을 받은 후 압축 해제하여 윈도우즈 usd에 넣고 윈도우를 설치한다.설치 과정 중에 설치 드라이버를 선택하는 부분이 나온다면, "찾아보기"를 클릭하여 다운받은 raid 드라이버를 선택하여 탑재시킨다. 그 과정은 아래와 같아..
아래의 링크에 가보면, 현재의 호환 버전들을 볼 수 있다.https://vfxplatform.com/ VFX Reference Platform: Home PageThe VFX Reference Platform is a set of tool and library versions to be used as a common target platform for building software for the VFX industry. Its purpose is to minimise incompatibilities between different software packages, ease the support burden fovfxplatform.com
참고https://blog.koder.page/proxmox-windows11-install/ Proxmox Windows11 설치Proxmox를 본격적으로 써먹기 위해서 윈도우 VM을 하나 올리기로 결정. 일단 윈도우에 Guest-Agent 설치하는 글과, GPU Passthrough 원격접속 이렇게 세가지 글로 분리해 작성하게 될 것 같다. 설치 준blog.koder.page
윈도우즈 사용자 정의하는 툴이다.MacOS ---> Windows (RDP) 로 원격 접속 시, 로지텍 마우스의 사이드 버튼인 "앞으로/뒤로 가기" 안되어서 찾아보니 해당 툴의 "키보드 관리자"로 설정할 수 있다고 한다. https://learn.microsoft.com/en-us/windows/powertoys/ Microsoft PowerToysMicrosoft PowerToys is a set of utilities for customizing Windows. Utilities include ColorPicker, FancyZones, File Explorer Add-ons, Image Resizer, Keyboard Manager, PowerRename, PowerToys Run, a Shortc..
나는 Qt6.7을 설치하면서 Qt를 위한 웹 어셈블리 패키지도 함께 설치하였다. 그래서 WASM SDK를 잡아주어야 한다.https://emscripten.org/docs/getting_started/downloads.html Download and install — Emscripten 3.1.66-git (dev) documentationNote If you want to use your system’s Node.js instead of the emsdk’s, it may be node instead of nodejs, and you can adjust the NODE_JS attribute of your .emscripten file to point to it.emscripten.org그런데 내가 설..
프로그래밍은 예측불허의 여정이다. 코드가 실행되는 동안 예외 상황은 피할 수 없고, 심지어 예외 처리 메커니즘도 때로는 예외를 처리하지 못할 수 있다. noexcept와 set_terminate를 활용해 예외 처리와 예외 처리 실패에 대응하고 프로그램의 안정성과 신뢰성을 높이는 방법을 알아보자.예외 처리 생략 - noexcept함수에서 문제가 발생할 때 반드시 예외를 발생시켜야 하는 것은 아니다. 때로는 예외를 발생시키는 것이 득보다 실이 더 클 때도 있다.오류와 예외는 엄연히 다르다. 값이나 실행 흐름을 충분히 예측할 수 있을 때는 if문으로 처리하는 것이 성능 면에서 훨씬 이득이다.함수가 예외를 던지지 않음을 나타낼 때는 다음처럼 noexcept 키워드로 명시할 수 있다. 이처럼 함수가 예외를 던지지..
기본으로 제공되는 리터럴 외에 개발자가 리터럴을 직접 정의할 수도 있다. 리터럴을 나타내는 접미사를 함수 이름으로 만들면 되는데, 다음처럼 사용자 정의 리터럴 연산자 operator"" 를 사용한다.반환_타입 operator"" 러터럴_접미사(매개변수) 이렇게 하면 해당 접미사를 붙인 값은 사용자가 정의한 값으로 바꿔서 사용할 수 있다. 다음 코드는 마일(mile)과 킬로미터(kilometers) 단위를 리터럴로 정의한 예이다.#include using namespace std;const long double km_per_mile = 1.609344L;long double operator"" _km(const long double val){ return val;}long double operato..
nvidia 도커 컨테이너 사용을 위한 패키지와 설정도 모두 하였는데... 다음과 같은 에러가 발생했다.도커가 nvidia 설정이 잘 되었는지 테스트할 겸 아래와 같이 명령을 실행했다. docker run --gpus all nvidia/cuda:11.5.2-base-ubuntu20.04 nvidia-smi그러나 "Failed to initialize NVML: Unknown Error" 에러가 나타났다... 어쩐지... ai가 응답하는 것이 영... 시원찮았다. GPU가 아닌 CPU로만 응답을 했었구나...아...Solutionsudo vim /etc/nvidia-container-runtime/config.toml위의 명령을 통해 config.toml 파일에 접근한다. 그 후 다음과 같이 변경해주자...
Docker Hub (https://app.docker.com/) 에 push & pull 을 하려면, 먼저 로그인을 해야 한다. 따라서 다음과 같이 로그인을 진행할 것이다.$ docker login위의 명령을 실행하면 ID & Password를 입력하라고 나온다. 계정 정보가 맞다면 로그인이 될텐데.. 그러면, `$HOME/.docker/config.json` 파일에 해당 비밀번호가 base64로 인코딩 돼어 다음과 같이 입력된다. { "auths" { "https://index.docker.io/v1/: { "author": "" } }}이곳에 비밀번호가 자동으로 들어가는 이유는, 다음 login할 때 조금 더 편하게 로그인하기 위함이다. 이것이 장점이 될 수 있지만 단점이 될..
PyPI(Python Package Index)는 파이썬 프로그래밍 언어를 위한 소프트웨어 패키지 저장소이다.PyPI는 파이썬 개발자들이 작성한 다양한 패키지와 라이브러리를 공유하고, 이를 다른 개발자들이 쉽게 설치하고 사용할 수 있도록 돕는 역할을 한다.PyPI에서 제공하는 패키지들은 pip 라는 패키지 관리 도구를 통해 간편하게 설치할 수 있다. 예를 들어, PyPI에서 제공되는 특정 패키지를 설치하고 싶다면 터미널에서 다음과 같은 명렁어를 입력한다.pip install 이렇게 하면 해당 패키지가 PyPI에서 다운로드되어 사용자의 로컬 환경에 설치된다. PyPI는 파이썬 개발자들 사이에서 매우 중요한 역할을 하며, 오픈 소스 커뮤니티의 성장과 발전을 촉진하는 데 기여하고 있다.https://pypi...
Meson은 소프트웨어 벨드 시스템의 일종이다. 이것은 컴파일 및 빌드 프로세스를 간단하고 효율적으로 관리하기 위해 설계되었다.https://mesonbuild.com/ The Meson Build systemThe Meson Build system Overview Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible. The main design point of Meson is that every moment a developer spends writing or debugging builmesonbuild.comMeson의 주요한 ..
보호되어 있는 글입니다.
vcpkg는 Microsoft 및 C++ 커뮤니티에서 유지 및 관리하는 무료 오픈 소스 C/C++ 패키지 관리자이다. 2016년에 시작된 이 기능은 개발자가 프로젝트를 최신 버전으로 마이그레이션하는 데 도움을 준다. vcpkg는 Windows, MacOS, Linux에서 개발자가 사용하는 플랫폼 간 도구로 발전했다. vcpkg에는 모든 빌드 및 프로젝트 시스템을 지원하여 개발 프로세스를 용이하게 하도록 설계된 오픈 소스 라이브러리 및 엔터프라이즈 지원 기능의 대규모 레지스트리가 있다. vcpkg는 핵심 C++ 도구이며 CMake의 스크립트를 사용하여 C++로 작성된다. C/C++ 개발자 환경의 고유한 문제를 해결하기 위해 처음부터 설계되었다.vcpkg를 사용해야 하는 이유2,200개가 넘는 오픈 소스 라..
Rust 설치는 쉽다. 다음과 같이 명령어 한줄이면 설치가 완료된다.curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh위의 명령어를 실행하고 아래와 같이 실행해 보자. 버전 정보가 나온다면 설치가 완료된 것이다.rustc --version참고https://www.rust-lang.org/tools/install Install RustA language empowering everyone to build reliable and efficient software.www.rust-lang.orghttps://rust-kr.org/pages/install/ 한국 러스트 사용자 그룹Rust 설치하기 A. Rustup 사용하기 rustup을 쓰면 윈도우,..
poetry 란?poetry는 python 프로젝트의 의존성을 관리하고, 패키지를 빌드 및 배포할 수 있도록 도와주는 도구이다.poetry는 `pyproject.toml` 파일을 사용하여 프로젝트의 의존성, 패키지 메타데이터, 그리고 빌드 시스템을 정의한다.https://github.com/python-poetry/poetry GitHub - python-poetry/poetry: Python packaging and dependency management made easyPython packaging and dependency management made easy - python-poetry/poetrygithub.compoetry 공식 사이트의 설치https://python-poetry.org/doc..
location 경로 매칭하는 방식에는 크게 "=", "~" 이 두가지가 있다.정확한 매칭 (=)location = /api/ { # 요청 처리}location = /api/ { ... } 이것은 정확히 "/api/" 경로와 일치하는 요청만을 처리한다.즉, "/api/" 경로에 대한 요청만 이 블록에 의해 처리된다. 예를 들어, /api/, /api/?query=param 등이 해당된다./api/v5 또는 /api/something 과 같은 하위 경로에는 적용되지 않는다.정규 표현식 매칭 (~)location ~ /api/ { # 요청 처리}location ~ /api/ { ... } 이것은 "/api/" 로 시작하는 경로를 정규 표현식으로 매칭한다.예를 들어, /api/, /api/v5, /..
Ruff는 Rust로 작성된 매우 빠른 린터 및 포매터이다.https://github.com/astral-sh/ruff GitHub - astral-sh/ruff: An extremely fast Python linter and code formatter, written in Rust.An extremely fast Python linter and code formatter, written in Rust. - astral-sh/ruffgithub.compip install ruffRuff와 Black과의 차이점Ruff와 Black은 모두 Python 코드 품질 개선 및 유지보수성을 높이는 도구들이다. 허나 이들의 목적에는 차이가 있다.Ruff (Linter)기능코드 스타일 검사를 통해 PEP8 등 스타일..
프론트엔드 시스템과 백엔드 API 시스템은 일반적으로 HTTP 프로토콜을 기반으로 통신한다. 그러므로 HTTP의 대해서 잘 알아야 한다.HTTP는 HyperText Transfer Protocol의 약자로서, 웹상에서 서로 다른 서버 간에 하이퍼텍스트 문서, 즉 HTML을 서로 주고받을 수 있도록 만들어진 프로토콜 통신 규약이다. 웹상에서 네트워크를 통해 서버 사이에 통신할 때 어떠한 형식으로 서로 통신하자고 규정해 놓은 "통신 형식" 혹은 "통신 구조"라고 보면 된다. 서버 간의 통신에서 서로 이해할 수 있도록 공통의 통신 형식이 필요하다. 이러한 통신 형식을 프로토콜(protocol)이라고 한다.프로토콜 중 가장 널리 사용되는 프로토콜이 바로 HTTP이다.HTTP 통신 방식HTTP 통신 방식에는 2..
oh-my-posh https://ohmyposh.dev/ Home | Oh My PoshA prompt theme engine for any shell.ohmyposh.dev 설명이 잘 되어 있는 블로그https://devbull.xyz/chocoro-windows-teomineol-powershell7-posh-git-oh-my-posh-seolcihagi/ Windows 터미널 설정: Powershell Core + Posh-Git, Oh-my-posh 설치하기(feat. choco)이번 포스팅에서는 패키지 관리 솔루션인 Chocolatey의 도움을 받아 Windows Terminal, Powershell Core을 설치하고 Powerline 테마를 설정하는 방법을 소개합니다. Choco🍫 설치 ..