미리보기
기본 정보
사용자가 만족할 서비스를 제공하는 것에 만족을 느끼는 개발자입니다.
자기소개
- 사용자에게 만족스러운 서비스를 제공하고 싶은 개발자입니다.
- 기술에 매몰되지 않고 사용자에게 가치를 전달하는 것에 집중합니다. 서비스 기획부터 출시까지의 모든 과정에 참여하며 '이용하고 싶은 서비스'로써 사용자에게 다가가기 위해 기술 외적인 부분에서도 많은 고민을 했습니다.
- 문제 해결을 즐기며, 동료와 일의 즐거움을 공유하고 싶은 개발자입니다.
교육
우아한테크코스 5기
사설 교육 | 웹 백엔드
2023.02. ~ 2023.11. | 졸업
숭실대학교
대학교(학사) | 소프트웨어학부
2018.03. ~ 현재 | 재학 중
프로젝트
201
우아한테크코스
2023.06. ~ 2023.11.
프로젝트 소개
201은 학습에 대한 열정이 비슷한 사람들끼리 스터디를 구성하고 진행하도록 도움을 주는 서비스입니다.
역할
- 서비스 기획, 팀 문화, 도메인 설계, 인프라 구조 등 서비스 개발에 필요한 전체적인 과정에 참여했습니다. 모든 의사결정 과정에 참여하며 서비스 개발에 대한 이해도를 높일 수 있는 프로젝트였습니다.
- 실제 사용자 유치를 하고, 자체적인 QA를 진행하며 사용자의 관점에서 서비스를 편하게 이용할 수 있도록 팀원들과 끊임없이 고민하고 의견을 나눴습니다.
상세 기여 내용
- 사용자 유치를 목적으로 Java 학습 커리큘럼에 기반한 스터디를 기획 및 제공, 결과적으로 109 명의 사용자 유치
- 주기적으로 실행되는 스케줄링 메서드에서 발생하는 대량의 쿼리를 해결하기 위해 Batch Insert, 쓰기 지연 저장소 활용 등 쿼리 최적화 진행, 스케줄링 메서드 성능 대폭 개선
- 인수 테스트의 양이 많아지면서 테스트 실행 시간이 길어지는 문제 발생. 이를 해결하기 위해 테스트 격리 방식 변경하여 테스트 실행 시간 2배 이상 개선 (19s->8s)
- 코드의 양과 복잡성이 커져가는 테스트를 개선하기 위해 BDD 툴인 Cucumber 를 적용하여 테스트 코드 재사용성과 가독성 개선
- 로그설정을통해Spring프로필별로그관리
- 커리큘럼 스터디에 참여한 서비스 사용자를 대상으로 학습 내용에 대한 피드백 제공
포트폴리오
기술 스택
Java, Spring Boot, MySQL, AWS