미리보기
기본 정보
- Java/Spring 기반 프로젝트 경험이 있는 신입 개발자입니다. - 사용하는 기술의 원리를 학습하고 고민하여 근거를 가지고 개발을 하고자 노력합니다. - 기술에 구애받지 않는 개발자로 성장하기 위해 OOP, 테스트, 아키텍처 등의 학습을 통해 노력하고 있습니다. - 팀원들과 함께 성장하기 위해 서로 기술에 대해 대화하고 토론하는 것을 좋아하며, 그런 점에서 서로의 생각과 의견을 공유할 수 있는 코드리뷰 문화를 지향합니다.
기술 스택
Java, Spring Boot, MySQL, JPA, JUnit, github-actions, PostgreSQL
프로젝트
머신러닝을 활용한 모터 이상탐지 시스템
NHN Academy
2024.03. ~ 2024.06.
사용 기술
Java11, SpringBoot2.x, MySql, InfluxDB, NHN Cloud, GitHub Actions, Docker
주요 역할
Infra
서버 및 통신 과정 보안을 위해 SSL 인증서를 적용한 Nginx 리버스 프록시 서버를 구축
서비스 간 독립성 확보 및 확장성을 위한 MSA 기반 프로젝트로 설계 및 개발
GitHub Actions를 이용한 CI/CD 파이프라인을 구축으로 빌드 및 배포 자동화
SonarQube, JaCoCo를 활용해 코드 품질 관리 및 테스트 커버리지 측정
Netflix Eureka 사용해 서비스 레지스트리 및 클라이언트 사이드 디스커버리 구성
보안/로깅 등 공통 로직 처리를 위해 Spring Cloud Gateway를 사용해 API Gateway 구축
가용성 확보를 위해 프론트 서버를 이중화하고 NHN Cloud Load Balancer를 활용하여 트래픽 분산
Backend
RDB에서 조회하는 주/월간 모터 가동률 조회 API 성능 개선을 위해 매일 자정 로컬 서버에 캐싱해 응답 속도를 평균 2000ms에서 평균 10ms로 개선
기존 토큰 인증 방식에서 User-Agent 및 IP 기반 인증 로직을 추가해 보안 강화
개발 편의성을 위해 Spring AOP를 활용하여 StereoType Bean들의 메서드 호출/반환 시점의 수행 시간과 메서드 인수를 로깅하는 컴포넌트 개발
서비스 안정성 향상을 위해 테스트 커버리지 80% 이상 유지
인증 API에서 OAuth2 기반 Payco 소셜 로그인 기능 개발
RDB와 TSDB에 저장된 데이터를 활용하여 모터 모니터링 API 전체 기능 개발
포트폴리오
자격증
SQL 개발자(SQLD)
한국데이터산업진흥원
2024.09.
정보처리기사
한국산업인력공단
2024.06.
교육
NHN Academy
사설 교육 | IoT/AI 기반 Java Backend 개발자 과정
2023.09. ~ 2024.06. | 졸업
경남대학교
대학교(학사) | 물리치료학
2017.03. ~ 2023.02. | 졸업