| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 온디바이스AI
- Kotlin
- 프론트엔드
- github actions
- contextBridge
- 인증
- 도메인설계
- sqlite
- 아키텍처
- Vite
- next.js
- 상태관리
- php
- javascript
- 마이그레이션
- playwright
- REST API
- Android
- 메일자동화
- JWT
- 백엔드
- 크롤링
- FastAPI
- 보안
- React
- typescript
- 소셜로그인
- electron
- python
- 배포
- Today
- Total
목록nestjs (3)
HM소프트
느리고 불안정한 LLM 호출을 별도 마이크로서비스로 격리해 핵심 기능을 보호하고, 키·시크릿 이중 인증으로 잠근 설계를 다룬다. 전역 설정 프롬프트로 LLM을 결정론적 함수로 다루고 temperature 0과 JSON 스키마로 출력을 강제하며, 이력서 피드백·초안 생성·커뮤니티 질문에서 환각을 프롬프트로 막은 채용 플랫폼 기록이다. 4편: AI 오케스트레이터시리즈 마지막이다. 1편 인증, 2편 이력서 백엔드, 3편 프론트엔드에 이어, 이번엔 플랫폼에 지능을 더한 LLM 오케스트레이터 서비스다. 이력서 피드백, 초안 생성, 커뮤니티 질문 생성 같은 AI 기능을 담당한다.왜 별도 서비스로 분리했나AI 기능을 메인 백엔드(2편)에 욱여넣지 않고, 독립된 마이크로서비스로 뺐다. 이유가 명확했다.책임 분리: 인증..
느리고 불안정한 LLM 호출을 별도 마이크로서비스로 격리해 핵심 기능을 보호하고, 키·시크릿 이중 인증으로 잠근 설계를 다룬다. 전역 설정 프롬프트로 LLM을 결정론적 함수로 다루고 temperature 0과 JSON 스키마로 출력을 강제하며, 이력서 피드백·초안 생성·커뮤니티 질문에서 환각을 프롬프트로 막은 채용 플랫폼 기록이다.이력서·자기소개서 엔티티 설계와 파일 업로드 구현을 정리한다. 2편: 이력서 도메인1편에서 인증을 세웠다. 인증된 사용자에 묶이는 핵심 데이터가 이력서·자기소개서·경력기술서다. 이번 편은 이 도메인의 엔티티 설계와 파일 업로드, 그리고 마지막에 만난 스키마 정렬 작업이다.도메인 나누기: 이력서 ≠ 자소서 ≠ 경력기술서처음에 "이력서 하나"로 뭉뚱그릴 뻔했지만, 셋은 성격이 다르..
NestJS 인증 계층을 전역 가드와 공개 데코레이터로 기본값 잠김 구조로 설계하고, Passport 로컬·JWT 전략과 bcrypt 해싱으로 기본 인증을 구현한 과정을 다룬다. 접근·갱신 토큰을 분리 키로 발급하고, 소셜 로그인 3종의 외부 신원을 이메일 기준으로 한 사용자로 수렴시킨 채용 플랫폼 백엔드 설계 기록이다. 시리즈를 시작하며구직자가 이력서를 쓰고, 기업이 채용 공고를 올리고, 둘을 잇는 채용 플랫폼을 만들었다. 프론트엔드·백엔드·AI 서비스가 분리된 구조라, 네 편으로 나눠 기록한다.(이 글) 백엔드 인증 — 기본 인증과 SNS 로그인이력서·자기소개서·경력기술서 — 엔티티 설계와 파일 업로드프론트엔드 — Next.js 15 + React 19, 지도 UIAI 오케스트레이터 — LLM으로 이..