미리보기
기본 정보
다른 동료 개발자들을 배려하는 개발자가 목표인 민경수입니다.
기술 스택
Java, Spring Boot, JPA, MSSQL, querydsl, spring-jpa
경력
쉐어잇
개발자 | 개발팀
2020.06. ~ 2023.04. (2년 11개월)
대학교 쉐어잇 간 일정 연동 모듈
쉐어잇과 대학교의 시설별 예약/사용 일정을 연동하는 서비스 개발
역할
- Multi Datasource와 RESTful API를 이용하여 대학교 시스템과 쉐어잇 서비스와의 통신 애플리케이션의 설계 및 개발
- 스케줄러를 사용하여 주기적으로 학교의 학사일정 데이터와 일반일정 데이터를 조회하여 데이터 가공을 거친 후 쉐어잇 DB에 저장하는 기능 구현
- 쉐어잇 홈페이지에서 대학교 시설물 예약 시 해당 대학교 시스템에 해당 예약 정보 전송 시스템 구현
- 스케줄러를 사용하여 주기적으로 일정 체크하여 중복 일정 발생 시 슬랙 알림 메세지 전송 기능 구현
성과
- 기존에는 학교 시스템 혹은 전화나 수기로 관리하던 학교의 일정들을 PartnerUniv라는 서비스를 통하여 한곳에서 확인 및 관리가 가능하도록 서비스 고도화 진행
- 서비스 최초 런칭시 약 5개 대학교와 진행한 연동 모듈을 20개 가까이 되는 학교와 연동 모듈 작업 완료
- 기존 연동모듈을 대대적으로 리팩터링 및 재설계 하여 성능 향상 및 유지보수의 용이함을 올림
쉐어잇 서비스
사용자들을 위한 공간 예약 서비스
역할
- 기존 JSP로 만들어진 쉐어잇 서비스를 Spring Boot와 JPA등의 기술을 사용하여 좀 더 좋은 품질의 애플리케이션으로 개발.
- 쉐어잇 초기 서비스부터 개발에 참여하여 사용자들이 공간을 검색하고, 일정 예약, 결제 그리고 관리등을 할 수 있는 API 구현.
- 쉐어잇 서비스에서 진행하는 이벤트에 맞춰 요구되는 기능들의 분석 및 구현
- 쉐어잇 서비스가 고도화 되어감에 따라 기획서에 맞춰 요구되는 기능들의 분석 및 구현
- 유지 보수 담당으로 서비스의 안정성 및 기능 개선을 수행.
- 아임포트, 파이어베이스, 롯데정보통신, 카카오톡 API 등을 활용하여 결제, 메세지 전송, 카카오로그인등의 기능을 구현
기술적 고민/성과
- 매월 하루 특정 시간대에 열리는 생활 체육 상품 때문에 평소보다 훨씬 높은 양의 트래픽이 유입되어 서비스 장애 발생
- 아파치 JMeter를 사용하여 트래픽 부하 테스트를 진행, 병목현상이 발생하는 API를 파악
- 해당 API에서 너무 많은 일을 처리하는 것을 파악하고 해당 API를 별도의 데이터를 처리하는 API들로 각각 분산
- 하나의 거대한 API에서 여러개의 작은 API로 분산처리하여 처리속도를 올려 병목현상 해결
포트폴리오
첨부파일
교육
University of Auckland
대학교(학사) | Computer Science
2009.03. ~ 2016.06. | 중퇴
외국어
영어
비즈니스 회화 가능
자기소개
안녕하십니까. 자바 웹 개발자 민경수입니다.
공간중개 플랫폼 쉐어잇에서 2년 9개월동안 Java, Spring Boot, JPA, Querydsl, MSSQL등을 사용하며 쉐어잇의 전반적인 웹 개발을 진행해오다가 좀 더 넓은 개발의 세계를 경험해보고자 합니다.
배움이 빠르다고는 할 수 없지만 확실하게 지식을 쌓고자 하며 나 혼자만 하는 개발이 아닌, 모두와 함께 하는 개발을 하고자 합니다.
동료 개발자들에게 좋은 개발자가 되기 위하여 노력하고 커뮤니티에 좋은 영향력을 가진 개발자가 되고 싶습니다.