Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

전체 글 827

오빗 레이드 (Orbit Raid) 사용 설명서

Orbit Raid 사용 설명서우주 공간에서 몰려오는 벌레 편대를 격추하는 세로형 슈팅 게임입니다.한 손가락으로 드래그해서 움직이고, 화면을 누르고 있는 동안 자동으로 발사합니다.항목내용앱 이름Orbit Raid지원 환경Android 8.0(API 26) 이상, 세로 화면 고정조작터치 드래그 (자동 발사)소리효과음 + BGM (앱 안에서 켜고 끌 수 있음)1. 시작하기앱을 실행하면 타이틀 화면이 나옵니다. 화면 어디든 탭하면 게임이 시작됩니다.타이틀 화면에는 적 4종이 소개되고, 아래쪽에 점수표가 표시됩니다.화면 왼쪽 위의 v.x.x.x는 현재 설치된 앱 버전이고, 오른쪽 위의 작은 아이콘은 앱 로고입니다. 둘 다 조작과 상관없이 표시만 됩니다.2. 조작 방법게임 시작 직후 화면입니다. 아래쪽에 내 우..

자작앱 설명서 2026.10.11

개인정보처리방침

:는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.○ 이 개인정보처리방침은 2022년 4월 1부터 적용됩니다. 제1조(개인정보의 처리 목적)은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. ○ 제공되는 앱의 사용자 확인을 위해서 만 사용 됩니다.제2조(개인정보의 처리 및 보유 기간)① 은(는) 법령에 따른 개인정보 보유·이용기간 또는 정보주체로부터 개인정보를 수집 시에 동의..

자작앱 설명서 2026.10.10

DevExtreme dxDataGrid CustomStore 사용 시 자주 묻는 질문 정리

