안녕하세요,
남경인입니다

새로운 도전과 문제해결을 좋아하는 주니어 개발자입니다

Tech Stack

Python
Java
TypeScript
FastAPI
Kafka
React
PostgreSQL
Profile

프로젝트

AI 남경인

AI 남경인

풀스택 개발자

2025.02

TypeScript
Next.js
React
Tailwind CSS
Python
Django
MySQL
Docker
LangChain
Nginx

AI 챗봇 기반 포트폴리오 웹사이트

  • 로그 데이터를 분석하여 방문자의 국적 등 기본 정보를 파악하고, 질문 패턴을 기반으로 HR 담당자의 관심사를 도출하는 데이터 파이프라인을 구축했습니다. Django Admin에서 이를 실시간으로 모니터링할 수 있도록 구현했으며, MySQL과 Django ORM을 활용하여 프로세스를 안정적으로 설계했습니다.
  • LangChain 기반 질의응답 시스템을 구축하여 NLP 기반 챗봇을 개발하고, 문맥 유지 및 응답 품질 개선을 위해 대화 이력 관리 및 캐싱 전략을 적용하였습니다.
  • Next.js의 SSR 및 SSG 기능을 활용하여 성능 최적화 및 SEO 개선을 적용하고, Tailwind CSS 기반의 컴포넌트 시스템을 구축하여 반응형 UI를 설계하였습니다.
  • Nginx를 활용한 리버스 프록시 구성 및 Let's Encrypt SSL 인증서 적용으로 HTTPS를 구현하여 보안을 강화하고, 도메인 연결과 트래픽 라우팅을 최적화하였습니다. 이를 통해 클라이언트와 서버 간의 안전한 통신을 보장하고 SEO 점수를 개선했습니다.
AI 남경인 Demo
VORI

VORI

백엔드 개발자

레거시 프로젝트: 2024년 10월 - 2024년 12월 | 리메이드 프로젝트: 2025년 1월 - 작업 중

리메이드 프로젝트 스택

WebSocket
Python
FastAPI
TypeScript
Node.js
Express.js
Prisma ORM
PostgreSQL
Apache Kafka
Apache Spark
Docker
GCP VM
Swagger

레거시 프로젝트 스택

AWS Lambda
AWS MSK
AWS EC2
AWS S3
AWS VPC

실시간 오디오 스트리밍 기반 칸반보드 서비스

  • WebSocket과 Whisper를 활용하여 회의 음성을 실시간으로 텍스트로 변환하는 알고리즘을 설계하였습니다.
  • 생성형 AI (Claude 3.5 sonnet) 를 활용하여 텍스트로 변환된 회의 내용을 Kanban 내 티켓으로 자동 변환하고 관리하는 플로우를 개발하였습니다.
  • Spark에는 통계 생성과 같은 단순 업무만을 맡기고, LLM에겐 판단과 같은 고급 업무를 맡김으로써 토큰을 최소화하였습니다.
  • Kafka 파티셔닝 및 마이크로서비스 아키텍처를 바탕으로 유지보수가 용이하고 높은 확장성을 가진 소프트웨어 아키텍처를 설계하였습니다.
  • 기존에 팀 프로젝트로 개발하였던 AWS 서비스 기반 레거시 프로젝트를 잠재력을 높이기 위해 개인적으로 재구축한 프로젝트로, 기존 대비 워크플로우 속도를 57% 향상시키고 비용을 83% 절감하였습니다.
VORI Demo
MakeEat

MakeEat

백엔드 개발자

2024.10 - 2024.12

Python
FastAPI
PyTorch
JavaScript
Node.js
Express.js
Prisma ORM
PostgreSQL
Swagger

영수증 이미지 바탕 맞춤형 레시피 제공 서비스

  • GPT-4 API에 이미지를 직접 보내는 대신, 이미지를 텍스트로 전처리하는 알고리즘을 구현해 API 비용을 80.7% 절감하고 처리 속도를 30% 향상시켰습니다.
  • 텍스트 감지 단계와 인식 단계에 대해 각각에 최적화된 OCR 모델을 사용함으로써, 모든 단계에 Google의 Tesseract OCR을 단독 사용하는 것 대비 텍스트 인식의 정확도를 56.2% 향상시켰습니다.
  • 영양 성분 계산과정을 여러 단계로 분리하고, 중간단계에서 외부 DB를 참조하는 구조를 통해, 시장 내 유사 레시피 생성 어플리케이션과 비교하여 영양 분석의 정확도를 55% 향상시켰습니다.
MakeEat Demo
Pawsome Day

Pawsome Day

백엔드 개발자

2024.09 - 2024.12

Python
FastAPI
AWS EC2
AWS S3

애견센터 내 일지 작성 보조 서비스

  • 애견센터 직원이 각 애견의 일지를 작성할 때, 앨범에서 해당 애견의 사진을 자동으로 첨부하는 파이프라인을 개발했습니다.
  • OpenCV를 활용해 이미지 전처리를 수행한 후, 얼굴 특징점을 기반으로 각 애견의 얼굴을 학습하여 Numpy에 저장하는 알고리즘을 구현했습니다.
  • 학습된 데이터를 활용해 앨범 내 여러 이미지에서 각 애견의 얼굴을 자동으로 식별하고 분류하는 프로세스를 구축했습니다.
  • 처음으로 참여한 장기 앱 개발 프로젝트에서 팀원들과 협업하며 프로젝트의 전체 개발 생애주기를 경험했고, 이후 개발 작업의 기틀를 마련했습니다.
Pawsome Day Demo

기술 스택

Python
Java
TypeScript
SQL

백엔드

FastAPI
Django
Spring Boot
Node.js
Express.js

프론트엔드

React
Next.js
Tailwind CSS

데이터베이스

PostgreSQL
MySQL
SQL Server
SQLite

데이터 엔지니어링

Kafka
Spark
Airflow
Langchain

데이터 시각화

Power BI
Tableau

클라우드 및 기타

AWS
Azure
GCP
Docker
Swagger
Git
Jira
Nginx

취미

농사

주말농장에서 직접 농사를 짓고, 실내에서는 분재를 비롯한 다양한 식물을 키우고 있습니다. 스마트팜 학회에서 백엔드 개발자로 활동한 경험도 있습니다.

Globe

역사

세계사 전반에 관심이 많으며, 최근엔 국방TV의 '토크멘터리 전쟁사'를 여러 번 돌려보고 있습니다.

만화

만화를 정말 좋아하며, 특히 '베르세르크'는 제 인생 최고의 작품입니다.

게임

전략게임을 좋아하고, Rimworld와 Paradox Interactive의 게임들을 가장 좋아합니다.

Snowglobe

스노우글로브 수집

여행을 갈 때마다 각 지역의 특별한 기억을 담아 스노우글로브를 수집하고 있습니다.