수달의 IT 세상

[Windows Desktop] Sysprep에서 Windows 설치의 유효성을 검사할 수 없습니다. 해결하기 포스트 Teaser

[Windows Desktop] Sysprep에서 Windows 설치의 유효성을 검사할 수 없습니다. 해결하기

카테고리:

5 분 소요

Sysprep Sysprep(System Preparation Tool)은 Windows를 여러 컴퓨터에 배포할 수 있도록 PC 고유 정보를 제거해 ‘일반화된 상태’로 되돌리는 도구이다. 이 과정을 거치면 Windows는 특정 컴퓨터에 종속되지 않은 상태가 되며, 이를 이미지로 캡처해 다른 PC에 설치할 때 사용할 수 있다. 이후 새 PC에서 해당 이미지로 부팅 디스크를 구성하고 부팅하면 OOBE(Out-Of-Box Experience) 화면이 나타나 사용자 정보와 초기 설정을 다시 진행하게 된다. 즉, 프로그램과 설정을 미리 구성한 뒤, PC 고유 정보만 제거한 ‘나만의 커스터마이징된 Windows 이미지’를 만들어 여러 컴퓨터에 동일하게 배포할 수 있는 것이다. 이렇게 이미지를 한번 만들어두면 여러

[Windows Desktop] .NET Framework 3.5 폐쇄망 환경에서 활성화하기 포스트 Teaser

[Windows Desktop] .NET Framework 3.5 폐쇄망 환경에서 활성화하기

카테고리:

2 분 소요

문제 상황 아직까지도 개발을 위해 DirectX 9 SDK를 깔아야 한다던가, 구버전으로 개발된 프로그램을 설치할 때 .NET Framework 3.5(.NET 2.0 및 3.0 포함) 기능을 요구한다. 일반적으로 인터넷에 연결되어 있는 상황에서는 간단하게 Windows 기능 켜기/끄기 기능을 통해서 .NET Framework 3.5(.NET 2.0 및 3.0 포함) 기능을 활성화시킬 수 있다. 하지만 폐쇄망 환경에서는 활성화하려고 하면 아래와 같은 메시지를 출력하며 설치가 중단된다. 0x8024402C 오류는 윈도우 업데이트 서버에 접속하지 못했다는 오류 코드이므로 폐쇄망에서는 다시 부팅하고 다시 시작해도 똑같은 메시지를 출력한다. 해결 방안 이런 상황에서는 제한적이지만, 해당 컴퓨터를 설치했

바이브 코딩 너머 개발자 생존법 포스트 Teaser

바이브 코딩 너머 개발자 생존법

카테고리:

4 분 소요

한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.   AI에 맞서 제2의 러다이트 운동을 준비하는 개발자들에게 진정한 창의적 개발이 무엇인지 알려주는 책 필요한 선수 지식 요구 학력 : 관련학과 대졸 이상(실무에 관련된 내용) 예제 코드 : Node.js(JavaScript), Django(Python) 난이도 : ★☆☆☆☆ 책의 구성 중 마음에 들었던 주제 Chapter 02 프롬프트 작성의 비법: AI와의 효과적인 소통법 리뷰를 작성하고 있는 현재까지 코딩을 도와주는 도구로 사용하는 GPT 계열 모델들은 Claude Code, Cursor, Windsurf 등이 있다. 이런 모델들은 입력 토큰 → 출력 토큰 방식의 조건부

[Windows Desktop] 프로그램 비정상 종료시 자동 메모리 덤프 설정하기 포스트 Teaser

[Windows Desktop] 프로그램 비정상 종료시 자동 메모리 덤프 설정하기

카테고리:

1 분 소요

문제 상황 윈도우 환경에서 배포한 프로그램이 비정상적으로 종료되나, 해당 컴퓨터에는 개발 환경이 설치되어 있지 않아 바로 디버거를 통해 확인이 불가능한 경우가 있다. Windows Error Reporting(WER)가 자동으로 수행되는 경우에는 프로그램이 예기치 않게 종료될 때 자동으로 메모리 덤프(.dmp)를 생성하지만, 그렇지 않은 경우가 훨씬 많다. 해결 방안 이런 상황에서는 레지스트리 기반 자동 덤프 설정(LocalDumps)을 쓸 수 있다. 프로그램이 뻗는 순간 자동으로 .dmp 파일이 지정된 폴더에 생성되는 방식이다. 레지스트리 경로 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting\LocalDumps\<프

