미리보기
기본 정보
자기소개
안녕하세요. 백엔드 개발자 한상현입니다.
작년부터 백엔드 분야에 대한 공부를 하고 있습니다.
저는 테스트된 데이터를 기반으로 분석하고, 이를 그래프로 시각화하여 명확한 결과를 도출하는 것을 좋아하는 사람입니다.
그리고 매일매일 작은 목표를 이루는 것을 선호하는 성격이라 이를 기록하고 싶어, 작년 8월 달부터 깃허브에 1일1커밋을 진행하고 있습니다.
기술 스택
Java, Spring Boot, JPA, mybatis, MySQL, Redis, gradle, junit5, Prometheus, grafana, AWS
교육
광운대학교
대학교(학사) | 컴퓨터정보공학부
2017.03. ~ 2024.02. | 졸업
프로젝트
스핀로그 프로젝트
2024.04. ~ 진행 중
소비내역과 감정일기를 적는 감정 가계부 프로젝트
사용 기술:
Spring Boot, JPA, MyBatis,
Mysql, Redis,
AWS EC2, AWS RDS,
Prometheus, Grafana, Scouter
맡은 역할: 인프라 구축 & 통계 API 개발 & 메인 API 개선
약 190개의 테스트 메서드를 통해 테스트 커버리지 89% 달성 (통계 API 관련 클래스 한정)
VPC 피어링을 이용해 VPC가 다른 메인 서버, 테스트 서버, 모니터링 서버 간 데이터 전송 비용 절감
nGrinder를 이용하여 부하테스트 진행 중 발생한 쿠키 관련 레이스 컨디션 문제를 스레드 동기화를 이용해 해결(링크)
쿼리 튜닝, 코드 개선을 통해 CPU 점유율을 100% → 60% 낮추면서 메인 API의 TPS 30 → 230 개선(링크)
WAS vCPU: 1 , 메모리: 1GB
DB vCPU: 2 , 메모리 1GB
캡스톤 프로젝트
광운대학교
2023.01. ~ 2023.10.
비전 트랜스포머 모델의 경량화 프로젝트
맡은 역할:
경량화 방법 제안 & Pytorch를 이용해 경량화 된 encoder 모듈의 코드 구현
인공지능 모델 성능 테스트을 위해 테스팅 코드 구현, 하지만 스파게티 코드로 인해 테스트 세팅이 길어짐
→ 코드 리팩토링을 통해 테스트 세팅 시간을 1분 이내로 감소 & 테스팅 코드 오류율 대폭 감소
2023 컴퓨터정보공학부 졸업작품 전시회에서 장려상 수상 & 한국방송미디어공학회에 논문 게재
포트폴리오
자격증
SQLD
합격 | 한국데이터산업진흥원
2023.10.
정보처리기사
합격 | 한국산업인력공단
2023.06.