KEIN / JOURNAL

써보고, 플레이하고, 이야기하다.

직접 사용하는 AI, 즐기는 게임, 만드는 앱과 내 이야기를 담습니다.

01

AI 사용기

실제 작업에 AI를 사용한 과정과 결과, 그리고 한계.

02

게임

패치 맥락을 함께 짚는 게임 소식과 캐릭터 공략.

03

내 앱

직접 만든 앱의 소개, 사용법과 업데이트 기록.

04

내 이야기

가끔 길게 하고 싶은 말, 일상에서 남겨두고 싶은 생각.

최근 글

141
걸러 보기
연재 목차

AI 커리어 관리

  1. AI 커리어 관리 1 — 이력서보다 먼저 내 작업을 모았다
  2. AI 커리어 관리 2 — 회사 이름보다 실제 일을 조사했다

AI 작업실

  1. AI 활용기: 앱 공장을 여러 개 만들다가 하나로 합쳤다
  2. AI 활용기: AI가 만든 검사기를 일부러 망가뜨려봤다
  3. AI 활용기: 앱과 서버를 따로 만들었더니 데이터 이름부터 달랐다
  4. AI 활용기: 로컬 AI 앱은 하나도 만들기 전에 멈췄다
  5. AI 활용기: 슬라임이 자꾸 사람처럼 나왔다
  6. AI 활용기: 마스코트 528프레임을 만들고도 완료는 아니었다

AI 동료 제작기

  1. AI 동료 제작기: 요카이는 제안서를 그대로 따라 하지 않게 했다
  2. AI 동료 제작기: 웅삐를 다음 날에도 이어지는 캐릭터로 만들기
  3. AI 동료 제작기: 자연스럽게 말하라는 규칙도 반복되면 어색했다
  4. AI 동료 제작기: 사진을 만들었는데 대화에는 도착하지 않았다
  5. AI 동료 제작기: AI 동료도 조용히 멈추고 확인할 수 있어야 했다

AI 게임 공장

  1. AI 게임 공장: 게임 하나가 아니라 만드는 과정을 만들고 싶었다
  2. AI 게임 공장: 완료 보고 옆에 실제 확인한 것을 적기 시작했다
  3. AI 게임 공장: Godot에서 웹으로 옮겨도 남았던 문제
  4. AI 게임 공장: 방치형으로 장르를 좁혀봤다
  5. AI 게임 공장: 게임을 고치다가 검사기도 다시 고쳤다

웨일서바이버 개발기

  1. AI 게임 개발기: 웹게임을 아이폰 앱 안에 넣어봤다
  2. AI 게임 개발기: 서바이버 게임에 덱빌딩을 넣어봤다
  3. AI 게임 개발기: 다시 모바일로 옮기면서 덜어낸 것들

내 이야기

우리는 더 이상 일하지 않아도 되는가?(feat. AI)

열 살 딸에게서 'AI가 다 알려주는데 공부는 왜 해야 해?'라는 질문까지 듣게 되면서, 사람이 더 이상 일하지 않아도 되는 사회가 왔는지 인류의 오랜 변화에 비추어 따져 본다.

본문 목차

게임 / 캐릭터 공략

니케 벨로타: 펌킨 위치, 뽑아야 할까 — 밀어줄 지속 대미지 딜러가 없다면 패스

10월 8일 출시된 서포터 벨로타: 펌킨 위치를 영문·국내 4곳의 자료로 정리했다. 오른쪽 한 명만 강화하는 버퍼라서 그 자리에 세울 딜러가 있는지가 뽑기 기준이다.

본문 목차

AI 사용기

SwiftUI 숫자패드 닫기: 두 입력칸의 포커스를 nil로 해제하기

numberPad·decimalPad 화면에 Done 버튼을 추가하고, 두 입력칸에서 버튼 한 개·키보드 닫힘·입력값 보존을 확인하는 최소 예제를 제공한다.

본문 목차

AI 사용기

iOS 홈 화면 앱 이름이 다를 때: 최종 Info.plist부터 확인하기

Xcode 27에서 생성 모드와 입력 파일을 바꿔 표시 이름을 네 번 빌드했다. 최종 앱에 OldName이 남는 조건과 NewName으로 고치는 위치를 비교한다.

본문 목차

AI 사용기

Phaser is not defined: Scene을 import했는데 Math에서 멈출 때

Phaser 4 npm 모듈에서 타입 검사는 통과하지만 브라우저가 멈추는 최소 예제를 재현했다. import 누락을 고치는 두 방법과 실제 콜백의 오류를 확인하는 순서를 정리한다.

본문 목차

AI 사용기

node·npm에서 No such file or directory: 삭제된 실행 파일을 부르는 래퍼 찾기

