👨💻 Backend Engineer, Cloud Engineer
- 남들은 'It works!'에서 끝내지만, 저는 'But why?'에서 시작합니다.
🤔 Who am I

🏫 School
🎓 상명대학교 (Sangmyung University)
💻 컴퓨터과학과
🧑🏫 2019.03 ~ 2025.08 졸업예정
📚 전체 : 3.84 / 4.5
📕 전공 : 4.0 / 4.5
🧑🏻💻 Technology Stacks
- JAVA 17 / 21
- SpringBoot 3.2
- MySQL 8.0
- AWS (EC2, RDS, S3, Lambda, VPC, etc.)
- GitHub Actions, Docker
✍️ Tech-Blog
지노개발일기
🗃️ GitHub
jinho7 - Overview
✍️ Activity
-
-
- ~ SMUNITY crew
-
-
- ~ 2023.12. SK Lookie
-
-
- ~ 2024.08. UMC 6기
- 2025.02. ~ 2025.07. 카카오테크 부트캠프 클라우드
📑 Certificate
- 정보처리기사 (한국산업인력공단)
- SQL 개발자 [SQLD] (한국데이터산업진흥원)
- OPIc / 영어 - IH (Intermediate High)
🏆 Prize
-
SM@COSSTON 해커톤 최우수상 [1등] (2024.01)
-
2024 캡스톤디자인 졸업 프로젝트 우수상 (2024.11)
-
카카오테크 부트캠프 해커톤 본상 [2등] (2025.02)
[카카오대표이사]
🙌 Project - Detail
☀️ Waither (2024. 03. ~ 2024. 12.)
- Description | 사용자 개인 맞춤에 따른 날씨 정보 알림 서비스 (나만의 기상 비서)
- Tech | Spring Boot 3.2, MySQL 8.0, Redis, Jwt, Spring Security, Spring Cloud, Kafka, 기상청 Open-Api, AWS (EC2, RDS, S3), GitHub Actions, Docker
- 수행 부분
- API Gateway & 인증 시스템 구축
- → Spring Security + JWT 적용하여 중앙 집중식 인증 설계
- API Gateway와 User Service를 중심으로 인가 / 인증을 구현
- Kafka 메시지 큐 활용하여 서버 간에 데이터 동기화
- Kafka 메시지 큐를 활용하여 서버 간 데이터 동기화 문제를 해결
- Stateless한 JWT의 특성으로 인해 로그아웃 처리나 Refresh Token 무효화 등 토큰 상태 변경 시 고충
- API Gateway로 인가 과정을 전적으로 위임하는 방식을 채택
- API Gateway에서 블랙리스트 처리 및 토큰의 유효성을 검증하는 방식
- → 로그아웃 후 세션 유지 문제 해결
- 문제점 및 한계
- 너무 큰 서버 규모
- 복잡한 통신 플로우
- 뒷단 서비스간의 통신 플로우 중에서 어떤 상황에서 메시지 큐나 API를 선택해야 하는지 명확한 이해가 부족
- Kafka 연결의 불안정성으로 인한 데이터 동기화 문제
- Kafka에서 발생한 연결 끊김 현상이 주기적으로 발생
- 프론트엔드 통신 문제
- 단일 페이지에서 여러 서비스 정보 요청 시 다중 API 호출 필요
- API Composition 패턴 도입 예정
- 서비스 규모 대비 과도한 구조
- 서비스 규모와 요구사항에 비해 복잡한 아키텍처 구조
- MSA의 이점 대비 운영 및 관리의 오버헤드 증가
- 어려움에 부딪혀, 모놀리식 구조로의 리팩토링을 결정
- 화면 구성
- Server Architecture
- 🔗 GitHub : Waither-BE
- 🔗 Figma : Waither UI 디자인
힘전소 (2024. 07. 09. ~ ing.)
- Description | 휠체어 사용자를 위한 전동보장구 충전소 정보 제공 및 커뮤니티 서비스