전체 글96 PostgreSQL 을 썼다가 Oracle 을 썼다가.... 사내에세 두 database 전환기 사이에 껴 있는 것 같은 요즘. 같은 듯 다른 규칙 때문에 테이블 생성을 N 번째 하고 있다. - Identity 설정postgresql 에서는 int 데이터 타입만 identity 설정이 가능한 반면에 oracle 에서는 number 타입이 identity 설정이 가능하다. - UUIDoracle 에는 uuid 는 없고 postgresql 에만 있는 타입인데, uuid v4, v7 같은 여러버전이 있다. uuid v7 같은 경우에는 타임스탬프가 추가로 찍히기 때문에 검색하거나 이용할 때 유리하다. 또 알게 되면 다시 업데이트 함. 2026. 6. 15. DB 커넥션 관리(sqlite, postgresql) 사실 실 운영에서 sqlite 를 쓸 일이 있기는 싶지만 그래도 모처럼 사이드 프로젝트 하면서 배운 사실이니까 기록용!with conn: 은 커넥션을 닫지 않는다 — SQLite에서 PostgreSQL까지 DB 커넥션·트랜잭션 정리사이드 프로젝트로 SQLite 기반 서버를 짜다가, 코드마다 커넥션 처리가 제각각인 걸 발견함. 어떤 함수는 with conn: 으로 감싸고, 어떤 함수는 try/finally 로 close() 하고, 또 어떤 함수는 둘 다 안 함. "이게 뭐가 맞는 거지?" 에서 시작해, with conn: 의 정체 → 읽기/쓰기의 차이 → SQLite vs PostgreSQL → 커넥션 풀링까지 공부해봤음. 핵심 한 줄: with conn: 은 커넥션을 닫는 게 아니라 트랜잭션을 정리하는 .. 2026. 6. 2. 모델 서빙과 pvc 흐름: 오라마를 어떻게 띄울까 → 모델 가중치는 어디 두나 → k8s 스토리지 원칙 → PVC란?1. 오라마를 어떻게 띄울까?ollama/ollama 이미지는 컨테이너가 뜨면 자동으로 ollama serve(서빙) 실행됨. 따로 명령 안 줘도 됨.모델 가중치는 이미지에 안 박음. 따로 받아야 함.받는 걸 자동화하려고 init 컨테이너 패턴 사용 → 모델 한 번 pull하고 죽음, 모델은 볼륨에 저장.ollama → 서버만 띄움 (자동 서빙)ollama-init → 모델 pull 후 종료mcp → 모델 준비된 뒤 시작 (OpenAI 호환 엔드포인트로 연결)2. 모델 가중치는 왜 "이미지에 박기"가 아니라 "볼륨"인가?모델 가중치 = 코드가 아니라 데이터 (수 GB ~ 수십 GB.. 2026. 5. 29. 오늘 공부한 것들 간단 정리 배경MCP 서버 사이드 프로젝트에서 SQLite DB를 사용하는 함수를 테스트하다가pytest fixture와 yield에 대해 공부한 내용을 정리한다.pytest fixture란pytest fixture는 테스트 함수에 공통 재료(데이터, 객체, 연결 등)를 준비해서 주입해주는 기능이다.@pytest.fixturedef conn(): c = sqlite3.connect(":memory:") yield c c.close()@pytest.fixture 데코레이터를 붙이면 pytest가 이 함수를 "재료 공급자"로 등록한다.pytest에서 yield의 역할pytest는 fixture에 yield가 있으면 다음 순서로 처리한다.1. yield 이전 → setup (DB 연결, 파일 열기 등.. 2026. 5. 28. 이전 1 2 3 4 ··· 24 다음