Woo, Hyunseo

hs001023@naver.com
github.com/hyunseo01

기술을 깊이 이해하고, 문제 해결을 기록하며 성장하는 백엔드 개발자입니다.

단단한 백엔드 구조와 현실적인 기술 선택으로 서비스의 안정성과 유지보수를 책임집니다.

About Me

Q1. 백엔드 개발자로서의 강점과 주요 경험은 무엇인가요?

저는 클라이언트 요구사항을 충실히 반영하고, API 응답 데이터의 표준화를 준수하는 것을 개발의 핵심 가치로 삼고 있습니다. NestJS와 Spring Boot 두 가지 기술 스택을 상황과 요구사항에 따라 적절히 선택하여 활용하고 있으며, 안정성과 확장성을 고려한 API 설계에 집중하고 있습니다. 실제 설계 경험으로는, JWT 기반 인증 방식을 도입하여 로그인 상태를 유지하고, API 접근 권한을 체계적으로 제어한 경험, 페이징 및 필터링 기능을 적용한 게시판 API, 그리고 비동기 통신 및 Cursor 기반 페이징 기법을 활용한 실시간 채팅방 API 설계 및 구현 등이 있습니다. 이러한 경험을 통해 다양한 도메인에서 API 흐름 설계, 데이터 구조 정의, 인증 및 보안 처리에 이르기까지 백엔드 전반에 걸친 실무 역량을 탄탄하게 쌓아왔습니다

Q2. 데이터베이스 설계와 관련해 어떤 경험이 있나요?

정규화를 고려하여 데이터베이스 구조를 설계하고, 서비스 환경에 맞는 다대다(N:N) 관계 매핑을 적용한 경험이 있습니다. 또한, 다양한 엔터티 타입을 유연하게 관리하기 위해 폴리모픽 관계를 구현한 경험이 있으며, 데이터 무결성, 확장성, 유지 보수성을 함께 고려한 구조 설계를 중요하게 생각합니다.

Q3. 본인의 개발 역량 강화를 위해 어떤 노력을 하고 있나요?

개발 과정에서 발생하는 문제를 기록하고, 에러의 근본 원인과 해결 방법을 체계적으로 정리하는 습관을 꾸준히 이어가고 있습니다. 기록은 블로그를 통해 공유하며, 다양한 문제 상황에 대한 대응력을 높이고 있습니다. 또한, 새로운 기술이나 아키텍처에도 적극적으로 도전하며, 열린 자세로 피드백을 수용하고 개선점을 찾아 지속적인 성장을 추구하고 있습니다.

Technical Skills

Backend

NestJS
TypeORM
Spring Boot
JPA
Spring Security
MySQL

Language / Frontend

JavaScript
TypeScript
Java
React
Next.js

Infra / Tools

AWS
Docker
Node.js
Gradle
Lombok
Git / GitHub

Projects

DevBlog - 블로그 플랫폼 1차, 백엔드 개발자 포트폴리오

개인 프로젝트 / 2024.04.21 ~ 2024.05.07 (총 17일)

배포 링크: 바로가기

GitHub: 바로가기

블로그: 바로가기

기술 스택:
TypeScript, NestJS, TypeORM, WebSocket(Socket.io), MySQL, Next.js, React.js, AWS EC2, Vercel, Nginx, Docker, Java-SpringBoot(배포안됨)

프로젝트 소개:
장기 사이드 프로젝트인 블로그 플랫폼의 핵심 기능 일부를 구현하고,
포트폴리오 기능과 결합하여 17일간 1차 배포를 목표로 개발한 개인 프로젝트입니다.
간편 로그인 기반 JWT 회원 시스템, 프로젝트/작업물 필터링 및 페이징 처리,
실시간 채팅(WebSocket 기반) 기능을 구현했습니다.
채팅은 무한 스크롤 방식으로 구현되어 전체 메시지를 한 번에 불러오지 않고,
사용자의 스크롤 위치에 따라 20개씩 분할 요청됩니다.
NestJS + MySQL 기반 백엔드와 Next.js 기반 프론트엔드를 구축하여
EC2(VM)와 Vercel에 각각 배포했습니다.

개발 중 문제/해결

개발 후 개선점/회고

타이틀2

설명

개발 중 문제/해결

개발 후 개선점/회고

타이틀3

설명

개발 중 문제/해결

개발 후 개선점/회고

타이틀4

설명

개발 중 문제/해결

개발 후 개선점/회고

01
04

제 포트폴리오와 블로그를 보시고,
방명록에 소중한 의견을 남겨주세요!