Book-Search App Projects
Updated:
💻 1.프로젝트 소개
⌨️ 사용기술 및 언어
- Vue.JS
- Vuex
- Vue Router
- SCSS
- BootStrap
- Netlify serverless
- Kakao Open API
⏰ 개발 기간
2021-05-29 ~ 2021-06-12
🗒 2.프로젝트 내용
주요 기능
-
책 제목을 검색 하여 책 표지, 글쓴이, 출간일, 출판사, 정가, isbn, 자세한 도서정보 링크 페이지를 제공
-
검색은 한번에 최대 50개 도서 까지 가능, 검색 필터는 accuracy (정확도), latest (최신) 순서별로 검색
-
Fully responsive design (디바이스 해상도에 따라 반응형 디자인)
-
자세한 도서정보 버튼 클릭 시, 외부의 다음 사이트의 북 검색 페이지로 자동 링크
3. App Structure
✏️ 4.소감
어려웠던 점
SPA 기반의 vue.js 로 만든 첫번째 프로젝트 입니다. 배울점도 많고, 여러개의 component 생성하고, 그것들을 서로 연결 (vue router), 중앙 상태관리 (vuex) 를 사용하면서 효율적으로 프로젝트를 관리 하기까지 어려운 점들이 많았습니다.
특히 axios 를 통한 api 정보를 가져오는 과정에서 error 가 기술이 익숙치가 않아서 어려움이 있었습니다.
극복과정
Vue.js , vuex, vue router, axios official page 등 공식문서를 중심으로 기술을 많이 익혔으며, Googling, stack overflow 의 검색을 통해 problem solving 해 나갔습니다. 새로 얻은 정보, 자료는 Jacob’s Devlog 에 기록하며 정리하였습니다.
개선점
-
비교적 느린 최소 로딩 속도 : webpack bunding 하는 과정에 초기 runtime 이 많이 소요됨
- Lazy loding, 브라우저 캐싱 을 적용하여 로딩속도 개선 필요
-
App testing 과정 필요 : 추후 단위 테스트, E2E 테스트를 통해 App 전반적인 tesing 진행 예정
-
Sever sider lendering (SSR) 필요 : NUXT 로 개발환경을 변경시켜 검색에 최적화 될수 있는 환경 조성 (Optimized SEO)