전체 글
-
지불 알림 서비스 만들기 (feat. Kotlin, 미니PC, TailScale)모바일 프로그래밍 2026. 1. 25. 22:10
목적계좌의 모든 입출금을 관리하면서 소비 패턴을 파악하고, 이를 바탕으로 건강한 소비패턴을 가지고 싶음.개발에 필요한 도구n8n ( 워크플로우 자동화 )LLM agent : 미정.db storage : 미정.android : android studio 활용.gmail미니 pcTailScale현재까지의 진행 단계홈서버 구축 완료 ( tailscale과 미니PC를 활용해 24시간, 어디서든 접근 가능함. 모바일에서도 termux 를 이용해 코딩 가능.)텔레그램 봇 api를 활용해 모바일에서의 SMS 수신 이벤트를 이해하고 적용해보고 있음. 현재 메시지를 수신했을 때, 텔레그램으로 메시지 내용을 그대로 전달하는 테스트 중. 추후, 아래 내용들로 블로깅을 진행해보겠당. ( 희망사항이라 전부 작성은 힘들지도...
-
Kotlin(코틀린) - "입력"에 대하여 2탄모바일 프로그래밍 2026. 1. 21. 18:23
참조: https://stackoverflow.com/questions/76285877/why-is-jvmstatic-annotation-necessary-for-kotlin-main-function 알고리즘 문제를 풀 때, 코틀린에서main( ) 보다, main(args: Array) 이 더 빠를까? 백준 문제를 코틀린으로 풀다가, 다른 분들의 답변을 참고해보며 내 코드의 개선사항을 찾아나가는 중이었다.그러던 중 args: Array 을 main 인자로 넣어 작성한 코드를 보게 되었다. 실제로 효과가 있는지 stackoverflow 를 통해 그 답을 얻을 수 있었다. 코틀린도 JVM 위에서 동작한다는 것을 알아두자. JVM은 시그니처가 public static void main(String[] ..
-
코틀린(Kotlin) - "입력"에 대하여모바일 프로그래밍 2026. 1. 19. 22:31
kotlin Input 에 대하여..참조 :https://kotlinlang.org/docs/read-standard-input.htmlreadln( ) 함수를 사용해 표준 입력을 적용한다. (한 줄을 string으로 읽는다. )Copyval myCity = readln()println(myCity)// Siheungprintln(readln())// 변수에 저장하지 않고 입력 후 바로 출력도 가능하다. toInt( ), toLong( ), toBoolean( ) 등의 함수를 사용하면, 데이터 타입을 변경하는 것도 가능하다.이때, 변환함수는 유저가 타겟 데이터 타입에 유효한 값을 입력한다고 가정하기 때문에, 데이터 타입 변환을 할 수 없는 값을 입력할 경우 ( ex : “hello 작성 후 toInt 로..
-
26년을 맞이하며..혼자 끄적이는 일기 2026. 1. 14. 23:30
25년 회고 기록이 구구절절 길었다. 26년 내 목표를 간단히 말하고 넘어가야 겠다.회사와는 무관하게 내 개인적인 개발자로서의 목표이다. 사실 25년에 회사에서 하고 있는 거 말고 개인적으로 하고 있던 것도 있었다. (모바일 프로그래밍 등)각설하고, 각오를 밝힌다. 1. 모바일 프로그래밍 학습- 코틀린 공부 ( 코틀린 인 액션 - 현재도 진행중)- 코틀린으로 알고리즘 문제 풀이- android studio docs 에서 tutorial 따라가기 ( 모바일 프로그래밍 과제만 따라해봐도 많이 도움이 된다. - 진행 중)2. 홈서버 (미니pc)를 활용한 AI 프로젝트 진행- 현재 미니 pc를 구매해 24시간 서버에 접근할 수 있는 상황. ( tailscale을 이용해 언제든 외부에서 접근할 수 있다. )-..
-
25년을 회고하며혼자 끄적이는 일기 2026. 1. 14. 23:09
2026년이 찾아왔다. 회사에서 일을 하게 된지도 11개월이 지났다. 출퇴근시간에 사람들에 치이고, 안해본 일에 적응하느라 엄청 힘들었지만, (사실 지금도 힘든건 마찬가지다.)그래도 25년 초의 나와 비교했을 때, 많이 성장한 것 같다. 업무를 하는 요령도, 사람을 대하는 자세도주어진 책임을 다하는 방법도 조금씩 익혀나갔다. 회사에서 올 한 해 무슨 일을 했었는지 정리해보면, 1. (문서화) 파이썬 분석엔진 흐름도 시각화- 인턴으로 갓 입사하고 나서 특정 업무가 주어지기보다, 코드를 많이 보면서 적응하는 시기를 보낼 때였다. - 가만히 있기 뭐해서, 파이썬으로 작성된 엔진 코드를 excalidraw로 시각화해보려고 노력했었다. - 지금보면 엉망진창이고 팀적으로 활용도가 낮은 문서였지만, 그래도 코드를..
-
Gemini 파일 검색 api로 간단한 RAG 적용하기AI는 교양이고 너는 고양이야. 2025. 12. 15. 19:50
회사에서 가끔 개발 외적으로 생기는 일들을 적어놓는 습관이 있다. 모든지 새로 경험하는 일이다보니, 깨달았다 싶은 내용이 다른 분야에서는 기본이 되는 내용일 때가 많았다.부족함을 많이 느끼며 적어 나가는 요즘이다. 그러다 문득 이런 생각이 들었다. 먼 미래에 나처럼 시행착오를 겪을 누군가를 위해, 회사 내 형태가 없는 정보들을 문서화해서 AI에게 학습시키면 회사에 잘 적응할 수 있게 도와주지 않을까? 아래 같은 식이다.김부장님(가칭)은 도부장님과 사이가 매우 안좋다. 특히 점심 메뉴 선정에 있어서는 .. RAG를 적용해보면 어디까지 해결할 수 있을까?때마침 gemini에서 file search api를 제공해주어, 복잡한 설정없이 RAG를 사용할 수 있게 되었다. 일단 바로 뛰어들어보자. 아래는 ..
-
2025 DevFest 인천 참여 후기혼자 끄적이는 일기 2025. 12. 7. 15:43
2025 DevFest 인천 참여 후기AI의 발전으로 빠르게 MVP를 구현할 수 있는 세상이다.모바일 앱 개발을 바이브코딩으로 시작하면서, 다른 사람들은 AI를 어떻게 생각하는지 궁금해졌다.때마침, DevFest 2025 인천에서 모바일 앱 개발 지식과 개발자의 미래에 대한 인사이트를 얻을 수 있어 보여 참가했다.개인적으로 배필주 님의 “온디바이스 AI 모델을 활용한 나만의 운세 앱 만들기”,서준수 님의 “AI 원시인의 바이브 코딩 경험기와 개발자의 미래에 관한 생각” 세션은 나에게 유익했다. 온디바이스 AI 모델을 모바일 앱에 도입한다면 얻게 될 장점과 한계를 설명해주셨다.내가 만들 모바일 앱에도 온디바이스 ai 도입을 고려해볼 것 같다. 바이브 코딩 경험기 세션에서는 강연자 분께서 내가 AI에게 ..
-
MongoDB Atlas와 도커 컨테이너 연결하기 (feat. mongod, mongosh)Node.js 백엔드 2025. 12. 1. 00:10
MongoDB atlas와 도커 컨테이너 연결하기“Mongo DB atlas”몽고 atlas는 클라우드 환경에서 몽고 db를 사용할 수 있게 해준다.요번 기회에 mongo DB atlas와 연결하는 방법을 정리해보려고 한다.먼저, 백엔드 코드없이 atlas와 docker를 이용해 접근 가능한지 테스트해볼 수 있다. 1. 도커를 통해 mongo DB 이미지 내려받기docker pull mongo2. 도커 컨테이너를 통해 atlas에 접근할 수 있게 하기( 단일 컨테이너 안에서 직접 접근 )docker run -it mongo mongosh [mongodb atlas 주소]// atlas에 접속해 계정을 만들고, 적혀있는 주소를 복사해오자.두번째로, “.env”파일과 docker compose, 백엔드 코드..