내 시니어 개발자
Source: Dev.to
이 글은 Gemma 4 챌린지를 위한 제출물입니다:
MySeniorDev는 로컬‑우선 AI 코드 리뷰어이며, 다음 세 가지 리뷰 모드를 제공합니다.
- Security — 하드코딩된 비밀, 누락된 검증, 노출된 API 키, 인증 구멍 등을 찾아냅니다.
- Architecture — 거대한 파일, 혼합된 관심사, 확장되지 않을 패턴 등을 표시합니다.
- General — 보안, 구조, 코드 품질 전반에 걸친 전체 리뷰를 수행합니다.
리뷰가 끝난 뒤에는 후속 질문을 할 수 있습니다.
스스로 학습한 개발자, 특히 아직 공식적인 리뷰 경험이 없는 사람들을 위해 설계되었습니다.
Code
GitHub — VEND321/MySeniorDev
프로젝트 핵심은 두 곳에 있습니다:
- 시스템 프롬프트 —
backend/services/prompt.js - Ollama 통합 —
backend/services/ollama.js
http://localhost:11434 (필요 시 Google AI로 대체)
선택된 모델: Ollama를 통한 Gemma 4 E2B
E2B를 선택한 이유는 대부분의 하드웨어에서 실행 가능하기 때문입니다.
Gemma 4는 세 가지 레이어에서 실제 작업을 수행합니다:
- 코드 이해
- 자연어 번역
- 대화형 메모리
왜 로컬 실행이 중요한가?
이는 단순히 기술적인 선택이 아니라, 다음과 같은 이유 때문입니다.
제작자: @VEND321
YouTube: darkshard
위치: 나이지리아
하드웨어: 8 GB RAM, GPU 없음, 일반 소비자용 노트북
모델: Ollama를 통한 Gemma 4 E2B