미리보기
- 직업
- 백엔드 개발자
- 이름
- 한상호
- 간단소개
- 경쟁과 비교보다는 함께 성장하고자 하는 개발자 문화에 매료되어 개발을 시작하게 되었습니다. 제 자신과 주변을 책임질 수 있는 사람이 되기 위해 역량을 키워 나가고 있습니다.
자기소개
- 자기소개
비즈니스를 이해하는 백엔드 개발자입니다.
개발자에게는 단순히 코드만 작성하는 것이 아니라, 본인이 만들고 있는 서비스에 대한 깊은 이해가 필요하다고 생각합니다. 다수의 협업 경험을 통해 얻은 의사소통 능력을 기반으로 소통하며 팀에 다방면으로 기여하기 위해 노력합니다.
고객 가치를 최우선으로 생각합니다.
사용자에게 가치를 전달할 수 있어야만 서비스가 존재한다고 생각합니다. 고객과 가까운 위치에서 목소리를 듣고, 설득력을 가지기 위해 늘 스스로에게 '왜?'라는 질문을 한 후 행동합니다.
결과보다는 과정을 중시합니다.
돌아보면 도움이 되지 않은 경험은 없었습니다. 결과를 떠나서 후회를 남기고 싶지 않아 현재 맡은 바에 최선을 다하고자 합니다. 이를 통해 빠른 추진력과 학습 속도를 가지게 되었고, 느낀 점들을 개인 블로그에 정리하며 현재 약 200여개의 글들을 작성하였습니다.
기술 스택
- 기술 스택
- Java
- Spring Boot
- Docker
- MySQL
- JPA
- CI/CD
프로젝트
- 프로젝트명
- 링크 공유 한번으로 여러 사람과 쉽게 일정을 맞추세요, 'OneTime'
- 소속/기관명
- UMDM
- 프로젝트 기간
- - 진행 중
- 프로젝트 설명
ERD 및 시스템 아키텍처 설계, API 구현 및 배포
이벤트 삭제 로직에서 나타나는 N+1 문제를 해결하기 위해 쿼리 DSL을 도입하여 93.59% 성능 개선 (5.12s -> 0.328s)
안정적인 서비스 제공을 위한 배포 설계 및 전략 설정
AWS Code Deploy & S3 & Github Actions & Docker & Nginx를 활용한 블루-그린 무중단배포 파이프라인 구축
main(배포 서버), develop(테스트 서버), release(스테이징) 브랜치 전략 사용
팀플이나 약속이 많고 각자 스케줄이 상이해 일정을 조율하기가 어려운 대학생들을 타겟으로 한 다인원 일정 조율 웹 서비스입니다. UMDM 팀은 PM 및 프론트엔드(1명), 마케터(1명), 디자이너(2명), 백엔드(1명)으로 구성되었습니다.
지속적으로 릴리즈 및 홍보중이며, 25년 1월 기준 MAU 1200+ & 고유 사용자 3000+의 성과를 달성했습니다.
고객과 가까운 위치에서 가치를 빠르게 전달하고자, 애자일 스프린트 전략을 활용중이며 2번의 전시회에 참여해 고객의 피드백을 수렴했습니다.
- 프로젝트명
- 나에게 가장 Fit한 Zone에서 야구를 즐겨보세요, 'HitZone'
- 소속/기관명
- 한국대학생IT경영학회(KUSITMS)
- 프로젝트 기간
- - 진행 중
- 프로젝트 설명
확장성을 고려한 DDD 아키텍처 도입
안정적인 서비스 제공을 위한 블루-그린 무중단배포 파이프라인 구축
NCP & Github Actions & Docker & Nginx 활용
현업 개발자의 코드리뷰를 기반으로 리팩토링 진행 / PR 링크
트랜잭션 내 불필요한 I/O 작업 제거 및 비즈니스 로직과 외부 호출 분리
도메인 로직이 Application Layer에 과도하게 포함되지 않도록 리팩토링하여 책임 분산
Domain Service와 Application Service의 역할을 명확히 정의하여 유지보수성을 강화
Redis 기반 분산 락(RedisLock) 구현으로 데이터 정합성 확보
외부 API 호출 부분을 인터페이스로 추상화하여 기술 스택 변경 시 유연한 대응 가능하도록 수정
컨트롤러와 프로토콜 의존성을 줄이기 위해 HTTP 관련 처리와 비즈니스 로직 분리
REST Docs + Swagger를 사용해 신뢰성 있는 API 문서 작성
야구장 방문 니즈에 따른 구역 추천 웹 서비스입니다. KUSITMS 30기 최종 프로젝트로, 팀원과의 적극적인 코드리뷰와 소통을 중시하며 개발을 진행하였습니다.
- 프로젝트명
- KUSITMS 30기 X SKT DEVOCEAN 기업 프로젝트
- 소속/기관명
- 한국대학생IT경영학회(KUSITMS) & SKT
- 프로젝트 기간
- 2024.08. - 2024.09.
- (2개월)
- 프로젝트 설명
Java8, Maven, Tomcat, MyBatis 등 실제 기업에서 사용하는 기술 스택을 기반으로 구현
120개 이상의 DB 테이블과 방대한 코드베이스를 분석 및 활용하며 기존 코드와의 일관성을 유지한 상태에서 새로운 기능을 성공적으로 추가
기존 코드와 기술 스택의 한계를 수용하며 새로운 기능을 구현하는 사고 방식을 습득
SK 그룹의 개발자 커뮤니티 ‘DEVOCEAN’의 마이페이지 UI/UX를 개선하고, 프로토타입 개발 및 시연을 진행하였습니다.
2024년 12월, 제안한 개선 내용이 실제 서비스에 성공적으로 반영되며 사용자 경험 향상에 기여할 수 있었습니다.
- 프로젝트명
- 가상화폐 백테스팅 & 자동매매 플랫폼 - 'BAMOWL'
- 소속/기관명
- 동국대학교
- 프로젝트 기간
- 2024.03. - 2024.06.
- (4개월)
- 프로젝트 설명
가상화폐, 트레이딩, 백테스팅, 자동매매 등 도메인 학습 진행
현재 계좌 조회, 가상화폐 현재가 조회 등 5개의 업비트 API 연동
프로젝트 상황에 따라 커스텀하기 위하여 라이브러리를 사용하지 않고, 백테스팅 기능을 직접 구현
수백 ~ 수천만개 이상의 가상화폐 가격 데이터 처리 경험
실시간 DB 구축을 위해, GUAVA 라이브러리 비동기 처리 진행
강화된 보안 설계
HTTP Only와 Secure 속성을 설정한 쿠키를 사용해 토큰을 관리
업비트 API 키는 유저의 민감한 개인정보로 간주하여 AES 대칭키 암호화로 안전하게 DB에 저장
비트코인 가격 예측 AI 서버 구축 및 연동 (Python, Flask)
가상화폐 가격 조회, 백테스팅, 포트폴리오 관리, 자동매매의 흐름을 제공하는 웹 서비스 플랫폼입니다. 융합소프트웨어 전공 졸업 프로젝트로, 2024 여름 교내 ICPC 캡스톤디자인에서 2위를 수상하였습니다.
포트폴리오
교육
- 소속/기관
- 삼성 청년 SW 아카데미 13기
- 종류 | 전공명/전공계열
- 사설 교육 | 서울 Java 전공반
- 재학 기간 (재학 상태)
- - 재학 중
- 소속/기관
- 동국대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 경영정보 / 융합소프트웨어
- 재학 기간 (재학 상태)
- 2018.02. - 2025.01. (졸업)
대외활동
- 활동명
- KUSITMS 29-30기
- 소속/기관
- 한국대학생IT경영학회(KUSITMS)
- 활동 연도
- 2024
- 활동 상세 설명
기획, 디자인, 개발 세 파트의 학회원들이 모여 약 4개월 간 프로젝트 수행 및 상호 피드백을 통한 역량 강화를 도모하는 IT연합학회입니다. 이 중 백엔드 파트로 활동하며 4번의 프로젝트, 2번의 해커톤을 수행했습니다.
30기 부학회장으로서 리크루팅, 협력사 미팅, 학회원 관리 등 대내외적인 업무를 주도했으며, 큐시즘 제2회 전시회 기획총괄팀으로 참여해 전시회 웹사이트 제작과 기업 커뮤니케이션을 담당했습니다.
- 활동명
- 데보션영 3기
- 소속/기관
- SKT
- 활동 연도
- 2024
- 활동 상세 설명
SKT 개발자 커뮤니티인 '데보션'을 기반으로 활동하는 대학생 테크 인플루언서 활동입니다. 개인 글 작성 & 팀 프로젝트 & 워크샵 & 스터디 및 세미나 등 다양한 활동을 진행하였고, 3기 우수활동자로 선정되었습니다.
- 활동명
- 블로그 작성 스터디, '큐스팅'
- 소속/기관
- 한국대학생IT경영학회(KUSITMS)
- 활동 연도
- 2024
- 활동 상세 설명
매주 개인 블로그에 글을 1개 이상 작성한 후, 이를 공유 및 피드백하는 스터디입니다. KUSITMS 30기 활동 중 개인으로는 15개, 스터디 전체 인원으로는 총 113개의 글을 작성하였습니다. 스터디장을 맡아 현재는 2기를 운영중입니다.
자격증
- 자격증명
- OPIc
- 점수/급 | 발급 기관
- IM3 | ACTFL
- 취득월
- 2025.01
- 자격증명
- TOPCIT
- 점수/급 | 발급 기관
- Lv.3 | IITP (정보통신기획평가원)
- 취득월
- 2024.06
- 자격증명
- PCCP Java
- 점수/급 | 발급 기관
- Lv.2 | Programmers
- 취득월
- 2024.02
- 자격증명
- 제50회 SQL 개발자(SQLD)
- 점수/급 | 발급 기관
- 한국데이터산업진흥원
- 취득월
- 2023.10
- 자격증명
- 제34회 데이터분석 준전문가(ADsP)
- 점수/급 | 발급 기관
- 한국데이터산업진흥원
- 취득월
- 2022.09