์ค๋์ ๋ฏธ์ ์ํ์ ํ๋ ์ดํ ํด์ฃผ๋ ํ์ด์ง์ ๋๋ค.
yarn start
ํ๋ก์ ํธ ๋ฃจํธ ํด๋์์ ์คํํฉ๋๋ค.
๋ฉ์ธ ํ๋ฉด์๋ ์ค๋์ ์ํ์ด ๋ณด์ด๊ณ , ์ต๊ทผ๋ชฉ๋กํ์ด์ง๋ก ์ด๋ํ๋ฉด ์ต๊ทผ 4์ผ๊ฐ์ ์ํ์ด ๋ณด์ ๋๋ค.
์ฌ์ฉํ๋ API : ๋ฉํธ๋กํด๋ฆฌํ ๋ฏธ์ ๊ด API
๋ฏธ์ ์ํ์ id ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๋ฉฐ, ์ฌํด์ ๋ ์ง๋ ํ๋์ id์ ๋งคํ๋ฉ๋๋ค.
- React
- Tailwindcss
- CRA
- Typescript
- react-query
- headlessui
- react-dom
- sheet.best
- ๋ฏธ์ ์ํ์ ์ต๋๊ฐ์ด 871891์ธ object id๋ฅผ ๊ฐ์ง๋ค.
- 1๋ ๋์์๋ unique hash ๊ฐ์ ๊ฐ์ง๋๋ก ํ์.
- ์ค๋์ ๋ ์ง๋ฅผ ํ ๋๋ก 6์๋ฆฌ hash ๊ฐ์ ๋ฝ์๋ด์.
- object id๊ฐ 6์๋ฆฌ๊ฐ ์๋ ๋ฏธ์ ์ํ์ ์ ๋ ๋์ค์ง ์๋๋ค.
- object id๋ ์ฐ์ํจ์๊ฐ ์๋๋ค. ์ฆ, ๋ฝ์๋ธ hash๊ฐ์ด object id์ค์ ์์ ์๋ ์๋ค.
- ์ค๋ช
, ์ ๋ณด๊ฐ ๋ถ์คํ ์ํ์ด ๋์ฌ ์๋ ์๋ค.
- ํผ๋ธ๋ฆญ ๋๋ฉ์ธ์ด ์๋๋ผ๋ฉด ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ์ง ๋ชปํ ์๋ ์๋ค. ์ฆ, ์ ๋ช ํ ์ํ์ด์ด๋ ์ด๋ฏธ์ง๊ฐ ๋์ค์ง ์๋ ์ฌ์ง์ด ์๋ค!(isPublicDomain,hasImages ์์ฑ์ผ๋ก ํํฐ๋ง ๊ฐ๋ฅ)
- The API (RESTful web service in JSON format) gives access to all of The Metโs Open Access data and to corresponding high resolution images (JPEG format) that are in the public domain.(https://www.metmuseum.org/art/collection/search/437133)
- query string๊ณผ ๋ค๋ฅธ ํญ๋ชฉ ํ๋ ์กฐํฉ๋ง ํ์ฉํ๊ณ , ์กฐ๊ฑด 2๊ฐ์ด์์ ๊ฒ์์ ํ์ฉํ์ง ์๋๋ค.
- ๋๋คํจ์๋ฅผ ํตํด 404 ๋จ๋ฉด ์ฌํ์ํด์ ๋ถ๋ฌ์ค๋ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ๋ค. -> ๊ทธ๋ ๊ฒ ๋๋ฉด ์ค๋์ ์ํ์ด๋ผ๊ธฐ๋ณด๋จ ์ฌ์ดํธ์ ์ ์ํ ๋๋ง๋ค ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋ค.
- ๋ ์ง๋ณ๋ก ์ ์ ํ object id๋ฅผ ํํฐ๋งํด๋๊ณ curationํ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํ๋ค. -> ๋ ธ๊ฐ๋ค์ด๊ธด ํ์ง๋ง ๊ด์ฐฎ์ ๋ฏธ์ ์ํ์ ํํฐ๋งํ ์ ์๋ค.
- DB์ valid artwork์ ์งํฉ์ ๋ง๋ค์ด๋๊ณ ๊ทธ ์์์ ๋๋ค์ฑ์ ๊ฐ์ง๊ฒ ํ๊ธฐ