이력서 유도레이어 서비스
Work Period
2021.01.22 ~ 02.08
NEEDS
- 사용자의 이력서 작성 상태에 따라 이력서 필수값을 입력할 수 있도록 유도하는 레이어 노출
PROBLEM
- 필요한 데이터를 모두 가져와서 프론트단에서 호출 여부 및 단계를 계산하도록 되어 있어서 성능 이슈와 코드의 가독성 이슈가 발생함
- 이력서 유도레이어는 한 곳에서만 쓰이지 않고 사이트 곳곳에서 쓰일 가능성이 높음
HOW TO FIX
- 쿼리단에서 단계와 그에 맞는 데이터를 리턴해줄 수 있도록 수정함
- nuxt의 이벤트버스에 레이어 호출 함수를 등록하고 공통 레이아웃 또는 푸터에 컴포넌트를 등록하여 어디서든 호출할 수 있도록 함
- 레이어 내 callback함수를 인자로 받을 수 있게 하여 유도레이어 종료 시 callback함수가 호출될 수 있도록 함