백엔드 개발자

늘 끊임없이 배우고자 하는
백엔드 개발자 황준하 포트폴리오입니다.

확장 가능한 서버 아키텍처와 효율적인 데이터베이스 설계를 통해 안정적이고 성능 좋은 백엔드 시스템을 구축합니다.

About Me

저를 소개합니다

Who I Am

문제 해결을 즐기는 신입 백엔드 개발자입니다. 효율적인 코드와 확장 가능한 아키텍처 설계에 관심이 많습니다.

What I Do

RESTful API 설계, 데이터베이스 최적화, 서버 아키텍처 구축을 통해 안정적인 백엔드 시스템을 개발합니다.

What I Love

새로운 기술을 배우고 적용하는 것을 좋아하며, 팀과 협업하여 더 나은 서비스를 만드는 것에 열정이 있습니다.

기술 스택

다양한 기술을 활용하여 최적의 솔루션을 제공합니다

프론트엔드

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS

백엔드

  • Spring Boot
  • Spring Framework
  • Java
  • Python
  • FastAPI

데이터베이스

  • PostgreSQL
  • MySQL
  • Redis
  • MongoDB

ORM

  • Spring Data JPA
  • MyBatis
  • Drizzle ORM

도구

  • Git/GitHub
  • Docker
  • AWS
  • Vercel
  • Postman

자격증

  • SQLD
  • 정보처리기사
  • 컴퓨터활용능력 1급
  • 네트워크관리사 2급

경력

업무 경험 및 주요 성과

㈜포테이토넷

일경험 인턴 (Backend Developer)

2025.10.13 ~ 2026.01.02

사이버 보안 전문 기업에서 악성 URL 탐지 및 위협 인텔리전스 플랫폼 개발

주요 업무
  • CypherThreat Backend - SimHash 기반 유사도 쿼리 응답 시간 90% 단축: MySQL 인덱스 적용, MongoDB 연결 풀 최적화, BIGINT SimHash 문자열 변환으로 JavaScript Number 정밀도 문제 해결
  • 대용량 스크립트 데이터 처리 아키텍처 최적화: url_id 기반 복합 인덱스 설정 및 Projection 적용, LRU 캐싱 전략(TTL 5분) 도입, zlib 압축으로 네트워크 트래픽 효율화
  • 캠페인 관리 시스템(Olpemi Web) - 데이터 로딩 성능 82~91% 개선: Promise.all을 활용한 병렬 API 호출로 로딩 시간 2.25초에서 0.2~0.4초로 단축
  • 복합 조건 검색 및 페이지네이션 시스템 구현: 캠페인 ID/범위 검색 기능, 서버/클라이언트 페이지네이션 분리 설계, Recoil 기반 상태 관리
  • 5개 탭 기반 캠페인 상세 분석 대시보드 완성: Custom Hook 패턴(.logic.ts)으로 UI와 비즈니스 로직 분리
FastAPINeo4jMongoDBMySQLPythonReactTypeScriptMaterial-UIRecoil

프로젝트

실무에 적용 가능한 프로젝트 경험

개인

토닥토닥 (Todak-Todak)

2026.03.21 - 2026.03.26
개인 프로젝트

하루 두 번, 따뜻한 감성의 글귀를 이메일로 전달하는 구독 서비스입니다. Passwordless Magic Link 인증, Kafka 기반 이메일 배치 발송, Claude AI 글귀 생성을 갖춘 풀스택 프로젝트입니다.

Spring Boot 4.0Java 21MySQL 8.0Redis 7Apache Kafka
개인

개인 포트폴리오 웹 사이트 구축

2025.11.04 - 2025.11.23
개인 프로젝트

Next.js 15와 React 19 기반의 개인 포트폴리오 웹사이트로, Three.js 3D 인터랙션과 next-intl 다국어 지원, Vercel 자동 배포를 포함한 모던 스택으로 구성되었습니다.

Next.js 15.5React 19TypeScriptThree.jsTailwind CSS
강의

Youtube 클론 코딩

2025.06.02 - 2025.06.28
클론코딩 프로젝트

Next.js 15와 Drizzle ORM으로 제작된 유튜브 클론으로, Mux 영상 처리, 크리에이터 스튜디오 등 실제 서비스 수준의 고급 기능을 갖춘 프로젝트입니다.

Next.jsTypeScriptTailwind CSSDrizzle ORMshadcn/ui

K-Sketch

2024.10.21 - 2025.03.19
5인 팀 프로젝트

Spring Boot 기반 실시간 채팅 및 여행 경로 플랫폼으로, Redis 캐싱과 Kafka 이벤트 드리븐 아키텍처를 적용하여 조회 성능 12배 개선 및 Non-blocking 시스템을 구축한 5인 팀 프로젝트입니다.

Spring BootMyBatisMySQLRedisApache Kafka
개인

(구) 개인 포트폴리오 웹 사이트 구축

2024.07.29 - 2024.08.18
개인 프로젝트

Spring Boot와 Spring Data JPA를 활용하여 OAuth2 소셜 로그인과 이메일 발송 기능을 구현한 포트폴리오 웹사이트입니다. GitHub Actions + Cloudtype 기반 CI/CD 자동 배포를 적용했습니다.

Spring BootSpring Data JPAThymeleafPostgreSQLSpring Mail

금융 프로젝트

2024.07.04 - 2024.07.25
6인 팀 프로젝트

Spring Framework 5.x 기반의 금융기관 내부 업무 시스템입니다. MyBatis 동적 쿼리 기능을 구현했습니다.

Vue.jsJSPHTML5CSS3JavaScript

교육 및 자격증

학력 및 자격증 현황

학력

경기과학기술대학교

컴퓨터모바일융합공학과 학사 (4.0/4.5)

2023.03 - 2024.02

경기과학기술대학교

컴퓨터모바일융합과 전문학사 (4.11/4.5)

2018.03 - 2023.02

교육

GSITM 부트캠프 3기

교육 수료

2024.03.27 - 2024.07.25

무질서했던 협업 환경을 개선하기 위해 Git Flow 기반의 브랜치 전략을 설계·표준화하여, 무분별한 커밋으로 인한 Merge Conflict 문제를 근본적으로 해결하고 충돌 발생률 0건을 유지했습니다. 설계 주도의 개발 문화 정착을 위해 팀 내 코드 컨벤션 가이드라인 수립 및 공통 로직 모듈화를 주도하여, 코드 중복률을 낮추고 유지보수 생산성을 높였습니다.

자격증

정보처리기사

한국산업인력공단

2024.06

SQLD

한국데이터산업진흥원

2024.06

Contact

함께 일하고 싶으시다면 언제든 연락주세요

Email

h_leopold@naver.com

GitHub

github.com/backendVirtuoso

LinkedIn

linkedin.com/in/황준하