본문으로 건너뛰기

신강희

Backend Developer
신강희 프로필

Summary

사용자의 불편을 이해하고, 기술을 통해 더 나은 경험을 제공하는 개발을 지향합니다.
프론트엔드 프로젝트와 백엔드 인턴 경험을 거치며, 좋은 서비스는 보이는 기능뿐 아니라 실제 업무와 운영 흐름을 이해할 때 완성된다는 점을 배웠습니다.
맡은 문제의 배경과 원인을 끝까지 살피며, 작은 개선을 꾸준히 쌓아 신뢰할 수 있는 서비스를 만드는 개발자로 성장하고 있습니다.

Experience

[웅진 · 그룹IT혁신팀 인턴]

사내 메시지 발송 관리 서비스 마이그레이션

3인

서비스
기존 메시지 관리 서비스를 마이그레이션하며 운영·데이터·조회 구조를 개선한 사내 웹서비스
담당 역할
기존 서비스 분석, 백엔드 개발 및 관리자 화면 구현
기술 스택
Java · Spring Boot · JPA · QueryDSL · Oracle · MariaDB · Thymeleaf · Alpine.js
  • 수기 메타데이터 관리 시스템화SQL로 직접 관리하던 회사·부서·사용자·채널 정보를 웹 기반 CRUD로 전환하고, 계단식 soft-delete와 변경 이력을 적용해 상·하위 상태 불일치를 정비했습니다.
  • 메타데이터 일원화와 서비스 레벨 조인Oracle과 MariaDB에 중복 관리되던 메타데이터를 MariaDB로 일원화해 이중 저장에 따른 정합성 관리 부담을 줄였습니다. MariaDB에서 조건에 맞는 후보 ID를 조회하고 Oracle에서 발송 이력을 페이징한 뒤, 필요한 메타데이터를 Map으로 구성해 서비스 계층에서 결합했습니다.
  • 변화하는 발송 이력의 조회 기준 고정최초 조회 시점의 정렬 기준을 앵커로 고정하고, 이후 유입된 데이터는 신규 건수로 별도 표시해 페이지 이동 중 조회 기준이 변하는 문제를 줄였습니다.
  • Alpine.js 도입을 통한 UI 로직 간소화Thymeleaf 기반 화면에 Alpine.js를 도입하여 DOM 조회, 이벤트 처리, UI 상태 변경을 선언형 방식으로 전환하고 반복적인 JavaScript 코드와 유지보수 부담을 줄였습니다.
[팀 프로젝트]

Bargain Hunter

5인 (BE 4인 / FE 1인)

서비스
관광지 탐색과 LLM 기반 가격 비교 기능을 제공하는 서비스
담당 역할
인증·인가 아키텍처 및 사용자 도메인 담당
기술 스택
Java · Spring Boot · Spring Cloud Gateway · PostgreSQL · Redis · Docker
  • 외부 I/O 분리를 통한 이메일 인증 요청 경로 개선이메일 인증 과정에서 SMTP 통신이 사용자 요청 처리 경로를 점유하는 구조를 개선했습니다. Spring Event와 @Async를 활용해 메일 발송을 비동기 후처리로 분리하여, 인증 요청 API가 SMTP 처리 완료를 기다리지 않고 응답하도록 구성했습니다.
  • Gateway 기반 JWT 인증 책임 분리Gateway의 공통 JWT 검증과 Auth Service의 인증 책임을 분리해 서비스별 중복 인증 로직과 처리 부담을 줄였습니다.
[교육 내 팀 프로젝트]

Security Ticket

BE 8인 / FE 3인

서비스
Excel·이메일 중심의 수동 점검 프로세스를 디지털화한 웹 기반 관리 시스템
담당 역할
사용자 관리 도메인 및 백엔드 API 설계
기술 스택
Java · Spring Boot · JPA · MyBatis · MySQL · Redis
  • 복합 검색 쿼리 구조 개선기간·키워드·정렬 조건이 결합된 복합 조회에 MyBatis 동적 SQL을 적용하고 조건 구조를 단순화했습니다. COUNT 쿼리의 연관 테이블 JOIN을 EXISTS로 변경했으며, 동일한 로컬 테스트 조건에서 평균 응답 시간을 24.45ms에서 16.85ms로 줄였습니다.
[팀 프로젝트]

ReadyVery

개발팀 BE 2인 / FE 4인

서비스
로컬 카페의 사전 주문과 결제를 지원하는 패스트오더 서비스
담당 역할
프론트엔드 개발 및 API 인터페이스 설계
기술 스택
React · TypeScript · React Query · Recoil · Toss Payments SDK
  • 실사용 서비스 운영대학 축제와 인근 카페 2곳에서 서비스를 운영하며 점주·사용자의 피드백을 반영했고, 데이터 정합성과 운영 안정성의 중요성을 체감했습니다.

Stack & Tools

  • Backend : Java, Spring Boot, Spring Security, JPA, QueryDSL
  • Database : Oracle, MariaDB, MySQL, PostgreSQL
  • Testing / Infra : Mockito, Docker
  • Frontend : React, TypeScript

Education

[SK플래닛] 웹풀스택 개발자 과정(2024.12 - 2025.05)
  • Java/Spring Boot, JS/React 기반 풀스택 교육 수료
[가톨릭대학교] 컴퓨터정보공학부(2019.03 - 2025.08)
  • 학점: 4.0 / 4.5
  • 주요 이수: 데이터베이스 설계, 데이터 통신, 운영체제

Certifications

  • 정보처리기사 (2024.12)
  • SQLD (2024.12)
  • TOEIC SPEAKING / IL (2025.12)

Activities

  • 데이터베이스 설계 튜터 (2024.09 – 2024.11) :  데이터 모델링, 정규화, SQL 실습 지도
  • 하나소셜벤처유니버시티 (2024.07) :  서비스 기획 및 피칭 수료
  • UMC IT 동아리 (2023.03 – 2023.08) :  프론트엔드 스터디와 팀 프로젝트 참여