개발팀의 일원으로서 자바와 스프링부트 프레임워크를 사용하여 백엔드 개발을 하였습니다.
1) 프로젝트명 : 인천e지
- 연계/소속회사 : 인천관광공사
- 프로젝트 타입 : E-commerce
- 주요 업무 : 백엔드 개발
- 담당 역할 : 유지보수 및 인천스마트관광도시 서비스 및 플랫폼 기능개선
- 기술 스택 : JAVA, Mysql, Spring Framework ,Git, Mybatis, Maven
- 업무 기간 : 2022.04 ~ 2022.07
- 상세 내용 :
모바일 Main화면 기능 추가 및 유지보수
- 기존의 카테고리 수정 및 POI 리스트 필터 속성 추가
- 카테고리 및 필터 관련 데이터 변경
- 해시태그 검색 기능 추가
Mypass 관련 기능 개선 및 추가
- 신규 패스 추가시 새로운 필터값 적용 및 추가
- 신규 카테고리값에 대한 기능개선
서버 유지보수
- 기존의 API 테스트 진행 후 오류에 대한 유지보수 진행
- 추가될 REST API에 대한 Mockup data 및 API 설계
2) 프로젝트명 : 영풍문고 차세대
- 연계/소속회사 : 영풍문고
- 프로젝트 타입 : E-commerce
- 주요 업무 : 백엔드 개발
- 담당 역할 : 백오피스 개발 , 데이터베이스 설계, 상품 서버 개발 및 Rest API개발, 메세지 서버 개발, 배치 서버 개발
- 기술 스택 : JAVA, Mysql, Spring Framework ,Git, Oracle, Mybatis, Docker, Gradle
- 업무 기간 : 2022.07 ~ 2023.04
- 상세 내용 :
공통: -
- 문서 자동화를 위한 Swagger Library 사용
- API가 어떤 의도로 설계 되었는지 설명하기 위한 주석을 달며 진행
1. 백오피스 RESTful API 개발 (기여도: 50%)
- RFC 호출방식을 통한 SAP 연동 및 SAP 데이터 저장 API 개발
- 시스템 및 쇼핑몰관리 개발
- 쇼핑몰 주문관리 관련 개발
2. SAP 데이터 마이그레이션 배치 서버 개발 (기여도: 70%):
- Spring Batch 와 Spring Quartz를 활용, 설정된 Cron Trigger에 맞게 실행되는 배치 서버 개발
3. 상품 및 장바구니 관련 RESTful API 개발 **(기여도: 80%):
- 백오피스에서 등록된 상품에 관한 데이터를 쇼핑몰에서 활용할 API 개발
- 쇼핑몰 이용자가 장바구니에 접근 및 사용할 수 있도록 API 개발
4. 메세지 서버 개발 (기여도: 70%):
- 기능별 REST API를 연동하기 위해 HttpClient 라이브러리인 Retrofit2을 활용
- Mailgun에서 제공하는 API를 이용하여 사용자에게 이메일을 전송하는 API 개발
- Uplus에서 제공하는 REST API를 연동하여 알림톡 전송 API 개발 및 SMS 전송, MMS 전송 API 개발
5. 검색엔진을 위한 원천 데이터 인터페이스 개발 **(기여도: 70%):
- 검색엔진에 사용할 데이터를 받을 수 있게끔 쇼핑몰에서 열어주는 인터페이스 개발
- 완성된 검색엔진을 프론트에서 사용할 수 있는 API 개발
6.데이터베이스 설계:
- 주어진 기능과 필요한 데이터 및 비즈니스 요구사항에 따른 DB 설계
7. QA서버 로그 관리 및 빌드/배포
- QA 기간 중 발생한 에러에 관한 로그 관리 및 대응
- 주기적 빌드를 통한 배포 작업 진행
8. 레거시 코드 리팩토링 작업
- 기존의 레거시 코드를 리팩토링을 통하여 개발기간 단축 및 성능 향상
더보기