수달의 IT 세상

바이브 코딩 너머 개발자 생존법 포스트 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문을

주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 포스트 Teaser

주니어 백엔드 개발자가 반드시 알아야 할 실무 지식

카테고리:

4 분 소요

한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.   코드 이외에 서비스 운영 과정에서 흔히 발생하는 문제들을 살펴볼 수 있도록 쉽게 구성된 책 필요한 선수 지식 요구 학력 : 관련학과 대졸 이상(실무에 관련된 내용) 예제 코드 : Java, SQL 난이도 : ★☆☆☆☆ 책의 구성 중 마음에 들었던 주제 2장 느려진 서비스, 어디부터 봐야 할까 느린 서비스를 해결하는 방법을 아래와 같이 3단계로 설명한다. 먼저 ‘응답 시간’과 ‘처리량’ 두 지표로 상태를 계량화하고, App·DB·네트워크 계층을 분할-정복하며 병목을 찾아야 한다. 캐싱, 커넥션 풀,·GC 튜닝 같은 응급 처치를 하되 반드시 전후 수치를 비교해 “한

[아이폰] 나의 찾기 근처 찾기 오류 해결하기 포스트 Teaser

[아이폰] 나의 찾기 근처 찾기 오류 해결하기

카테고리:

2 분 소요

문제 상황 나의 찾기는 2025년 4월 1일에 iOS 18.4, watchOS 11.4, macOS 15.4 버전을 통해 정식적으로 한국에서도 지원하기 시작했다. 하지만 나의 경우에는 AirPods Pro와 AirTag가 근처 찾기 기능을 지원함에도 아래와 같이 검은 화면에 무수한 진동만 울리고 있었다. 문제 원인 처음에는 아이폰의 U1 칩이 고장났다고 생가했다. AirDrop과 나의 찾기와 같이 주변을 인식하는 데 사용되는 칩이라고 알고 있었기 때문이다. 하지만 테스트 결과 AirDrop은 제대로 동작했다. 그래서 그 이후에는 에어팟과 에어 태그가 고장났다고 생각했다. 하지만 다른 아이폰으로 테스트 한 결과 제대로 동작했다. 혼란스러워 하던 중 아래와 같은 Apple에서 공개한 AirTag를