์จ๋น๋์
OpenAPI๋ฅผ ์ฌ์ฉํด์ ๊ณต๊ณต๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ณต๋งค ์ฑ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ๋๋ค. ํ๋ก์ ํธ ์ด์ ์ ํ๋ฌ ๋์kotlin๊ณผandroid studio์ ๋ํด์ ๋๊ธฐ์ ์คํฐ๋๋ฅผ ์งํํ๋ฉฐ ํ์ตํ๊ณ ์งํํ ์ ์ ์ฒซ๋ฒ์งธ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ๋๋ค.FireBase๋ฅผ ์ด์ฉํด DataBase๋ฅผ ๊ตฌ์ถ ๋ฐ ์ฐ๋ํ๊ณRetrofit2:httpํต์ ์ ์ด์ฉํด์ android์ ํต์ ํ์ต๋๋ค.
- Language :
Kotlin - Framework :
Android Studio - DataBase :
FireBase
- ๊ธฐ๋ณธ ์์ฒญ URL :
http://openapi.onbid.co.kr/openapi/services/OnbidCodeInfoInquireSvc/getOnbidTopCodeInfo?serviceKey=์๋น์คํค&pageNo=1&numOfRows=10
- ์์ฒญ parameter :
GET๋ฐฉ์์ผ๋ก ํธ์ถ, ์๋ต ํ์ค :XML
serviceKey: ๊ณต๊ณต๋ฐ์ดํฐํฌํธ์์ ๋ฐ๊ธ๋ฐ์ ์ธ์ฆํคnumOfRows: ํ์ด์ง๋น ๋ฐ์ดํฐ ๊ฐ์pageNo: ํ์ด์ง ๋ฒํธ
CTGR_ID: ์นดํ ๊ณ ๋ฆฌID, VARCHAR2(20)CTGR_NM: ๋ถ๋์ฐ ์นดํ ๊ณ ๋ฆฌ๋ช , VARCHAR2(50)CTGR_HIRK_ID: ์นดํ ๊ณ ๋ฆฌ์์ID, VARCHAR2(20)CTGR_HIRK_NM: ์นดํ ๊ณ ๋ฆฌ์์๋ช , VARCHAR2(50)
<?xml version="1.0" encoding="UTF-8"?>
<response>
<header>
<resultCode>00</resultCode>
<resultMsg>NORMAL SERVICE.</resultMsg>
</header>
<body>
<items>
<item>
<RNUM>1</RNUM>
<CTGR_ID>10000</CTGR_ID>
<CTGR_NM>๋ถ๋์ฐ</CTGR_NM>
<CTGR_HIRK_ID>1</CTGR_HIRK_ID>
<CTGR_HIRK_NM>ONBID</CTGR_HIRK_NM>
</item>
<item>
<RNUM>2</RNUM>
<CTGR_ID>11000</CTGR_ID>
<CTGR_NM>๊ถ๋ฆฌยท์ฆ๊ถ</CTGR_NM>
<CTGR_HIRK_ID>1</CTGR_HIRK_ID>
<CTGR_HIRK_NM>ONBID</CTGR_HIRK_NM>
</item>
<item>
<RNUM>3</RNUM>
<CTGR_ID>12000</CTGR_ID>
<CTGR_NM>์๋์ฐจยท์ด์ก์ฅ๋น</CTGR_NM>
<CTGR_HIRK_ID>1</CTGR_HIRK_ID>
<CTGR_HIRK_NM>ONBID</CTGR_HIRK_NM>
</item>
<pageNo>1</pageNo>
<totalCount>22</totalCount>
<numOfRows>10</numOfRows>
</body>
</response>
- ๊ณต๋งค ๋ชฉ๋ก ์ ์ฒด ์กฐํ
- ํตํฉ์๋ก์ด๋ฌผ๊ฑด๋ชฉ๋ก์กฐํ
- ํตํฉ๋ง๊ฐ์๋ฐ๋ฌผ๊ฑด๋ชฉ๋ก์กฐํ
- ํตํฉ์์๊ณ์ฝ๊ฐ๋ฅ๋ฌผ๊ฑด ๋ชฉ๋ก์กฐํ
- ํตํฉ 50% ์ฒด๊ฐ๋ฌผ๊ฑด๋ชฉ๋ก์กฐํ
- ํตํฉํด๋ฆญํ20๋ฌผ๊ฑด๋ชฉ๋ก์กฐํ
- ํตํฉ๊ด์ฌํ20๋ฌผ๊ฑด๋ชฉ๋ก์กฐํ
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๋ฐ ๊ด์ฌ๋ชฉ๋ก ๊ธฐ๋ฅ
- ๊ณต๋งค ๋ชฉ๋ก ์์ธ์กฐํ ๊ธฐ๋ฅ
- ๊ณต๋งค๋ฌผ๊ฑด ๊ฒ์๊ธฐ๋ฅ