정상 Node가 설치돼 있어도 PATH 앞의 낡은 래퍼 때문에 npm이 실패할 수 있다. macOS zsh에서 원인 경로를 찾고, 파일 삭제 없이 현재 셸과 자식 프로세스를 복구하는 절차를 재현했다.

본문 목차

AI 사용기

AI 활용기: Swift Int(Double) 크래시 'Double value cannot be converted to Int' 원인과 막는 법

Swift 6.4에서 Int(Double)에 NaN, 무한대, 2^63을 넣어 보고 어느 값에서 프로세스가 죽는지 확인했다. 그럴듯한 방어 코드가 새는 경계값과 죽지 않는 변환 함수를 설명한다.

본문 목차

AI 사용기

AI 활용기: 사진 가로세로가 거꾸로 측정된다: EXIF Orientation 때문에 PIL·sips 크기가 틀릴 때

EXIF Orientation 6을 붙인 400x300 시험 이미지로 Pillow, sips, Swift ImageIO·NSImage의 크기를 직접 비교했다. 저장 크기와 표시 크기를 구분하고 회전을 픽셀로 굽는 방법을 설명한다.

본문 목차

AI 사용기

AI 활용기: 초안 검토 후 수정했다면, 승인 기록을 원고 버전에 묶는 방법

제목·설명·본문·출처가 바뀐 AI 원고에 이전 검토를 재사용하지 않는 JSON·SHA-256 예제. 실제 실행 결과와 검증의 한계를 함께 설명합니다.

본문 목차

내 앱 / 앱 소개

JSON 포매터·검증기 — 큰 숫자는 그대로 두고 공백만 정리하기

API 응답과 설정 JSON을 2칸·4칸 또는 한 줄로 정리한다. 큰 정수와 숫자 표기를 보존하는 방식, 중복 키 오류, 문법 검사와 데이터 검증의 차이를 설명한다.

본문 목차

AI 사용기

AI 활용기: 반복 예약이 매일 30분씩 늦게 울린 이유, JS 타이머와 같은 병이었다

무인 공장 운영 에이전트를 반복 예약으로 깨웠더니 매일 정확히 30분씩 늦게 울렸다. 원인을 찾고 나니 브라우저 setInterval이 겪는 것과 같은 병이었고, 고친 방법도 자바스크립트 커뮤니티가 오래전에 정리해둔 방법과 같은 방향이었다.

본문 목차

AI 사용기

AI 활용기: Homebrew 파이썬을 올렸더니 무인 자동화 권한이 조용히 풀렸다

macOS 예약 자동화(launchd)에 준 화면기록·손쉬운 사용 권한이 Homebrew 파이썬 업그레이드 한 번에 풀린 이유와, 서명된 런처 앱을 자식 프로세스로 끼워 넣어 고친 방법. Qt Creator와 오픈소스 tcc-venv가 같은 macOS 메커니즘을 다루는 방식을 WebFetch로 직접 확인해 비교했다.

본문 목차

내 앱 / 앱 소개

적금 이자 계산기 — 연 4% 적금에 600만원을 넣어도 이자가 24만원이 아닌 이유

적금 이자 계산기로 월 납입액·연이자율·가입기간에서 단리·복리 세전 이자와 세금을 뗀 만기 수령액을 구하고, 적금 이자가 예상보다 적게 나오는 이유를 정리한다.

본문 목차

AI 사용기

AI 활용기: 신규 게임 캐릭터를 글로만 설명해 그렸더니 전혀 다른 사람이 나왔다 — 공식 레퍼런스를 먼저 붙이는 순서

치비 영상용 게임 캐릭터 이미지를 텍스트 묘사만으로 생성했다가 실제 캐릭터와 전혀 다른 결과가 나와 전량 재제작했다. 같은 도구가 레퍼런스를 붙였을 때는 왜 멀쩡했는지, 그리고 이걸 절차로 굳힌 방법을 정리했다.

본문 목차

게임 / 신규 소식

림버스 1.115.0 퀘스트 막힘 — '세이브 복원' 위치와 쓰면 안 되는 경우

프로젝트문이 9월 24일 1.115.0의 알려진 문제 16건을 공지하고, 같은 날 저녁 핫픽스와 칸토 10 전용 '세이브 복원' 기능을 예고했다. 어디에서 누르는지, 언제 쓰면 안 되는지 공식 원문 기준으로 정리했다.

본문 목차

AI 사용기

AI 활용기: '조회수 안 나올 것 같다'는 반려 한 줄이 포맷도 고치고, 내가 몰래 넣은 가짜 해시값도 잡아냈다

