소개
안녕하세요. 소프트웨어 엔지니어 장태현입니다.
현재 다양한 경험을 통해 스스로의 기준을 세워가고 있습니다.
폭넓은 경험과 지속적인 성장이 가능한 환경을 지향합니다.
경력
플레이투게더2025.04 – 현재
사원 / 개발
담당 업무
- ·현대백화점 앱·웹 플랫폼 개발 및 유지보수
주요 성과
- 1.쿠폰 공통정보 조회 성능 개선 — 매 요청마다 DB를 조회하던 구조를 Redis 캐싱으로 전환하여 불필요한 DB I/O 제거 — 페이지 렌더링 속도 약 30–40% 향상
- 2.매장 상세데이터 조회 쿼리 최적화 — 연관 데이터 조회 시 발생하던 N회 쿼리를 JOIN 기반 단일 쿼리로 최적화 — DB 부하 감소
- 3.통합 회원가입 프로세스 확장 — 현대백화점 앱 내 신규 파트너사 서비스(NCP) 가입 프로세스 추가 개발
- 4.매장 팔로잉 기능 개발 — 현대백화점 앱 신규 "매장 팔로잉" 화면 및 API 개발
- 5.이벤트 페이지 렌더링 분석 및 문서화 — 이벤트 페이지 렌더링 과정을 분석 후 PPT로 도식화하여 팀 내 공유
기술 스택
Backend
JavaSpring BootSpring SecurityJPAQueryDSLMyBatis
Database
OracleMySQLRedisPostgreSQL
DevOps
DockerNginxGitHub ActionsAWS EC2AWS ECSAWS RDS
Frontend
Next.jsReactTypeScript
프로젝트
런덤메이트
2026.02 – 진행중 (26년도 3분기 출시 예정)팀 프로젝트 · Full-stack (Infra · Backend · Web Admin)
러너들이 크루를 만들고 함께 달리며 성장하는 러닝 커뮤니티 플랫폼
- 1.Terraform IaC로 AWS 풀스택 아키텍처 직접 설계 — dev/prod 환경 분리, ECS Fargate Auto Scaling(2~10 tasks), Private 서브넷 격리 및 VPC Endpoint로 NAT 비용 절감
- 2.GitHub Actions → ECR → ECS 무중단 배포 파이프라인 구성, infra/** 변경 감지 시 terraform plan 결과를 PR 코멘트로 자동화하고 apply는 머지 후에만 실행
- 3.FCM 푸시 알림 구현 — 알림 유형별(댓글·크루피드·일정) 메시지 구성, 카테고리 수신 설정을 DB 쿼리 레벨에서 필터링, ECS 환경에서 Secrets Manager로 서비스 계정 인증
- 4.Next.js Admin 대시보드 구축 — 4단계 결함 상태 TMS(접수→조치중→조치완료→확인완료), Recharts 통계 시각화, 메일 발송 UI, 운영 환경 관리 페이지 경로 난독화
Java 17Spring Boot 3.4PostgreSQLRedisAWSTerraformNext.js
리틀뱅크GitHub ↗
2025.03 – 2025.07팀 프로젝트 · Back-end Leader
학습 미션 수행 시 부모가 보상을 지급하는 아이 학습 동기부여 앱
- 1.PR이 develop/main에 merge 될 때 트리거되는 GitHub Actions → S3 → CodeDeploy 파이프라인 구성, Docker 멀티스테이지 빌드로 최종 이미지 최소화
- 2.WebSocket Upgrade 후 HTTP 필터 미작동 문제를 고려해 STOMP CONNECT 단계에서 JWT 검증, displayIdx 선저장 방식으로 채팅방 목록 조회 시 서브쿼리 완전 제거
- 3.동시성 제어 — @Version 낙관적 락 + 최대 100회 백오프 재시도(채팅 읽음), PESSIMISTIC_WRITE로 포인트 전송 정합성 보장
- 4.Toss Payments 결제 위변조 방지 — 승인 전 서버에 금액 선저장 후 검증, 내부 처리 실패 시 즉시 자동 환불
Java 17Spring Boot 3.xMySQLRedisAWSDockerWebSocket
DEVHUBGitHub ↗
2024.07 – 2024.10팀 프로젝트 · Back-end Leader
초보 개발자를 위한 프로젝트 형상관리 서비스
- 1.동기 방식 이메일 발신의 병목을 인지, @Async 비동기 처리로 전환 — 응답 시간 99% 단축 (4,159ms → 17ms)
- 2.Snapshot(매 버전 전체 파일 저장) vs Git diff(변경분만 저장) 두 전략 직접 비교 검토 후 Git diff 방식 채택 — 디스크 효율 극대화
- 3.다수 팀원 동시 업로드 시 중복 저장 문제를 DB 락으로 해결 — 최초 1건만 저장되도록 정합성 보장
Spring BootJPAMySQLRedisNginxDockerAWS
게시판 프로젝트GitHub ↗
2023.03 – 2023.05팀 프로젝트 · Back-end
다양한 기술 활용과 코드 리뷰를 통한 실무 수준 개발을 목표로 한 프로젝트
- 1.@Query + JPQL Fetch Join 적용으로 태그 엔티티 조회 N+1 문제 해결 — N+1개 쿼리 → 1개
- 2.JMeter 멀티스레드 부하 테스트로 좋아요 API 동시성 문제 재현 후 비관적 락(Pessimistic Lock) 적용 — 데이터 정합성 보장
Spring BootJPAQueryDSLH2Redis
FYB (Fit Your Balance)GitHub ↗
2022.03 – 2022.11팀 프로젝트 · Android
빅데이터 기반 개인 맞춤형 쇼핑몰 추천 서비스 (학부 졸업작품)
- 1.Retrofit2 + OkHttp3 기반 REST API 클라이언트 구현, OkHttp3 인터셉터로 공통 헤더 처리, Gson으로 JSON 직렬화/역직렬화
- 2.빅데이터 기반 맞춤형 쇼핑몰 추천 결과를 Android UI에 연동
AndroidJavaRetrofit2OkHttp3Gson
학력
동양미래대학교
컴퓨터정보공학과
Grade : 4.03 / 4.5
자격증
SQLD SQL 개발자
한국데이터산업진흥원