최신 글
-
멀티윈도우에서 앱이 종료된 이유
07/22 특정 Android 기기에서 게임을 분할 화면으로 전환하면 바로 종료되는 문제가 있었다.원래 우리 게임은 멀티윈도우를 지원하지 않도록 설정되어 있어서 일반적인 환경에서는 분할 화면으로 넣을 수도 없었는데..Samsung Good Lock의 MultiStar에는 멀티윈도우를 지원하지 않는 App도 강제로 실행할 수 있게 하는 기능이 있다.이 설정으로 게임을 분할 화면에 넣으면 예외가 발생하는 것도 아니고, 그냥 Process가 종료되었다.처음에는 지원하지 않는 환경을 강제로 사용했으니 당연히 깨진 것 아닌가 싶었다.그런데 로그를 따라가 보니, 문제는 창 크기 자체보다 창으로 전환되는 과정에서 Activity가 재생성되는 것에 있었다. 멀티윈도우를 지원하지 않는 AppAndroid Manifest..
2026.08.14
-
DELETE와 UPDATE, 무엇이 더 나을까
08/06 사용자가 아이템을 장착했을 때 DB에 행을 추가하고, 해제할 때는 그 행을 삭제하는 코드를 만들었다.같은 사용자가 장착과 해제를 반복할 텐데, 행을 계속 DELETE했다가 INSERT하는 것보다 행은 남겨두고 값만 UPDATE하는 게 더 나은 것 아닌가? 싶었는데..결론부터 말하면 UPDATE가 항상 더 빠른 것도, DELETE가 항상 더 깔끔한 것도 아니다.데이터의 의미와 Schema, Index, 읽기·쓰기 패턴, 운영 방식에 따라 결론이 달라진다.일단 MySQL InnoDB를 기준으로 두 방식의 차이부터 정리해보려고 한다. 행을 지울 것인가, 상태를 남길 것인가상황을 단순화하면 사용자별 장착 상태를 저장하는 테이블이 있다.장착 중일 때는 아이템 ID를 저장하고, 해제할 때 상태를 어떻게 ..
2026.08.14
-
온톨로지 / 토플로지
07/23 최근에 LLM wiki 를 만들고 있다. 구조 잡아두신 거를, 내가 공부하면서 채워나가기 시작하는 단계인데, 사실 개념부터 모르는게 많아서... 작업하면서 공부한거 겸사겸사.Ontology : Wiki에 무엇이 존재하고, 각각 어떤 의미를 가지는가 를 위한 방법론Topology : 만들어진 정보들이 실제로 어떤 형태로 연결되어 있는가둘을 따로 공부할 수도 있지만, 하나가 연결의 규칙을 정하고 다른 하나가 실제 연결 구조를 나타내는 관계라서 이번에는 같이 정리해보려고 한다. 왜 필요한가일반적인 Wiki는 문서를 작성하고 Category나 Link로 연결한다.여기에 Embedding을 만들고 Vector Search를 붙이면, 사용자의 질문과 의미가 비슷한 문서를 찾아 LLM에게 전달할 수 있다...
2026.07.28
-
개발용 Mock 설정을 배포에서 제거하기
07/15 Mock은 실제 시스템이나 조건을 그대로 사용하지 않고, 테스트를 위해 임시 데이터나 상태로 대신하는 방식이다.외부 시스템이 아직 준비되지 않았거나 특정 조건을 매번 맞추기 어려울 때, 원하는 상황을 빠르게 확인하기 위해 사용한다.예를 들어 특정 조건에서만 노출되는 기능이 있다면, 개발용 플래그를 켜서 QA나 기획에서도 바로 확인할 수 있게 만드는 식.중국 환경에서 sdk가 빠진 개발빌드에 확인할 것들이 있어, 해당 환경을 구축했다.그런데 문제가... 개발 중에는 편리하지만 이런 플래그가 production 빌드에 들어가면 안 된다.테스트를 위해 우회한 조건이 실제 서비스에서도 동작할 수 있기 때문.이번 목표는 이거였다.개발자는 평소에 Mock 플래그를 크게 신경 쓰지 않아도 된다.produc..
2026.07.24
-
리듬 천국 미라클 스타즈
내가 닌텐도에서 가장 좋아하는 시리즈.. 그 신작이 무려 11년만에 돌아왔다!마지막으로 했던게 리듬세상 Wii 였으니, 사실상 15년만... 묻지도 따지지도 않고 바로 DL로 구매.살짝 걱정했던건 스위치2 전용 타이틀로 나오냐였는데, 다행히 개발기간이 오래 되어서 그런가 스위치 1,2 겸용으로 발매되었다.방치되었던 스위치.. 드디어 밥값을 하는구나.. 낭낭하게 느껴지는 시리즈의 감성.. 오랜만에 너무 재밌어서 리믹스 4까지 깨고, 정신 차려보니 2시였다. 최대 4명이서 할 수 있는 협력/대전 리듬 게임도 준비되어 있어서, 파티게임으로도 괜찮을 것 같은데ㅋㅋㅋ당분간 열심히 하고 후기로 찾아오겠슴미다...
2026.07.21
-
Harbor
07/15 앞에서 Docker를 정리하면서, Dockerfile로 Image를 만들고 Registry에 저장한다고 했다.Docker Hub의 Private Repository를 사용해도 되지만, 여러 팀이 같이 사용하려면 Image를 비공개로 저장하는 것 외에도 권한이나 보안, 저장 공간 같은 것들을 관리해야 한다.누가 Image를 Push할 수 있는가?배포 서버는 어떤 Image를 Pull할 수 있는가?취약점이 발견된 Image를 그대로 배포해도 되는가?오래된 Image는 언제 삭제할 것인가?다른 지역의 Registry와 Image를 어떻게 동기화할 것인가?이런 기능들을 포함한 Registry가 Harbor이다. Harbor란Harbor는 Container Image와 OCI Artifact를 저장하고..
2026.07.20