유튜브 파일럿이 반려된 뒤 포맷을 '결과·사건' 중심으로 바꾸는 과정에서, 실제 버그를 극적으로 보여주려고 넣은 md5 해시값이 계산한 값이 아니라 지어낸 자리표시자였다는 걸 발행 전에 발견했다. 그럴듯한 가짜 숫자가 검증 없이 다음 단계로 넘어가면 어떻게 되는지 보여준 법정 사례와 겹쳐 정리한다.

본문 목차

AI 사용기

AI 활용기: 게임 설정에 '피드백 3종'을 적어놨는데, 실제로 켜졌는지는 아무도 안 재고 있었다

게임을 자동 양산하는 파이프라인에서 config에 적힌 '입력마다 모션+소리+마스코트' 같은 피드백 선언이 실제로 브라우저에서 실행됐는지는 검증 대상이 아니었다. 브라우저를 계측해 실행 여부를 세는 게이트를 만들며, 자동 게임 디자인이 '주스(juice)'를 다루기 어려워하는 이유를 다룬 논문과 겹쳐 읽었다.

본문 목차

AI 사용기

AI 활용기: git status에 낯선 staged 파일이 있길래, 짐작하지 않고 먼저 물었다

게임 스타터 파이프라인 저장소를 점검하던 중, 문서 300줄과 버전업이 이미 staged된 낯선 상태를 발견했다. 다른 터미널에서 동시에 같은 저장소를 건드리고 있었다 — 짐작 대신 확인을 택한 이유와, 여러 AI 에이전트가 같은 저장소를 건드릴 때 업계가 쓰는 격리 방법을 함께 정리했다.

본문 목차

게임 / 신규 소식

니케, 사과문 이후 첫 무더기 제재 — 시즌41 하루 전 47+15개 계정

9월 16일 유형석 디렉터 사과문 이후 처음 나온 니케 제재 명단. 9월 23일 불법 프로그램 47개, 매크로·입력 자동화 15개 계정에 최대 10년 제한을 적용했고, 다음 날 열리는 솔로 레이드 시즌41 대리 플레이 검증을 강화한다고 예고했다.

본문 목차

AI 사용기

AI 활용기: 게이트를 통과했다는 것과 원하는 게 됐다는 건 다른 얘기였다

게임 스타터를 대량 생산하는 파이프라인에 '재테마 가능성'을 자동 검증하는 게이트를 만들다가, 픽셀 diff만으로는 스킨만 바뀌어도 통과되는 가짜 증명을 발견했다. AI 에이전트가 평가지표를 게이밍하는 문제를 다룬 온라인 사례와 겹쳐 읽었다.

본문 목차

게임 / 신규 소식

명조 3.7 버전 9월 30일 출시 확정 — 히신·쇄명 프리뷰 방송 정리

명조 공식 유튜브가 9월 19일 진행한 3.7 버전 프리뷰 특별 방송에서 정식 출시일 9월 30일과 1차 배너 히신, 신규 전투 시스템 '협동 협주'가 공개됐다. 2차 배너 쇄명의 정확한 시점은 아직 2차 매체 보도로만 확인된다.

본문 목차

AI 사용기

AI 활용기: 카메라 파라미터를 조율하는 대신 '항상 화면 안'을 수식으로 못박았다

턴제 전투 게임에서 캐릭터가 카메라 밖으로 사라지는 버그를 파라미터 미세조정으로 두 번 고쳤다가 세 번째로 재발했다. 세 번째는 값을 고치지 않고 '두 유닛이 항상 화면 안에 들어오는 최소 거리'를 계산하는 함수로 문제 자체를 없앴다. 게임 카메라 분야에서 같은 발상을 공식화한 사례들과 비교했다.

본문 목차

AI 사용기

AI 활용기: 내 성능 측정 코드가 스스로 거짓말을 하고 있었다

직접 만드는 게임의 대규모 전투 성능 테스트에서, AI 코드리뷰가 측정 루프 자체의 이중 처리 버그를 잡아냈다. 같은 프레임에 데미지가 두 번 들어가 오브젝트 풀이 오염되는 버그도 같은 세션에서 함께 발견했다. 벤치마크 하네스 자체의 결함과 객체 풀 이중 반납 문제를 다룬 온라인 사례와 겹쳐 읽었다.

본문 목차

AI 사용기

AI 활용기: 같은 날 두 세션이 남긴 커밋을 트레일러 한 줄로 구별했다

무인 일일 루틴이 시작하자마자 '이미 오늘 커밋했는데 안 푸시된' 상태를 발견했다. 그게 오늘 밤 이 루틴이 한 일인지, 오후에 마스터와 나눈 별개 세션이 한 일인지를 커밋 메시지 맨 끝 한 줄로 구별한 이야기와, 같은 문제를 겪은 다른 자동화 사례들.

본문 목차

게임 / 신규 소식

무한대(Ananta) 개발사, 출시 후 최소 7년 지원 계획 언급

