vault backup: 2026-05-05 21:27:37
This commit is contained in:
60
포트폴리오/슬로건.md
Normal file
60
포트폴리오/슬로건.md
Normal file
@@ -0,0 +1,60 @@
|
||||
## 슬로건
|
||||
|
||||
```
|
||||
API 설계부터 Clean Architecture 까지, 서비스 흐름을 구조적으로 설계하는 백엔드 개발자
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 현재의 나 & 지향하는 바
|
||||
|
||||
Spring Boot와 .NET 기반으로 인증/인가, 비동기 작업 파이프라인, JS Interop 브릿지 등
|
||||
서비스 안정성과 직결되는 백엔드 기능을 Clean Architecture 위에서 설계하고 구현해왔습니다.
|
||||
대용량 파일 업로드 라이브러리 개발부터 Redis 기반 AI 비동기 파이프라인 구축,
|
||||
GPT 추천 엔진 설계까지 도메인 문제를 API와 내부 구조로 풀어내는 경험을 쌓았으며,
|
||||
인프라까지 이해하는 백엔드 개발자로 성장하고자 합니다.
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 기술스킬
|
||||
|
||||
| 분류 | 기술 | 숙련도 | 활용 수준 |
|
||||
|---|---|---:|---|
|
||||
| Backend | C#, ASP.NET Core | ★★★★☆ | Minimal API 기반 REST API 설계, Opaque Session Token 인증, UseCase 중심 구조 구현, NuGet 라이브러리 배포 경험 |
|
||||
| Backend | Java, Spring Boot | ★★★★☆ | 3계층 Clean Architecture 기반 API 설계, Spring Security + GitHub OAuth2, SSE 실시간 이벤트 시스템 구현 |
|
||||
| Architecture | Clean Architecture | ★★★★☆ | Api / Core / Infrastructure 계층 분리, 의존성 역전 구조 설계, Result\<T\> Monad 기반 에러 전파 파이프라인 구성 |
|
||||
| Architecture | Domain Modeling | ★★★★☆ | UploadSession·FileReservation 분리, Space 중심 멀티 테넌트 권한 모델, 상태 머신 기반 도메인 설계 경험 |
|
||||
| Database | PostgreSQL, EF Core | ★★★☆☆ | 12개 엔티티 ERD 설계, Migration 자동화, FOR UPDATE row-level lock 기반 동시성 제어, CAS 패턴 SQL 구현 |
|
||||
| Database | MySQL, MyBatis / JPA | ★★★☆☆ | 16개 테이블 모델링, Flyway 마이그레이션 관리, 복잡 조인 쿼리 작성 |
|
||||
| Upload / Storage | tus, tusd | ★★★★☆ | tusd Hook 연동(pre-create / post-finish), Finalize 중복 방지 CAS Lock, Storage Sharding 65,536 버킷 설계, tus-js-client 래퍼 라이브러리 직접 구현 |
|
||||
| Auth | OAuth2 / Session Token | ★★★★☆ | GitHub OAuth2 인증 흐름 구축, Opaque Session Token + Redis 세션 저장소 + HMAC 해싱 + sliding renewal 정책 구현 |
|
||||
| Infra | Docker, Docker Compose | ★★★★☆ | 5-서비스 오케스트레이션, internal 네트워크 격리, Healthcheck 기반 depends_on, Multi-stage 빌드 이미지 최적화 |
|
||||
| Infra | nginx Reverse Proxy | ★★★☆☆ | tus 헤더 포워딩(Tus-Resumable, Upload-Offset), 스트리밍 버퍼링 해제, 단일 진입점 라우팅 구성 |
|
||||
| Cache / Async | Redis | ★★★☆☆ | 세션 저장소(Hash), Pub/Sub 기반 비동기 작업 결과 전달, AI 작업 큐(List) 구현 |
|
||||
| AI Integration | OpenAI GPT API | ★★★☆☆ | Structured Output 기반 추천 엔진, 2단계 Cascade Ranking, Defensive Normalization으로 Hallucination 방어, Pipe-delimited Format으로 토큰 40% 절감 |
|
||||
| CI/CD | GitLab CI, GHCR | ★★★☆☆ | PR 단위 테스트 자동화, 변경 경로 기반 조건부 빌드, Docker 이미지 자동 푸시 파이프라인 구성 |
|
||||
| Frontend | Blazor WASM, Vue 3 | ★★☆☆☆ | Blazor JS Interop 브릿지 설계, Vue 3 Composition API + Pinia 기반 지도 UI 구현 |
|
||||
|
||||
---
|
||||
|
||||
## 핵심 강점 요약
|
||||
|
||||
1. 두 가지 백엔드 스택을 Clean Architecture 위에서 설계
|
||||
- Java/Spring Boot, C#/ASP.NET Core 모두 실무 수준으로 3계층 구조 적용 가능
|
||||
- Result<T> Monad 기반 에러 전파, UseCase 중심 비즈니스 흐름 구성
|
||||
|
||||
2. 서비스 안정성과 직결되는 백엔드 기능 구현
|
||||
- tus 기반 대용량 업로드: 클라이언트 라이브러리(NuGet 배포) + 서버 파이프라인 양방향 구현
|
||||
- 인증/인가: GitHub OAuth2, Opaque Session Token + Redis 세션, Space Role 기반 인가
|
||||
- 동시성 제어: CAS UPDATE, FOR UPDATE row-lock, Recovery Worker 기반 자동 복구
|
||||
|
||||
3. 도메인 문제를 비동기 파이프라인으로 풀어낸 경험
|
||||
- Redis List/Pub/Sub 기반 AI 작업 큐로 ML 추론과 API 응답성 분리
|
||||
- GPT 2단계 Cascade Ranking으로 토큰 70% 절감, Defensive Normalization으로 Hallucination 차단
|
||||
- Blazor JS Interop 브릿지로 .NET ↔ JavaScript 콜백 마샬링 최적화
|
||||
|
||||
4. 인프라까지 고려한 백엔드 설계
|
||||
- Docker Compose 멀티 서비스 오케스트레이션, internal 네트워크 격리
|
||||
- nginx Reverse Proxy + tus 헤더 포워딩, GitLab CI 자동 빌드/배포 파이프라인
|
||||
|
||||
Reference in New Issue
Block a user