DevExtreme dxDataGrid CustomStore 사용 시 자주 묻는 질문 정리 DevExtreme의 dxDataGrid를 사용하면서 가장 많이 접하는 질문 중 하나가 Pager의 전체 건수 설정, Loading Panel 제어, 그리고 수정된 데이터 반영 방법입니다. 이번 글에서는 실제 개발 과정에서 자주 사용하는 방법들을 정리해 보겠습니다.1. dxDataGrid Pager의 전체 건수(totalCount) 설정하기CustomStore를 사용할 경우 Pager는 데이터 개수를 자동으로 알 수 없습니다. 따라서 load 함수에서 반드시 totalCount 값을 함께 반환해야 합니다.const store = new DevExpress.data.CustomStore({ key: "id", ..

서버 없이 AdMob app-ads.txt 올리기 — Firebase Hosting 삽질기 (feat. Node 24 호환성 버그)

서버 없이 AdMob app-ads.txt 올리기 — Firebase Hosting 삽질기 (feat. Node 24 호환성 버그) 플레이스토어에 앱을 출시하고 AdMob으로 광고를 붙이려는데, app-ads.txt를 내 "개발자 웹사이트" 루트에 올리라는 요구사항에 걸렸다. 예전엔 Blogger 커스텀 리다이렉트로 우회했었는데, 이번엔 공식적으로 권장되는 Firebase Hosting으로 해보기로 했다. 과정에서 firebase-tools 신버전의 버그를 만나서 꽤 헤맸는데, 똑같이 겪을 사람들을 위해 정리해둔다.TL;DRapp-ads.txt는 Play Console에 등록한 "웹사이트" 도메인의 루트에, 라인 그대로의 텍스트 파일로 올라가 있어야 함자체 서버 없으면 Firebase Hosting(무료..

그냥글쓰기 2026.10.02

파이썬으로 네이버 쇼핑 커넥트 자동화하기 — 블로그 포스팅부터 인스타그램 릴스 자동 게시까지

파이썬으로 네이버 쇼핑 커넥트 자동화하기 — 블로그 포스팅부터 인스타그램 릴스 자동 게시까지 네이버 쇼핑 커넥트(브랜드 커넥트 제휴)로 받은 상품 링크를 블로그 글에 자동으로 붙이고, 같은 상품으로 인스타그램 릴스 영상까지 만들어 올리는 파이썬 자동화를 만들어 본 기록입니다. 중간에 겪은 삽질(PowerShell 쉼표, URL 인코딩, 에디터가 스타일을 지우는 문제 등)도 함께 정리했습니다.⚠️ 쇼핑 커넥트는 공개 Open API 가 없습니다. 이 글은 본인 계정으로 로그인한 브라우저가 호출하는 요청을 그대로 재현하는 방식이라, 응답 형식이 예고 없이 바뀔 수 있고 운영 정책상 제한될 수 있습니다. 호출 빈도를 낮게 유지하고, 사용 전 브랜드 커넥트 운영정책을 꼭 확인하세요.전체 구조[쇼핑 커넥트] ..

Python 에서 json

Python 에서 json 1. Python JSON 변환사용자가 Python에서 JSON 객체를 문자열로 변환하는 방법을 질문함.json.dumps() 함수 사용 예시와 옵션(indent, ensure_ascii, sort_keys) 설명 제공.Pretty print 형식도 가능하다는 안내.2. 대화 요약 요청사용자가 지금까지의 대화를 정리해서 HTML 형식으로 만들어 달라고 요청함.이에 따라 대화 내용을 항목별로 정리하여 HTML 문서 구조로 제공.3. 브라우저 탭 상황현재 사용자는 Tistory, Naver 블로그 관리 페이지, Bing 검색, Tistory 메인 페이지 등을 열어둔 상태.이 정보는 단순히 참고용으로만 활용됨.

URL 중첩 인코딩 디코딩 방법

URL 중첩 인코딩 디코딩 방법 웹 개발이나 데이터 전송 과정에서 종종 중첩된 URL 인코딩을 마주하게 됩니다. 예를 들어 %252522 같은 문자열은 한 번 디코딩하면 %2522가 되고, 다시 디코딩해야 "로 복원됩니다.중첩 인코딩의 특징인코딩 자체는 정상적으로 수행됨단, 여러 번 중복되어 사람이 읽기 어려움반복 디코딩을 통해 원래 JSON 구조로 복원 가능Python 예제 코드import urllib.parseimport json# 예시: 중첩된 인코딩 문자열encoded = "%257B%252522custEngNm%252522%25253A%252522John%252522%257D"def multi_decode(s, max_steps=5): for _ in range(max_steps): ..

dxDataGrid 편집 & Selection 관련

📌 dxDataGrid 편집 & Selection 관련 1. JSON 문자열 처리서버에서 JSON 문자열을 받으면 JSON.parse()로 객체로 변환해야 값 추출이 가능합니다.var jsonString = '[{"id":1,"name":"Electronics"},{"id":2,"name":"Books"}]';var data = JSON.parse(jsonString);var values = data.map(item => item.name);console.log(values); // ["Electronics", "Books"] 2. editCellTemplate에서 SelectBox 구성셀 편집 시 서버에서 가져온 데이터를 SelectBox로 표시하려면:{ dataField: "categoryId"..

좌표 격침전 앱 설명서

USER MANUAL · ANDROID좌표 격침전SONAR FIRE CONTROL — 사용자 설명서6×6(또는 8×8) 격자 위에 함대를 배치하고, 좌표만으로 상대 함대를 먼저 전멸시키는 턴제 블라인드 해상 전투 게임입니다. 이 설명서는 실제 앱 화면 캡처와 함께 배치·전투·온라인 대전·순위 확인까지의 전체 흐름을 안내합니다.기본 난이도6×6 · 함대 3척고급 난이도8×8 · 함대 5척대전 방식1인(AI) · 2인(온라인)좌표 표기열+행, 예: C4목차 시작하기 함대 배치 전투 승리 · 패배 온라인 대전 내 순위 뒤로가기 · 종료 좌표 입력 참고STEP 01시작하기닉네임을 정하고, 혼자 AI와 싸울지 친구와 온라인으로 붙을지 고릅니다.START — 닉네임 · 인원 선택닉네임 (선택)상단 입력창에 최대 1..

자작앱 설명서 2026.09.14
반응형