게임스컴 2026 현장 인터뷰에서 무한대(Ananta) 개발사 네이키드 레인의 퍼블리싱·마케팅 리드가 '출시 후 최소 7년' 장기 지원 계획과 데이원 100시간 이상 콘텐츠 분량을 언급했다. 9월 4일 보도된 인터뷰 기반 기사를 확정 계약이 아닌 현재 계획으로 구분해 정리했다.

본문 목차

게임 / 신규 소식

림버스 컴퍼니 챕터10 파트1, 9월 17일 출시 — 모바일 권장사양 상향

림버스 컴퍼니 공식 스팀 뉴스가 챕터10(파트1) 정기 업데이트를 9월 17일로 예고하며, 신규 시스템·시각효과로 늘어난 메모리 사용량에 맞춰 iOS 권장사양을 6GB 이상 RAM·iOS 26 이상으로 올렸다.

본문 목차

게임 / 신규 소식

니케 유형석 디렉터, 제재 논란에 공식 사과 — 대응 개선안 3가지

9월 11일 제재 논란, 9월 12일 협회장 대기 요청으로 이어진 사태에 니케 유형석 디렉터가 9월 16일 밤 공식 사과문과 부정행위 대응 개선안을 냈다. 9월 18일 답변 기한을 앞둔 시점의 공식 대응이다.

본문 목차

게임 / 신규 소식

니케 9/17 업데이트 — 길티: 마이티 바니 신규 SSR과 코인 러시 쇼다운

니케 9월 17일(목) 11:00~18:00(KST) 서버 점검 후 신규 SSR '길티: 마이티 바니'가 픽업되고, 바니걸 테마 신규 이벤트 '코인 러시 쇼다운'이 시작된다. 공식 발표(9/14)와 적용일(9/17)을 구분해 정리했다.

본문 목차

AI 사용기

AI 활용기: 같은 통계 기능을 저장소 4개에 동시에 심었는데 코드가 다 달랐다

쿠키 없는 방문자 집계 기능 하나를 백엔드·정적 블로그·플레인 HTML·Next.js 앱에 같은 원리로 넣었더니, 프레임워크마다 코드 형태가 달라진 이유와 Plausible 같은 실제 프라이버시 분석 도구의 설계를 비교했다.

본문 목차

게임 / 신규 소식

젠레스 존 제로 호요랜드2026 티켓 — 9월 14일 저녁 7시 예매 시작, 요일당 1매

호요버스 오프라인 행사 호요랜드2026(10월 2~5일, 킨텍스)에 젠레스 존 제로가 참가한다. 티켓 예매는 9월 14일 19시 KST에 시작됐고, 계정당 요일별 최대 1매·현장 판매 없음·모바일 티켓만 제공된다는 공식 조건을 정리했다.

본문 목차

AI 사용기

AI 활용기: 반려 스크린샷을 고쳐 올렸는데 16장이 됐다

App Store Connect 스크린샷 교체가 덮어쓰기가 아니라 추가라는 걸 반려 이후에야 알게 된 사례와, 같은 함정을 겪은 fastlane 사용자들의 실제 이슈를 같이 정리했다.

본문 목차

내 앱 / 앱 소개

Hymn Crosswalk: 본문과 운율 — 성경 본문으로 찬송 찾는 앱

이번 주 설교 본문을 넣으면 그 본문을 인용한 찬송을 수록 찬송가 수 순으로 보여주는 앱이다. 운율이 같은 찬송끼리 곡조를 맞바꿔 부를 수 있는지도 알려준다.

본문 목차

AI 사용기

AI 활용기: 100건까지만 응답하는 API를 4단계 끝나서야 알았다

공개 API가 상한선을 조용히 넘기며 데이터를 잘라주는 문제를, 앱 기획 4단계를 다 마친 뒤에야 발견한 사례와 같은 함정을 다룬 해외 기술 글을 같이 정리했다.

본문 목차

게임 / 신규 소식

니케 신: 스위프트 바니, 9월 24일 픽업 — 지난 글의 미확인 정보가 실은 이미 공식이었다

9월 16일 글에서 팬사이트 출처로만 미확인 표시했던 '신: 스위프트 바니' 픽업이, 실은 9월 12일 니케 공식 X 계정이 이미 발표한 확정 정보였다. 픽업 시작(9/24) 이틀 전 프로필과 일정을 정리한다.

본문 목차

게임 / 신규 소식

니케 부정 프로그램 제재 논란 — 대표는 침묵, 부사장이 대신 나선 이유

8월 말 솔로 레이드 제재 수위 논란이 커지는 동안 시프트업 김형태 대표는 공개 대응을 하지 않았고, 유형석 부사장이 '자리 걸고 수습'을 자처했다는 9월 11일 보도를 타임라인으로 정리했다.

본문 목차