Java JNI를 사용하여 Windows 레지스트리 조작
Java 네이티브 인터페이스(JNI)를 활용하여 Windows 레지스트리에 접근하고 값을 읽고 쓰는 방법을 설명합니다. 이 예제는 64비트 Windows 환경에서 테스트되었으며, Java와 C 코드를 연동하여 네이티브 API를 호출하는 과정을 다룹니다.
프로젝트 구성
이 프로젝트는 다음과 같은 주요 파일로 구성됩니다:
Win32RegKey.java: 레지스트리 키 조작의 핵심 로직을 담고 ...
6월 30일 01:18에 게시됨
PHPStorm 워크숍 프로젝트 설정 가이드
PHPStorm 워크숍 프로젝트 설정
프로젝트 생성
File->New Project->PhpStorm Wordshop Project
경로를 선택한 후 바로 생성할 수 있습니다
일부 실습은 Docker가 필요합니다 (공식 웹사이트에서 다운로드) 컨테이너 엔진 (위키백과 확인)
주의! 다운로드 전에 다음 지원 사항을 확인하세요!
시작
1.Docker
CMD 창에서 실행
도커 --버전
Docker 버전 번호가 반환되면 ...
6월 27일 20:48에 게시됨
WSL2 접근 거부 오류(E_ACCESSDENIED) 완전 해결 방안
WSL을 시스템 드라이브가 아닌 다른 드라이브(예: D 드라이브)로 이동한 후 다시 시작할 때 "접근 거부" 오류가 발생할 수 있습니다. 본 문서는 이 문제를 해결하기 위한 전체 점검 및 복원 과정을 기록합니다.
문제 현상
PowerShell을 열고 wsl을 입력하여 시작하면 다음과 같은 오류가 발생합니다:
PS D:\file\군고리기술> wsl
WSL2에 디스크"\\?\D:\S ...
6월 27일 20:08에 게시됨
Windows 시스템 파일 공유를 위한 NFSv4.1 클라이언트 심층 분석
Windows 시스템 파일 공유를 위한 NFSv4.1 클라이언트 심층 분석
현재 기업 환경에서 NFSv4.1 프로토콜은 강력한 병렬 처리 능력과 고급 보안 기능으로 인해 주요 선택지가 되었습니다. Windows 환경에서 NFS 스토리지에 접근해야 하는 기술 팀에게 ms-nfs41-client 프로젝트는 완벽한 솔루션을 제공합니다. 이 오픈소스 드라이버는 NFSv4.1 프로토콜 스택을 구현할 뿐만 ...
6월 25일 21:11에 게시됨
Windows 재설치 후 scoop과 winget으로 개발 환경 빠르게 복구하기
이 글에 소개된 모든 소프트웨어는筆者가 실사용하는 것으로,仅供参考용입니다.
1. scoop으로 소프트웨어 관리하기
scoop 설치
# 실행 정책 변경
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# scoop 설치 스크립트 다운로드 (사용자 디렉터리에서 실행 시 실패할 수 있으므로 다른 디렉터리에서 실행)
irm get.scoop.sh -outfile 'install.p ...
6월 22일 00:52에 게시됨
Windows에서 Minikube 설치 및 설정 가이드
Windows 환경에서 Minikube 설치하기
1. 사전 요구사항
호스트 환경
운영체제: Windows 10
가상화 솔루션: VirtualBox 6.1 이상
kubectl 설치
Kubernetes 클러스터를 관리하기 위한 kubectl 명령행 도구를 다운로드하여 시스템 PATH에 추가해야 합니다.
다운로드 주소: https://storage.googleapis.com/kubernetes-release/release/v1.19.0/bin/windows/amd64/kubec ...
6월 20일 16:13에 게시됨
오라클 데이터베이스의 응급 잠금 해제를 위한 OS 프로세스 관리 전략
고착된 세션의 운영체제 레벨 제거 필요성
데이터베이스 관리 중 특정 세션이 'KILLED' 상태로 표시됨에도 불구하고 시스템 자원을 계속 점유하고 방출하지 않는 경우가 발생합니다. 이 경우 재시작보다는 위험성이 낮은 대안으로, 데이터베이스 내부 명령이 실패할 때 운영체제 (OS) 차원에서 해당 스레드나 프로세스를 직접 단절하는 방법이 적용됩니다.
1. 잠긴 객체 ...
6월 18일 17:44에 게시됨
Windows 환경에서 Go 언어 개발 환경 구축 및 VS Code 설정 가이드
1. Go 설치
공식 Go 다운로드 페이지에서 운영체제에 맞는 설치 파일을 다운로드하여 설치를 진행합니다. 기본 설치 경로는 C:\Go입니다.
2. 환경 변수 구성
두 개의 주요 환경 변수를 설정해야 합니다:
GOROOT: Go 설치 디렉터리 (예: C:\Go)
GOPATH: 작업 디렉터리 (예: D:\GoProjects)
또한 %GOROOT%\bin과 %GOPATH%\bin을 시스템 PATH 변수에 추가해야 합니다.
...
6월 18일 16:04에 게시됨
윈도우 10 환경에서 JDK 설치 및 Java 환경 변수 설정 가이드
- 2024년 9월 갱신 (일부 링크 업데이트)
- 2023년 7월 갱신 (문서 구조 개선, JDK 관련 내용 수정)
1. 개발 환경 다운로드: JDK 및 도구
1.1 JDK 다운로드
과거 Oracle JDK는 공식 사이트에서 다운로드 시 계정 등록이 필요했으나, JDK 17 이후로는 바로 다운로드 가능합니다. OpenJDK 사용도 권장합니다. 주요 JDK 배포판 다운로드 주소는 다음과 같습니다:
Adoptium Op ...
6월 17일 21:21에 게시됨
크로스플랫폼 네트워킹: 윈도우·맥·리눅스 간 안전한 연결 방법
다양한 운영체제 환경에서의 원활한 접근을 위한 가상 네트워크 구축
현대 개발자들은 종종 윈도우 기반 데스크톱에서 머신러닝 학습 및 렌더링, 맥북에서 코드 작성과 디자인 작업, 리눅스 서버에서 데이터베이스 및 백엔드 서비스를 운영하는 복합 환경을 활용한다. 이러한 다양한 플랫폼 간 파일 공유, 서비스 접근, 원격 디버깅 등은 전통적인 방법으로는 효율적이지 ...
6월 15일 16:04에 게시됨