Vanilla-JS Projects
Updated:
- Countdown App
- Quiz App
- Random Recipe App
💻 1.프로젝트 소개
⌨️ 사용기술 및 언어
- Vanilla JavaScript
- HTML
- CSS
⏰ 개발 기간
2021-05-08 ~ 21-05-28
🗒 2.프로젝트 내용
주요 기능
- Countdown
- 현재 시간 부터 올해 남은 시간 까지 날짜, 시간, 분, 초 단위로 나타냄
- Quiz
-
객관식 5문제를 하나씩 풀어가며 최종으로 몇개를 맞추었는지 스코어 계산 출력
-
처음으로 돌아갈 수 있는 버트 클릭 시, 맨 처음 페이지로 돌아감
- Random Recipe
-
Mobile frame 에 맞게 app 제작
-
The meal API 비동기 연결하여 random recipe 출력
-
좋아요 버튼을 누르면 favorite meals 에 추가
-
recipe 클릭 시, 상세 정보 출력 (youtube, ingredients, details)
-
검색창에 (예: rice) 입력 시, 해당되는 recipe 검색됨
✏️ 3.소감
어려웠던 점
JavaScript 의 알아야 할점들이 많았습니다. 비록 간단한 App 이지만, library의 도움없이 Vanilla JS 로만 만들었기 때문에 많은 function 을 작성하는것에서 어려웠습니다. 물론 참조되는 유용한 자료들 덕분에 할 수 있었습니다.
특히, Random Recipe App 을 만들때 API, Json, async 등 다루면서 앞으로 배워야될 점들이 많다고 느겼습니다.
SPA 기반 project 로 넘어가기 전에 좀더 JS 에 집중하여 기본을 다질 수 있는 projects 이었던거 같습니다.
극복과정
유튜브 체널 (Florin Pop) 의 Tutorial 영상을 주로 참조하여 code 를 작성하였으나, 기술 블로그나, MDN 문서를 통해 보다 자세하고 기본적인 JS 를 기록하며, 또한 많은 CSS 관련 자료 내용을 검색하여 Jacob’s Devlog 에 기록하며 배워 갔습니다.
개선점
좀더 Deep dive JS 할 수 있게 MDN 문서나 기타 검색 자료들을 잘 정리해서 위해 사용된 code 내용의 기능들을 숙지 할 수 있도록 계속 복습 하기.
-
수정 및 업데이트 사항
-
Countdown APP: 반응형 페이지, 기준이 되는 new year를 변경할 수 있는 버튼 및 추가 페이지 업데이트
-
Quiz APP: 틀린 문제가 어떤것인지 답안 페이지 추가, 문제 결과를 공유 할 수 있는 버튼(예: 카카오로 공유하기) 생성하기
-
Random Recipe: 반응속도 개선, IOS 기반 기기(아이폰, 아이패드) 에서 잘 작동되지 않는 부분 bug fix
-