부록
시스템명 “Arda”의 의미
Arda(아르다) 는 톨킨의 요정어(퀘냐)로 “영역(Realm)” 을 뜻한다. 톨킨 세계관에서 요정·인간·난쟁이 등 모든 종족이 살아가는 터전의 이름이며, 보통명사로는 “경계가 정해진 장소, 하나의 영역”을 가리킨다.
이 이름을 시스템명으로 정한 이유는 두 가지다.
- “사람들이 모여 사는 터전”이라는 뜻이 채용과 곧바로 이어진다. 회사에 사람을 들이는 일은 곧 터전을 이루는 일이다.
- 심판자가 아니다. 후보였던 Argus(감시자)·Themis(정의의 여신)를 뺀 이유는 “판정하는 존재라서 우리 원칙과 충돌한다”는 것이었다. Arda는 판단하는 주체가 아니라 판단이 일어나는 장소다. 이는 시스템의 정체성과 일치한다 — 도구는 자리를 마련하고, 판단은 그 안의 사람이 한다. AI 요약·파싱·에이전트는 심사를 돕는 무대를 깔 뿐, 합격·불합격을 가르는 것은 언제나 채용 담당자다.
용어 정의
| 용어 | 정의 |
|---|---|
| ATS | Applicant Tracking System — 지원자 추적 관리 시스템 |
| Arda | 본 프로젝트의 시스템 코드명. 퀘냐로 “영역(Realm)” — 위 “시스템명 Arda의 의미” 참조 |
| 칸반 보드 | 지원자 카드를 단계별 열에 배치하여 채용 프로세스를 시각화하는 UI |
| RAG | Retrieval-Augmented Generation — 문서 검색 후 LLM이 답변을 생성하는 방식 |
| Tool-Calling Agent | 자연어 명령을 파싱하여 적절한 API 도구를 호출하는 AI 에이전트 |
| presigned URL | S3에서 발급하는 일회성 인증 URL. 브라우저에서 서버를 거치지 않고 직접 업로드 가능 |
| SES | AWS Simple Email Service — 이메일 발송 서비스 |
| SQS | AWS Simple Queue Service — 메시지 큐 서비스 (비동기 처리용) |
| pgvector | PostgreSQL 확장. 벡터 임베딩을 저장하고 유사도 검색 수행 |
| ADR | Architecture Decision Record — 아키텍처 의사결정 기록 문서 |
| RBAC | Role-Based Access Control — 역할 기반 접근 제어 |
ADR 목록 (24건)
| 번호 | 결정 |
|---|---|
| 0001 | Kubernetes 제외 — “한 달 안에 굴렸다고 말할 수 없는 것은 넣지 않는다” |
| 0002 | 표정분석 제외 |
| 0003 | AI는 추천까지만 — 확정은 사람 |
| 0004 | 음성은 STT만 (speech-to-speech 배제) |
| 0005 | 실시간 공동편집 제외 |
| 0006 | 프론트 React 확정 |
| 0007 | 도메인 오너제 전환 |
| 0008 | 에이전트·앱 정식 트랙 승격 |
| 0009 | 에이전트 UI 위치(오른쪽 360px 패널) |
| 0010 | 앱 Flutter 확정 |
| 0011 | 에이전트 모델·비용(Haiku, 원가 실측) |
| 0012 | 서류심사 AI 분류 기준 |
| 0013 | 면접관 배정 정책 |
| 0014 | 프로젝트 이름 Arda |
| 0015 | 엔티티 오탐 방지 |
| 0016 | 면접 일정 자동화 |
| 0017 | 등급 이분화(관리자/멤버) |
| 0021 | RAG 시맨틱 검색 |
| 0022 | 프롬프트 체이닝(요약·평가·추천) |
| 0023 | 평가 프레임워크 |
| 0024 | sLLM 로컬 모델 전략 — 클라우드/온프레미스 두 배포 형태 |
| 0025 | 운영 권한 이관 |
| 0026 | AI 면접 — 음성 분석 제외 |
| 0027 | 인적성 검사 — AI는 요약만, 성격 판정 금지 |