Today's

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

반응형

전체 글 741

Kotlin으로 복식 경기 Round-Robin 매칭 구성하기

🎾 Kotlin으로 복식 경기 Round-Robin 매칭 구성하기 이 글은 Kotlin과 Jetpack Compose를 사용하는 Android 앱에서 복식 경기 매칭을 어떻게 구성할 수 있는지 기록한 개발자 경험 공유입니다. 예제 코드는 초보자도 이해할 수 있도록 주석과 함께 설명합니다.🧩 사용 시나리오앱 사용자는 4명 이상의 참여자를 등록한 후, 복식 경기 방식으로 매칭을 자동 생성합니다.경기 방식은 Round-Robin 방식 (모든 가능한 조합을 구성)같은 팀 또는 상대가 중복되지 않도록 구성선수 수가 홀수인 경우 마지막 한 명을 제외참가자 수가 4명일 경우에도 다양한 팀 구성을 고려🧠 핵심 데이터 구조// 경기 참가자data class Contestant( val pk: String, ..

DevExpress DxDataGrid에서 셀 편집 제어 및 포커스 설정

DevExpress DxDataGrid에서 셀 편집 제어 및 포커스 설정 이번 글에서는 DxDataGrid에서 행이 추가된 이후 특정 셀의 편집을 막고, 커서를 원하는 컬럼으로 이동시키는 방법에 대해 살펴봅니다.🎯 특정 셀 편집 막기행이 추가된 후 특정 셀을 편집 불가능하게 만들기 위해선 행에 플래그를 추가하거나 조건부 설정이 필요합니다.onRowInserting: function(e) { // 행 데이터 설정 e.data.isNewRow = true;}이후 그리드 설정에서 셀 편집을 막는 방법:cellPrepared: function(e) { if (e.rowType === "data" && e.data.isNewRow && e.column.dataField === "ComboColumn") {..

Nearby Connections API에서 기기 이름이 다르게 나오는 이유

📡 Nearby Connections API에서 기기 이름이 다르게 나오는 이유 Android에서 Nearby Connections API를 사용하다 보면, 상대 기기의 이름이 Pixel 6이나 SM-G991N 같은 모델명이 아닌, 이상한 문자열이나 내가 설정한 것과 다른 이름으로 나오는 경우가 있습니다.이번 글에서는 그 이유와 함께, 어떻게 하면 내 의도대로 기기 이름을 설정하고 표시할 수 있는지 알아보겠습니다.📌 문제 상황기기 간 연결을 요청할 때 사용하는 아래의 코드에서:connectionsClient.requestConnection( Build.MODEL, // 👈 상대방에게 보이는 내 이름 endpointId, connectionLifecycleCallback..

Google Nearby Connections API 완전 정복 가이드 (feat Claude.ai)

🔗 Google Nearby Connections API 완전 정복 가이드오늘날 모바일 애플리케이션에서 기기 간 통신은 점점 중요해지고 있습니다. Google의 Nearby Connections API는 인터넷 연결 없이도 가까운 거리의 기기들 간에 안전하고 빠른 데이터 통신을 가능하게 하는 강력한 도구입니다. 📱 Nearby Connections API란?Nearby Connections API는 Google이 제공하는 크로스 플랫폼 API로, 다음과 같은 특징을 가집니다:오프라인 통신: 인터넷 연결 없이 기기 간 직접 통신다중 프로토콜 지원: Bluetooth, WiFi Direct, WiFi LAN 자동 선택높은 보안성: 모든 통신은 암호화되어 전송크로스 플랫폼: Android와 iOS 모두 ..

Android에서 Kakao 로컬 API로 주소/좌표 변환하기 : 앱에 적용해 보기.

📍 Android에서 Kakao 로컬 API로 주소/좌표 변환하기 이 글에서는 안드로이드 앱에서 Kakao REST API를 사용하여 좌표 → 주소 변환, 주소 → 좌표 변환을 구현하는 방법을 설명합니다.초보 개발자도 쉽게 따라 할 수 있도록 Retrofit2 + Coroutine + ViewModel 기반으로 단계별로 안내합니다.✅ 1. 사전 준비1.1. Kakao REST API 키 발급카카오 개발자 사이트에 로그인애플리케이션 등록 → 앱 키 → REST API 키 복사Android 플랫폼 등록 → 패키지명 + 키 해시 입력 (중요!)1.2. Android 권한 설정AndroidManifest.xml에 다음 권한을 추가하세요.위치 권한은 런타임 요청이 필요합니다 (Activity나 Composabl..

이런 저런 이야기 - 요약해 보기.

① AI 관련 기사 🧠삼성, Galaxy Unpacked 2025 출시 – Z Fold7·Flip7·Watch8 공개– 삼성은 7월 9일 행사에서 Z Fold7(두께 8.9 mm/8″ 디스플레이), Z Flip7(두께 13.7 mm, 31시간 영상 재생), Galaxy Watch8(항산화·혈관 로드 측정 기능) 등을 선보임 Business Insider+1TechRadar+1.– 리스크: 고가 전략 (Z Fold7 $1,999~), 스마트폰 가격대 강세. 긍정: AI 기능 강화(작성/검색/건강코칭)로 생태계 확장 및 경쟁력 상승.삼성전자, Q2 반도체 실적 39%↓…AI 메모리 공급 지연– 2분기 영업이익 6.3조원(약 $4.62 B), 전년 대비 39% 감소 Reuters.– 리스크: HBM3E 인증..

그냥글쓰기 2025.07.19

제헌절 다시 공휴일이 되나 ??? - 당신의 생각은 ??? --- 기사 요약해 보기

① 네이트: “7월 17일 제헌절…다시 공휴일 될 가능성은?”출처: [네이트]한겨레+15Nate 뉴스+15Chosunbiz+15– 7월 17일 제헌절은 “5대 국경일”이지만, 현재 공휴일이 아님.– 최근 강대식 의원이 “공휴일 지정 + 대체공휴일 적용”을 골자로 하는 개정안을 대표 발의.– 2008년 주5일 근무 도입으로 연간 휴일 증가 → 기업 생산성 우려로 공휴일에서 제외된 이력 있음.– 여론은 “찬성 쪽이 다수”며, 한글날처럼 재지정 가능성 전망.수치 포함: 2008년 / 5대 국경일 / 연간 휴일 수 증가리스크:기업부담 증가: 휴일 확대 시 생산성 저하 및 인건비 상승 우려.긍정 효과:국민 휴식권 강화 → 워라밸 개선 및 헌법에 대한 국민적 인식 고취.② 뉴시스: “‘이제 제헌절도 쉰다고?’…공휴..

그냥글쓰기 2025.07.17

Android에서 Hilt + Room + Firebase Realtime Database를 함께 사용하는 구조 설계

Android에서 Hilt + Room + Firebase Realtime Database를 함께 사용하는 구조 설계 이 글은 Android 앱에서 Hilt를 사용한 의존성 주입, Room으로 로컬 DB를 구성하고, Firebase Realtime Database로 클라우드와 데이터를 연동하는 구조를 설계하는 방법을 다룹니다. 예시 코드마다 구체적인 설명과 함께, 주의사항과 실무 팁도 포함되어 있습니다.🧱 프로젝트 구조 개요📁 app/├── di/ // Hilt 모듈 정의├── data/│ ├── local/ // Room 관련 코드│ ├── remote/ // Firebase 관련 코드│ ├── repository/ ..

Python으로 만드는 날짜 기반 자동 번역기

Python으로 만드는 날짜 기반 자동 번역기 #Python #deep_translator #자동번역 #파이썬프로젝트 #Tistory개발블로그 30대 한국인 개발자 A씨는 전 세계 사용자와 소통하기 위해, 매일 다른 언어로 콘텐츠를 자동 번역하는 작은 도구를 만들기로 했습니다. 이 프로젝트는 Python과 deep_translator 라이브러리를 사용하며, 17개 언어를 날짜에 따라 순차 번역하는 구조로 설계되었습니다.✅ 사용된 언어 리스트다음 17개 언어로 자동 번역됩니다:🇺🇸 영어 (en)🇯🇵 일본어 (ja)🇨🇳 중국어 간체 (zh-CN)🇻🇳 베트남어 (vi)🇮🇩 인도네시아어 (id)🇸🇦 아랍어 - 사우디 (ar)🇩🇪 독일어 (de)🇪🇸 스페인어 (es)🇫🇷 프랑스어 ..

주변검색, 주변 찾기 사용자 앱의 개인정보처리 지침 안내

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

자작앱 설명서 2025.07.11
반응형