[Windows Desktop] 윈도우11 폐쇄망 환경에서 설치하기 포스트 Teaser

[Windows Desktop] 윈도우11 폐쇄망 환경에서 설치하기

카테고리:

1 분 소요

문제 상황 인터넷이 연결되지 않고 폐쇄망으로 구성된 컴퓨터에 Windows11을 설치해야 하는 일이 생겼다. 이전 버전(Windows10 이하)의 경우에는 인터넷이 연결되어 있지 않더라도 바로 설치후 세팅을 진행 할 수 있었다. 설치후 세팅 과정에서 아래와 같이 출력되며 인터넷 연결 없이는 다음으로 넘어가지 않았다. 해결 방안 구글링을 통해 여러가지 방법을 시도해보았으나, 게시글 작성당시 윈도우 버전인 Windows11 25H2에서 작동하는 방법은 다음과 같았다. 위 문제 상황의 네트워크 연결화면에서 SHIFT + F10을 입력하면 아래와 같이 명령 프로폼트(CMD)가 열린다. 여기에 아래의 명령어를 입력하면 끝이다. oobe\bypassnro 입력하면 설치후 세팅 과정이 다시 시작

따라 하며 배우는 유니티 게임 개발 포스트 Teaser

따라 하며 배우는 유니티 게임 개발

카테고리:

3 분 소요

한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.   프로그래밍 없이도 비주얼 스크립팅과 실습 예제를 통해 2D·3D 게임 제작의 기본을 익히는 유니티 입문서 필요한 선수 지식 요구 학력 : 컴퓨터 관련 학부생 3학년 이상 예제 코드 : C#, Unity 난이도 : ★☆☆☆☆ 책의 구성 중 마음에 들었던 주제 Chapter 03 3D 콘텐츠 만들기 06 비주얼 스크립팅 유니티에 내장된 기존의 텍스트 기반 프로그래밍 대신 2015 개정 교육과정 기준 초중등학교에서도 배우는 블록 기반 프로그래밍처럼 쉽게 게임을 만들 수 있도록 비주얼 스크립팅이라는 이름으로 구현되어 있다. 이 책에서는 스크립트 그래프를 통해 기능을 구현한다.

실무에서 SQL을 다루는 기술 포스트 Teaser

실무에서 SQL을 다루는 기술

카테고리:

3 분 소요

한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.   윈도 함수나 재귀 CTE를 배워야 할 것 같은데 공식 문서를 보면 머리가 아픈 개발자를 위한 책 필요한 선수 지식 요구 학력 : 관련학과 대졸 이상(실무에 관련된 내용) 예제 코드 : SQL 난이도 : ★★★☆☆ 책의 구성 중 마음에 들었던 주제 Chapter 02 테이블 디자인 작업 샘플 데이터베이스 구조를 통해 정규화의 필요성과 원칙을 단계별로 짚어준다. town, state, postcode처럼 서로 의존적인 주소 필드를 예시로 들어, 다중 값을 어떻게 분해·정규화하여 테이블과 컬럼을 설계할지 구체적인 과정을 보여 준다. Chapter 06 뷰와 관련 도구 활용하기

[RHEL, MariaDB] Access denied for user ‘root’@’localhost’ 해결하기 포스트 Teaser

[RHEL, MariaDB] Access denied for user ‘root’@’localhost’ 해결하기

카테고리:

4 분 소요

문제 상황 기존에 있던 시스템에 MariaDB를 세팅하여 제작해두었던 프로젝트를 실행하려고 하니 아래와 같은 오류를 출력하였다. ERROR 1698 (28000): Access denied for user 'root'@'localhost' 문제 확인 MariaDB는 복잡한 시스템이라, 해결하기 이전에 문제가 정확히 무엇인지 확인하는 과정이 중요하다. Root 권한으로 접속해보기 처음해야할 것은 Root 권한으로 터미널에서 접속해보는 것이다. mysql -uroot -p 여기서 접속조차 안된다면 무언가 단단히 잘못된 것이다. 재설치하는 것이 정신에 이롭다. MariaDB 계정 확인하기 MariaDB에 등록된 계정을 확인하는 방법은 간단하다. 아래의 SQL문을