
황신애 shinae
2002.10.23
—
Tel. 010-3120-2936
E-mail. shinae10230310@gmail.com
SHINAE, BE SHINE ! 막막한 문제 앞에서도 길을 밝히는, 실행력 있는 개발자 황신애입니다.
PROFILE
22.03 ~ 홍익대학교 컴퓨터공학과
24.01 ~ 25.01 신촌 연합 게임 동아리 15GG 회장
25.03 ~ 25.12 멋쟁이사자처럼 홍익대학교 13기 BE
25.09 ~ 26.02 UMC 홍익대학교 9기 SpringBoot
26.01 ~ 멋쟁이사자처럼 홍익대학교 14기 대표
Archive

PROJECTS
•
97% 성능 개선: 비동기 아키텍처 도입으로 AI 응답 속도 단축 (5.2s → 0.11s)
•
245% 사용자 증가: 교내 세미나 플랫폼 직접 구축 및 운영 (40명 → 138명)

server : api.fillin.site
도로 위의 빈틈을 함께 채우는 실시간 도로 상황 제보 플랫폼 ‘FILLIN’
Tech Stack
•
Core: Java 17, Spring Boot 3.x, Spring Security
•
Database: MySQL (JPA), Redis
•
Architecture: Event-Driven Architecture (Spring Event)
My Contributions
1. Spring Event 기반 미션 달성 시스템 (Gamification)
•
기능: 사용자의 활동(사진 업로드, 댓글 작성 등)에 따라 실시간으로 미션을 달성하고 뱃지를 부여하는 로직 구현.
•
설계(Deep Dive):
2. 마이페이지 데이터 애그리게이션
•
구현: 흩어져 있는 사용자 데이터(프로필, 작성한 필름, 달성한 미션, 통계)를 하나의 API로 효율적으로 조회하는 로직 구현.
•
최적화: MyReportService에서 DTO Projection을 활용하여 불필요한 엔티티 조회를 줄이고, 응답 속도를 개선.
FILLIN
2025/12/20 → 2026/02/20

"멋쟁이사자처럼 홍익대학교 14기 신규 부원 모집 및 선발 관리 서비스"
client : www.likelionhongik.com
server : api.likelionhongik.com
Tech Stack
•
Backend: Java 21, Spring Boot 3.4.1, Spring Data JPA
•
Database: MySQL
•
DevOps: AWS EC2, GitHub Actions
My Contributions
1. [성능 최적화] 합격자 조회 쿼리 튜닝
•
상황: 합격자 발표 시점에 지원자들이 동시에 몰려 순간적인 트래픽 스파이크 발생이 예상됨.
•
문제: 기존 로직은 Student(학생 정보)를 먼저 조회하고, 이를 바탕으로 StudentResult(결과)를 다시 조회하는 방식으로 2번의 DB I/O가 발생하거나, 연관 관계 조회 시 N+1 문제가 발생할 위험이 있었음.
•
해결: JOIN FETCH를 적용한 커스텀 쿼리(findByStudentIdAndName)를 작성하여, 학생 정보 검증과 합격 여부 조회를 단 1회의 쿼리로 처리하도록 리팩토링.
•
성과: DB 커넥션 점유 시간을 단축하고 서버 리소스 효율을 극대화하여 안정적인 조회 서비스 제공.
홍익대학교 멋쟁이사자처럼 웹사이트
2026/01/19 → 2026/02/04

Collaboration
4
카테고리
프로그램
활용도
Develop
6
카테고리
프로그램
활용도








