본문 바로가기

전체 글

ChatGPT 활용 클래스: 자녀 학습과 일상 업무를 더 스마트하게! ChatGPT가 가져온 변화"요즘 ChatGPT가 그렇게 대단하다는데, 이걸 어떻게 써야 할까요?"많은 분들이 이렇게 묻습니다. 어느새 AI 기술이 일상의 한가운데로 들어왔고, ChatGPT는 그 중심에 있습니다. 복잡한 문제를 빠르게 해결하고, 창의적인 아이디어를 내는 데 ChatGPT를 활용하는 사람들이 늘어나고 있죠.학생들은 학교 과제나 프로젝트에 ChatGPT를 사용해 놀라운 결과물을 만들어내고 있습니다. 반면, 학부모님들 중에는 이런 변화를 따라가기 버거워하시는 분들이 많습니다. "자녀가 AI로 뭔가를 하는 것 같긴 한데, 내가 도와줄 수가 없네."라는 말을 들어보신 적 있으신가요?이 글은 바로 그런 어려움을 느끼는 학부모님들을 위해 준비했습니다.학부모가 겪는 두 가지 어려움정보 격차기술은 점점.. 더보기
음식 이미지 분석 flutter 앱 개발 1. 오늘의 변경 사항: Firebase 연동 및 이미지 분석 워크플로우 개선어제 하루 동안 Firebase 연동을 포함해 이미지 분석 기능, UI, 그리고 코드 구조를 전반적으로 개선했습니다. 이번 변경 사항의 핵심은 Firebase Storage를 활용한 이미지 업로드, 이미지 분석 진행 상황 UI 추가, 코드 리팩터링 그리고 동적 링크(Share 기능) 지원입니다.2. 소개이번 개선 사항으로 인해 앱에서 사진을 찍고 서버로 전송해 AI 분석을 진행하는 과정이 훨씬 간편해졌습니다. 또한, Firebase와 연동하여 분석 이미지 및 데이터를 안전하게 저장하고 공유할 수 있습니다. 블로그 글을 통해 새롭게 추가된 기능 및 코드 변경 내용을 살펴보세요!3. 변경 사항 설명3-1. .gitignore 파일 .. 더보기
Ubuntu에서 Ollama와 Docker 기반 Open WebUI 연동 트러블슈팅 안녕하세요, 물개발자입니다. 오늘은 Ollama와 Open WebUI를 연동하면서 겪었던 네트워크 연결 이슈와 해결 과정을 공유하려 합니다.1. 구성 환경Ubuntu LinuxNVIDIA GeForce RTX 2080Ollama (네이티브 설치)Open WebUI (Docker 컨테이너)2. 문제 상황Open WebUI를 Docker로 실행하고 Ollama에 연결을 시도했을 때 다음과 같은 오류가 발생했습니다:INFO [open_webui.apps.ollama.main] get_all_models() ERROR [open_webui.apps.ollama.main] Connection e.. 더보기
2024 주니어 백엔드 개발자 면담: 현장에서 듣는 진짜 고민 10년 차 백엔드 개발자로서, 최근 8명의 개발자 지망생들과 의미 있는 대화를 나눌 기회가 있었습니다. Python과 Django로 다양한 스타트업에서 일하며 성공과 실패를 경험했고, 독일 베를린에서의 해외 근무 경험도 있는 제가 보는 2024년 주니어 개발자들의 고민과 저의 개인적인 생각을 공유하고자 합니다.인상 깊었던 대화들"고등학교 때부터 코딩을 시작했는데, 실제 서비스 배포는 처음이라 걱정됩니다."H님(22세, Flutter 관심)이런 걱정은 자연스럽습니다. 제가 처음 서비스를 배포했을 때도 비슷한 걱정이 있었습니다. 하지만 개발자의 성장에서 실제 배포 경험은 매우 중요합니다. AWS의 free tier를 활용하면 부담 없이 시작할 수 있습니다. "AI를 활용해서 포트폴리오를 만들었는데, Pyth.. 더보기
10년차 개발자가 들려주는 성장 이야기: 그 고민 저도 겪어봤습니다 개발자의 길은 끝없는 학습과 도전의 연속입니다. 10년차 백엔드 개발자로서, 최근 8명의 주니어 개발자 지망생들과 나눈 대화를 통해 그들의 열정과 고민을 가까이에서 느낄 수 있었습니다. 2011년부터 Python과 Django로 다양한 스타트업에서 일하며, 독일 베를린의 Delivery Hero에서의 경험까지... 그 모든 순간의 성공과 실패가 오늘 이 글의 밑바탕이 되었습니다.다양한 시작점에서 출발하는 개발자의 꿈모든 개발자는 저마다의 독특한 시작점을 가지고 있습니다. 이번 면담에서 만난 8명의 예비 개발자들 역시 마찬가지였습니다. 영화 예매 시스템과 채팅 애플리케이션으로 포트폴리오를 준비하는 A씨부터, 3년간의 시스템 운영 경험을 가진 B씨까지, 각자의 이야기는 흥미진진했습니다.고등학교 시절부터 프로.. 더보기
Google Play 앱 심사 거절 해결하기 - 개인정보처리방침 문제 안드로이드 앱을 Google Play Store에 출시하려다 개인정보처리방침 문제로 심사가 거절되셨나요? 저희 팀도 최근 비슷한 경험을 했습니다. AI 기반 음식 사진 분석 앱 '식사진'을 개발하고 심사를 신청했다가 거절당했던 경험과 해결 과정을 공유하고자 합니다.문제 상황 소개앱 소개: 식사진'식사진'은 사용자가 찍은 음식 사진을 ChatGPT API를 활용해 분석하여 칼로리와 영양 정보를 제공하는 안드로이드 앱입니다. 사진 촬영과 갤러리 접근 권한, 그리고 OpenAI API를 통한 데이터 처리가 필요한 앱이었죠.받은 거절 사유Google Play Console에서 받은 거절 메시지는 다음과 같았습니다:"귀하의 앱이 개인정보처리방침을 필요로 하는 민감한 사용자 데이터를 수집/전송하고 있으나, 유효한 .. 더보기
Android 앱의 카카오 로그인 문제 해결하기 - 키해시와 앱 서명의 이해 안드로이드 앱에서 카카오 로그인 구현 시 가장 흔히 발생하는 문제 중 하나는 Play Store 배포 버전에서 로그인이 실패하는 현상입니다. 이 글에서는 이 문제의 원인과 해결 방법을 상세히 알아보겠습니다.1. 문제 상황개발자들이 카카오 로그인 구현 시 흔히 마주치는 시나리오는 다음과 같습니다:Android Studio에서 직접 빌드한 Debug 버전에서는 카카오 로그인이 정상 작동로컬에서 생성한 Release 버전에서도 정상 작동Google Play Store에 출시한 버전에서만 카카오 로그인 실패로그인 시도 시 "카카오톡과 연결할 수 없습니다" 또는 "키해시가 유효하지 않습니다" 오류 발생2. 문제의 원인앱 서명 프로세스 이해하기문제의 핵심은 앱 서명 프로세스에서 발생하는 키해시 차이에 있습니다:개발.. 더보기
MealLens 앱 소개: AI 기반 음식 분석 도우미 MealLens는 식사 기록과 영양 분석을 위한 스마트 모바일 애플리케이션입니다. 앱의 구조는 Flutter의 GetX 패턴을 따르며, 사용자 인터페이스와 비즈니스 로직이 명확하게 분리되어 있습니다. 메인 화면은 다음과 같이 구현되어 있습니다:class HomeScreen extends StatelessWidget { // GetX 컨트롤러를 전역적으로 관리하여 상태 일관성 유지 static final MealController controller = Get.put(MealController()); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Row( .. 더보기