2025/12 4

[신대방] 경식이네알쌈주꾸미 - 주꾸미 정식

13000원짜리 주꾸미 정식이 아주 푸짐하게 나왔다.술을 진탕 먹고 다음에 간거라 다들 많이 못먹었는데, 여기 주변에 살았다면 정말 자주갔을 것 같다.칼칼한 시래기 된장국으로 스타트를 했는데 대박이었다.주꾸미는 특별하진 않지만, 다른 여느 식당들만큼 통통하고 맛있다. 계란 부침에 계란도 정말 많이 들어간것 같았다.주꾸미 먹고, 계란 부침먹고, 고사리먹고, 밥 먹고 싸이클을 돌리느라 정신없었다.

[내방] 양산도 - 가지장어덮밥

내방역 근처에 양산도라는 장어 덮밥집이 생겨서 방문해봤다.난 장어를 정말 싫어하고...(뼈때문에) 장어 덮밥도 제대로된건 거의 처음이지만...이집이 맛있다는걸 단번에 알 수 있었다.우선 메밀소바, 차완무시, 샐러드, 미소장국 이렇게 한 상 차림의 구성도 마음에 들었다.그리고 장어는 빠짝 구워서 거의 뼈가 느껴지지않았다. 그러면서도 부드러운 가지가 바짝구운 장어와 밥사이에 아주 조화롭게 들어온다. 친구말에 의하면 가지장어가 제일 맛있었다고한다.

직접 RAG를 구축할 필요없게 해주는 Gemini File Search API

Chatbot을 만들면서 가장 귀찮았던건 RAG였다. RAG를 구현하기 위해 VectorDB라는 관리 포인트가 생기며, 임베딩 정책 및 모델 설정, 임베딩할 파일들을 관리하는 컴포넌트까지...RAG 구축 하나로 프로젝트가 복잡해지는 것은 순식간이다. 지난 11월 6일, Google이 Gemini 3, Nano Banana Pro와 함께 Gemini File Search API를 발표했다. Gemini File Search API는 Gemini API에 구축된 RAG 시스템이다. 텍스트 파일 종류라면 대부분 지원하며, File Store를 생성하고 파일을 업로드하는 간단한 절차만으로 검색 기능을 추가할 수 있다. 나는 사내 API 문서를 바탕으로 API에 대한 질의를 할 수 있는 하는 MCP서버를 만들어보..

[Android] Room이 생성한 Dao 구현체 확인방법

오늘 @Upsert 어노테이션을 사용해서 Collection 데이터를 넘겼을때 과연 "트랜잭션처리가 되는가?"에 대해서 검증해야할 일이 있었다. Room을 당연한듯이 사용하고는 했지만 너무 추상화되어있어서 내부 동작을 알지 못했다. 당연히- 트랜잭션처리가 될거라고, 되어야만 한다고 생각했지만, 어림짐작으로 그치지 않고 코드로 확실하게 보고싶었다. 안드로이드 빌드를 한번 끝내면 generated/build에 내 Dao이름 + _Impl 이름으로 Dao의 구현체에대한 Java Class가 생성되어있는 것을 볼 수 있다. upsert 함수가 이렇게 트랜잭션으로 감싸져 있는것을 확인했고, Room에 대한 흐릿한 불신을 지울 수 있게 되었다.@Override public Object upsert(fina..