Cytoscape.js ๊ธฐ๋ฐ ์ธํฐ๋ํฐ๋ธ ์จํจ๋ก์ง ๊ทธ๋ํ ๋ ๋๋งยท๋ ธ๋ ์ถ๊ฐยท์ฃ์ง ๊ทธ๋ฆฌ๊ธฐยท์ถ๋ก ์ ๋๋ฉ์ด์ ยท๋ชจ๋ฐ์ผ ํฐ์น ์ง์ ๊ตฌํ ๊ฐ์ด๋. ๊ทธ๋ํ ์ฌ๋ผ์ด์ค ํ์, ๋ ธ๋ ์คํ์ผ๋ง(ํด๋์ค/์ธ์คํด์ค/๋ฆฌํฐ๋ด ์๊ฐ ๊ตฌ๋ถ), ๋ ์ด์์ ์ ํ, ํ์น์ค/๋กฑํ๋ ์ค ๋ฉ๋ด ์์ ์ ์ฌ์ฉ.
์ฑํฐ๋ณ ์ธํฐ๋ํฐ๋ธ ์ค์ต(๊ทธ๋ํ ๋น๋ยท๋๋๊ทธ์ค๋๋กญ ๋ถ๋ฅยทํธ๋ฆฌํ ๋น๋ยท๋งค์นญยท์ฟผ๋ฆฌ ๋น๋ยท์ถ๋ก ์๋ฎฌ๋ ์ด์ ยทํด์ฆ) ์ค๊ณ ํจํด๊ณผ ์ ๋ต ๊ฒ์ฆ ๋ก์ง ์์ฑ ๊ฐ์ด๋. exercise JSON ์คํค๋ง, ํํธ ์์คํ , ๋ถ๋ถ ์ ์, ๊ฒ์ฆ ํจ์ ๋ช ์ธ ์์ฑ ์ ์ฌ์ฉ.
์จํจ๋ก์งยท๊ธฐ์ ๊ฐ๋ ์ ํ๊ตญ์ด ๋น์ ๊ณต ์ด๋ณด์์๊ฒ ์ฝ๊ณ ์น๊ทผํ๊ฒ ์ ๋ฌํ๋ ๊ธ์ฐ๊ธฐ ๊ฐ์ด๋. ์ ์ค์ฒด ํค, ์ ๋ฌธ ์ฉ์ด ํ์ด 3์ข ์ธํธ, ๋น์ ํ์ฉ, ์ธ์ง ๋ถํ ๋ถ์ฐ, ๋จ๋ฝ ํธํก, ๋ชจ๋ฐ์ผ ๊ฐ๋ ์ฑ์ ์ํ ์ฑํฐ ๋ณธ๋ฌธ ์์ฑ ์ ์ฌ์ฉ.
์จํจ๋ก์ง๋ฅผ ์ ํ ๋ชจ๋ฅด๋ ์ด๋ณด์๋ฅผ ์ํ 12~15๊ฐ ์ฑํฐ ์ปค๋ฆฌํ๋ผ ์ค๊ณ ๊ฐ์ด๋. ํด๋์คยท์ธ์คํด์คยทํธ๋ฆฌํยท๊ณ์ธตยทSPARQLยทOWLยท์ถ๋ก ยท์์ ์จํจ๋ก์ง๋ฅผ ์ ์ง์ ํ์ต ํ๋ฆ์ผ๋ก ๊ตฌ์ฑ, ์ฑํฐ๋ณ ์ธ์ง ๋ถํ ๊ด๋ฆฌ, ์ ํ ์์กด์ฑ ์ ์, ํ์ต ๋ชฉํ ์์ฑ์ ์ฌ์ฉ.
PokeAPI์์ ์ ์ธ๋ ํฌ์ผ๋ชฌ ํ๊ตญ์ด ๋ฐ์ดํฐ๋ฅผ ์์งยท์ ๊ทํํ์ฌ ์๋ฒ ๋์ฉ JSON ๋ฒ๋ค์ ๋ง๋๋ ๋น๋ ํ์ดํ๋ผ์ธ์ ์์ฑยท์์ ยท์คํํ ๋ ์ฌ์ฉ. fetch-data.js ๋น๋ ์คํฌ๋ฆฝํธ, ko ๋ก์ผ์ผ ์ถ์ถ, ์งํ์ฒด์ธ ์ ๊ทํ, ๋์คํฌ ์บ์ฑ, ๋์์ฑ/์ฌ์๋ ์ฒ๋ฆฌ, _workspace/data/ ์ฐ์ถ๋ฌผ ์์ฑ ์์ ์ด ํ์ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ํธ์ถํ ๊ฒ.
ํฌ์ผ๋ชฌ PokeAPI ๋ฐ์ดํฐ๋ฅผ ํ๊ตญ์ด๋ก ๋ฐ์ ์จํจ๋ก์ง ํ์ต ํ๋ก๊ทธ๋จ(๋จ์ผ HTML, ๋ชจ๋ฐ์ผ ๋ฐ์ํ, 12~15 ์ฑํฐ, ๊ทธ๋ํ ์๊ฐํ, ์ธํฐ๋ํฐ๋ธ ์ค์ต)์ ๊ตฌ์ถํ๋ ์ ์ฒด ์ํฌํ๋ก์ฐ ์ค์ผ์คํธ๋ ์ดํฐ. "ํฌ์ผ๋ชฌ ์จํจ๋ก์ง ๋ง๋ค์ด์ค", "์จํจ๋ก์ง ํ์ต ํ๋ก๊ทธ๋จ ๋น๋", "ํ๊ตญ์ด ํฌ์ผ๋ชฌ ๊ทธ๋ํ ํ์ต", "๋ค์ ๋น๋", "์ฑํฐ N๋ง ๋ค์", "๋ฐ์ดํฐ ์๋ก ๋ฐ์์ค", "ํน์ ์ฑํฐ ์์ ", "QA ๋ค์ ๋๋ ค์ค", "๋ชจ๋ฐ์ผ ๊นจ์ง ๊ณ ์ณ์ค" ๊ฐ์ ์์ฒญ ์ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.
ํฌ์ผ๋ชฌ ๋ฐ์ดํฐ๋ฅผ RDF ํธ๋ฆฌํ๊ณผ OWL ํด๋์คยท์์ฑยท์ ์ฝยท์ถ๋ก ๊ท์น์ผ๋ก ๋ณํํ๋ ๋งคํ ๊ฐ์ด๋. IRI ๋ค์์คํ์ด์ค ์ปจ๋ฒค์ , ํด๋์ค ๊ณ์ธต ์ค๊ณ, ๊ฐ์ฒด/๋ฐ์ดํฐ ์์ฑ ๊ตฌ๋ถ, Turtle ์ง๋ ฌํ, ์ฑํฐ๋ณ ๊ทธ๋ํ ์ฌ๋ผ์ด์ค ์์ฑ์ ์ฌ์ฉ.
ํฌ์ผ๋ชฌ ์จํจ๋ก์ง ํ์ต ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐยท์ฝํ ์ธ ยท์ค์ตยท๊ทธ๋ํยท๋ชจ๋ฐ์ผ ๋ฐ์ํ ํตํฉ ๊ฒ์ฆ ์ฒดํฌ๋ฆฌ์คํธ์ ๊ฒฝ๊ณ๋ฉด ๊ต์ฐจ QA ํจํด. ํ๊ตญ์ด ๋๋ฝ, ๊นจ์ง ์ฐธ์กฐ, ์ ๋ต ์ค๋ฅ, ๋น๋ ์ฐ์ถ๋ฌผ ๋ฌด๊ฒฐ์ฑ, ๋ชจ๋ฐ์ผ ๋ทฐํฌํธ ๊นจ์ง ๊ฒ์ถ ์ ์ฌ์ฉ.