미리보기
기본 정보

서비스에서 발생할 수 있는 에러를 사전에 고려하며, 사용자 경험을 저해하지 않는 안정적인 코드를 작성하려 노력합니다. 신뢰할 수 있는 시스템 설계를 지향하며, 지속적인 개선과 학습을 통해 성장하는 백엔드 개발자입니다.
기술 스택
Java, Spring Boot, MySQL, Redis, spring-jpa, Git, AWS, Docker, Spring Security
프로젝트
시간 여행 플랫폼 웹앱 서비스 - haeyum
사이드 프로젝트 (백엔드로 참여)
2025.01. ~ 2025.01.
git 주소
notion 주소
과거 특정 날짜의 디지털 콘텐츠(날씨,뉴스, 음악, 영화)를 통합하여 제공함으로써 "디지털 시간 여행" 경험을 제공
사용기술 :
프레임 워크 - Spring Boot v3.4.1
언어 - Java 17
데이터 베이스 - mysql v14
ORM - Spring Data JPA
캐시 - Redis
API 통신 - WebFlux , Spring WebSocket, Google Api Client, Kakao API
인증 및 보안 - Spring Security , JWT , OAuth 2.0
CI / CD - GitHub Actions
로드 밸런싱 - AWS ALB , Spring Boot Actuator
DNS - 가비아, https://www.haeyum.kr
서버 및 배포 - AWS EC2 , Docker
[담당한 부분]
소셜 로그인 관리
회원 관리
검색 기능
조회수 / 좋아요 관리
과거 날씨 수집 및 가공
과거 뉴스 Data 수집 및 가공
과거 영화 Data 수집 및 가공
GitHub Actions 를 통한 CI / CD
AWS EC2를 활용한 배포
모바일 음식 주문 접수 App
부천대학교
2024.10. ~ 2024.11.
https://github.com/KoreaBean/smart-lunch-back
식당은 음식을 등록/수정/삭제를 할 수 있으며 회원은 각 식당별 대기시간 및 혼잡도를 확인 후 식당의 음식을 모바일로 주문 하며 주문된 음식은 실시간으로 식당에 알림을 제공하는 애플리케이션입니다.
사용기술 :
Java, SpringBoot, Spring Data Jpa, Mysql, WebFlux, WebSocket, JWT, Security, AWS EC2
인원 : 프론트 1명 , 백엔드 1명
개발기간 : 5주
[담당한 부분]
전체
회원가입/로그인
JWT
식당/회원 별 권한관리
Spring Security
식당 별 메뉴 조회
AWS EC2를 활용한 배포
식당
메뉴 등록/수정/삭제/품절
대기시간 및 혼잡도
Deque 자료구조를 사용하여 전역적으로 주문 상태 관리
주문 내역 조회
주문 알림
webSocket
회원
회원 정보 수정
주문하기
결제하기
WebFlux를 사용한 KakaoPay API
주문 전송
WebSocket, messaging
교육
부천대학교
대학교(전문학사) | 컴퓨터소프트웨어학과
2022.03. ~ 2025.02. | 졸업