README.md5 ํ์ผ์๋ "์์ธํ ๋ด์ฉ์ API ์ค๋ช ์ ๋ฐ ์ํ ํ๋ก๊ทธ๋จ์ ์ฐธ์กฐํ์ญ์์ค."๋ผ๊ณ ๋์ ์์ต๋๋ค. (๋งํฌ๊ฐ ์ ๊ณต๋์ง ์์) ๊ทธ๋ฌ๋ ์ด ์ฐธ์กฐ๋ API ๋ฌธ์๋ฅผ ์ด๋์์๋ ์ฐพ์ ์ ์์ต๋๋ค. "examples" ๋๋ ํ ๋ฆฌ์ ์ํ ํ๋ก๊ทธ๋จ์๋ ํด๋น ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. README๋ ์ค์ ๋ก ๊ตฌ๋ฌธ ๋ถ์์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ํ๋ ์๋ฅผ ์ ๊ณตํ์ง๋ง "GumboOutput" ๊ตฌ์กฐ๊ฐ ๋ฌด์์ธ์ง ๋๋ ์ด ๊ตฌ์กฐ๋ก ์ํํ ์ ์๋ ์์ ์ ๋ํด์๋ ์๋ฌด ๊ฒ๋ ์๋ ค์ฃผ์ง ์์ต๋๋ค. ๋ชจ๋ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ดํด๋ณด์์ง๋ง API๋ฅผ ๋ฌธ์ํํ ๊ฒ์ ์์ต๋๋ค.
Google(http://matze.github.io/clib-doc/gumbo-parser/index.html)์ ํตํด ๋ณ๋์ ํ์ด์ง๋ฅผ ์ฐพ์์ง๋ง ์ด ๋ฒ์ ๊ณผ ์ด๋ค ๊ด๋ จ์ด ์๋์ง ๋ชจ๋ฅด๊ฒ ์ผ๋ฉฐ ๋งค์ฐ ๋ถ์์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, "GumboOutput" ๊ตฌ์กฐ์ฒด ๋๋ ์ด ๊ตฌ์กฐ์ฒด๋ก ์ํํ ์ ์๋ ์์ ์ ๋ํด์๋ ์ฌ์ ํ ์๋ฌด ๊ฒ๋ ํ์๋์ง ์์ต๋๋ค.)
API ๋ฌธ์๋ฅผ ์ฐพ์๋ณด๊ณ ์ถ์ง๋ง ์์ง ์ ์ฅ์๋ฅผ ๋ณต์ ํ๊ณ doxygen
์ค์นํ๊ณ ์ถ์ง๋ ์์ต๋๋ค. ๋น๋๋ ๋ฌธ์๋ฅผ ์ด๋๊ฐ์ ํธ์คํ
ํ๋ ๊ฒ์ ๊ณ ๋ คํ ์ ์์ต๋๊น?
๊ฐ๋ฅํ ์ฝ๋/API ์ฌ์ฉ์ผ๋ก Github ํ์ด์ง๋ฅผ ์ค์ ํ ์ ์๋์?
FWIW, ์ ์ฒด ์ฌ์ฉ์ API๋ gumbo.h์ ๋ฌธ์ํ๋์ด ์์ต๋๋ค. API ์ฌ์ฉ์ ๋ํ ์์ ๋ฅผ ์ฐพ๊ณ ์๋ค๋ฉด ์ง๋ ฌ ๋ณํ๊ธฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ถ๋ถ์ ์ฌ์ฉ์ ์ธก ๊ธฐ๋ฅ์ ๋ค๋ฃน๋๋ค. ํ์ด์ฌ์ ํตํด ์ก์ธ์คํ ๋ C ๊ธฐ๋ฐ ๊ตฌ๋ฌธ ๋ถ์ ํธ๋ฆฌ๊ฐ ๊ตฌ๋ฌธ ๋ถ์์ด ์๋ฃ๋ ํ bs4์ ํด๋นํ๋ ํธ๋ฆฌ๋ก ๋ณํ๋๊ธฐ ๋๋ฌธ์ API๊ฐ ํ์ฅ๋ฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
FWIW, ์ ์ฒด ์ฌ์ฉ์ API๋ gumbo.h์ ๋ฌธ์ํ๋์ด ์์ต๋๋ค. API ์ฌ์ฉ์ ๋ํ ์์ ๋ฅผ ์ฐพ๊ณ ์๋ค๋ฉด ์ง๋ ฌ ๋ณํ๊ธฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ถ๋ถ์ ์ฌ์ฉ์ ์ธก ๊ธฐ๋ฅ์ ๋ค๋ฃน๋๋ค. ํ์ด์ฌ์ ํตํด ์ก์ธ์คํ ๋ C ๊ธฐ๋ฐ ๊ตฌ๋ฌธ ๋ถ์ ํธ๋ฆฌ๊ฐ ๊ตฌ๋ฌธ ๋ถ์์ด ์๋ฃ๋ ํ bs4์ ํด๋นํ๋ ํธ๋ฆฌ๋ก ๋ณํ๋๊ธฐ ๋๋ฌธ์ API๊ฐ ํ์ฅ๋ฉ๋๋ค.