아모레퍼시픽 매장 고객별 화장품 추천 웹페이지
프로젝트 기간
2020.07 - 2020.11 (4 개월)
개발 환경
•
Web Backend(Java, JS , SpringBoot framework, JPA , PostgresSQL, Thymeleaf)
•
Web frontend(HTML5, CSS3, JS, ES6, JQuery)
•
Versioning(Git 협업 플로우(master branch))
•
DevOps(회사 내의 개발서버와 운영서버를 구축해 개발서버에서 구현기능 검수 후 운영서버 배포)
협업 환경
•
개발 프로세스: 사내 메일을 통해 소통 및 GitHub를 이용한 이력 관리
•
문서화 : 엑셀 및 워드프로그램 이용
•
Communication: 사내 메일을 이용한 소통
담당업무
1.
Restful API
•
Spring Boot와 JPA를 이용한 고객 데이터 관리 로직 개발
2.
레거시 코드 리팩토링
•
동일한 종류의 소수의 조건만 다른 쿼리 빌더가 모두 별개로 존재하는 부분 중복 제거 및 모듈화 진행
•
public 으로 제공되는 API에 대해 테스트 케이스 작성
3.
IOS 12버전 이하 하위호환이 되도록 JavaScript 코드 리팩토링
•
하위 호환을 위해 Babel 라이브러리를 사용해도 지원이 안될 노후된 아이패드에 호환이 되도록 하기위해 MDN Document를 참고해 호환이 되도록 코드 리팩토링하여 기존 방침이였던 태블릿을 전부 신규 구입하지 않아도 되도록 기술 지원