본문 바로가기

전체 글431

[Android/Compose] AI 기반 식단·운동 정산 플랫폼 'DailyNet' 개발기 (App Check, Firebase Functions, Gemini 연동) 개인 포트폴리오 및 기술 검증 목적으로 개발한 DailyNet(데일리넷)의 아키텍처 설계와 핵심 기능, 그리고 개발 과정에서 해결한 기술적 트러블슈팅 사례를 공유합니다.DailyNet은 사용자가 입력한 식단과 운동 데이터를 기반으로 Gemini AI 엔진을 통해 하루의 에너지 수지를 공학적으로 분석하고 '순 칼로리(Net Calories)'를 정밀 산출하는 스마트 다이어트 솔루션입니다.🏗️ 시스템 아키텍처 (System Architecture)본 프로젝트는 보안(Security)과 확장성(Scalability)을 극대화하기 위해 독립적인 역할 분담을 지향하는 3-Tier 구조를 채택하고 있습니다.[Client] Android (Jetpack Compose) │ (Firebase App Che.. 2026. 5. 27.
연차매니저 개인정보 처리방침 # 개인정보처리방침 (Privacy Policy)**연차매니저** (이하 '앱')는 사용자의 개인정보를 소중하게 취급하며, 대한민국 개인정보보호법 및 관련 법령을 준수합니다. 본 앱은 구글 캘린더 연동 기능을 제공함에 있어 다음과 같이 개인정보를 처리합니다.### 1. 처리하는 개인정보 항목- **구글 캘린더 데이터**: 앱은 사용자의 연차/반차 사용 내역을 자동으로 계산하기 위해 구글 캘린더의 일정 제목, 시작 및 종료 시간 데이터에 접근합니다.- **접근 범위**: 오직 사용자가 권한을 부여한 구글 계정의 기본 캘린더(Primary Calendar) 데이터만을 참조합니다.### 2. 개인정보의 수집 및 이용 목적- 사용자가 등록한 '연차', '반차', '반반차' 키워드가 포함된 일정을 식별하여 잔여 .. 2026. 4. 29.
[포트폴리오] 함께, 이길(산책위치 공유 앱) 설치경로 : https://play.google.com/store/apps/details?id=com.youngs.way_together 함께, 이길 - Google Play 앱산책 경로 실시간 기록부터 내 주변 화장실 찾기까지! '함께, 이길'로 더 편안한 산책을 즐겨보세요.play.google.com 📱 프로젝트 개요앱 이름: Walk Together (함께, 이길)핵심 기능: 실시간 산책 경로 기록, 코스 공유, 사용자 간 '좋아요' 및 푸시 알림, 내 산책 리스트 관리, 내 주변 화장실 찾기내 주변에서 다른 사람들이 기록한 산책 코스를 확인하고 해당 코스를 참고하여 산책할수있습니다.개발 배경: 단순히 걷는 것을 넘어, 내가 걸은 예쁜 길을 기록하고 다른 사람들과 공유하며 소통할 수 있는 플랫폼을.. 2026. 3. 31.
[PowerShell] 하나의 파일만 있는 폴더 정리 이번 글에서는 PowerShell을 이용해 여러 카테고리 폴더 내에 있는 영상, 텍스트, 이미지 파일을 깔끔하게 정리하는 스크립트 작성법을 소개합니다.이 스크립트는 특정 확장자 파일이 하나만 있을 때 상위 폴더로 이동시키고 빈 하위 폴더는 삭제합니다. 또한, 한 번의 아이콘 클릭으로 이 작업을 실행할 수 있도록 하는 바로가기 만드는 방법도 함께 설명합니다.ex) Document 폴더 안에 foler1, folder2, folder3 여러개의 폴더가 있는데 각 folder1,2,3에 파일이 하나만 있다면 굳이 폴더가 필요 없으니 해당 파일을 밖으로 꺼내고 폴더를 삭제하는 스크립트입니다.스크립트 사용 환경과 경로 오늘 예시는 아래 랜덤한 경로를 기준으로 설명합니다. C:\Users\Public\Documen.. 2025. 9. 25.
[Log] 서버 로그실시간으로 확인 명령어 서버 로그를 확인하다 보면 가끔 서버 로그를 실시간으로 확인해야 하는 경우가 있다.보통 서버 로그는 txt 혹은 log 파일로 저장되는데 아래 명령어를 이용해 저장되는데 아래 명령어를 이용해 로그를 실시간으로 확인할수 있다.반드시 Powershell에 입력해야한다!! Get-Content D:\서버경로/logs/로그파일명.log -Wait -Tail 20 2025. 9. 22.
[Android] AVD has terminated 오류 해결법 필자는 노트북과 데스크탑을 왔다갔다 하면서 작업을 하는데 어느날부터(아마 스튜디오 업데이트 이후?) 노트북에서 AVD를 켜려고 하면 위와같은 화면이 나왔다 그래서 인터넷에 나오는 모든 해결법을 다 해봤는데도 해결이안돼서 찾아보다가 스택 오버플로우에서 해결법을 찾았다.1. 설치 경로에 영어가 아닌 한글이나 다른 언어가 있을 때 ->한글 포함안돼있음2. 에뮬레이터 실행에 필요한 프로그램이 미설치 되었을 때 -> 다 설치되어있음3. 디스크 공간 부족 -> 남아도는 공간4. 안드로이드 스튜디오 재설치5. 포맷!!!까지했는데 안됐다등 다양한 방법을 시도 해도 안됐다https://stackoverflow.com/questions/62721513/emulator-process-finished-with-exit-cod.. 2025. 8. 17.