1boon서비스의 JSON API를 이용해서 간단한 1boon 서비스 만들기
- 기본 마크업에서 시작
- 크롬 확장프로그램 JSON Formatter 설치
- 트렌딩 https://1boon.kakao.com/ch/trending.json
- 이슈 https://1boon.kakao.com/ch/issue.json
- 엔터 https://1boon.kakao.com/ch/enter.json
- https://1boon.kakao.com/ch/enter.json?pagesize=10&page=2
- https://1boon.kakao.com/ch/enter.json?pagesize=10&page=1&callback=done
pagesize = 한 페이지에 보여줄 글수
page = 현재 페이지
callback = jsonp callback
data(Array) 리스트의 목록배열
data[].title 제목
data[].coverImage 이미지
data[].path 링크 ( https://1boon.kakao.com/{path} 로 링크 걸어주세요)
data[].totalView 조회수
- private 레파지토리 생성 (daum-search)
- 의미에 맞는 commit 메세지 작성
- 완성된 웹앱 github pages로 배포
- 1boon 채널 탭 UI구현 (트렌딩, 이슈, 엔터)
- 각 탭을 누를때마다 해당 API를 사용하여 결과 표시
- 각 탭이 선택되면
선택된 탭 class(active)
적용 - fetch 사용
- 가져온 데이터를
id=list
에 노출 ( 위에주요 프로퍼티
에 정의된 내용 노출) 더보기
버튼 기능 구현 ( page파라미터를 이용 )- 데이터가 로딩되는 동안
로딩마크업
보여주기 ( 기본마크업 참고) - JS 에러 발생하면 안됨
- JS 네이티브 함수 사용, 최신 DOM 사용하여 구현
- JS 함수화
- 모듈별 외부 JS파일 사용
- 인라인 CSS,JS 사용 안하기
- 웹팩,eslint,prettier사용
- 7월 4일 0시까지 제출
- 제출: https://forms.gle/GEyBsSFSkWNuMH5t9