minjeong073 / SpringProject_bookstore

πŸ’ Spring Framework 기반 온라인 μ„œμ  ν”„λ‘œμ νŠΈ
3 stars 1 forks source link

μ±… 정보 #6

Open minjeong073 opened 2 years ago

minjeong073 commented 2 years ago

πŸ”… μ±… 정보

minjeong073 commented 1 year ago

ν”„λ‘œμ νŠΈμ— μ‚¬μš©ν•˜κ³ μž ν•˜λŠ” open api : μ•ŒλΌλ”˜

μ±… 정보 쑰회 api λŠ” λ‹€μŒκ³Ό 같이 param 올 λ„£μ–΄ μ‚¬μš©ν•  수 있음

http://www.aladin.co.kr/ttb/api/ItemLookUp.aspx?ttbkey=[TTBKey]&itemIdType=ISBN&ItemId=[λ„μ„œμ˜ISBN]&output=xml&Version=20131101&OptResult=ebookList,usedList,reviewList

ν•„μˆ˜ param

μš”μ²­ λ³€μˆ˜ λ³€μˆ˜ μ’…λ₯˜ μ„€λͺ…
TTBKey λ¬Έμžμ—΄ 뢀여받은 TTB Key
ItemId λ¬Έμžμ—΄ / 숫자 ISBN

μ˜΅μ…˜ param

μš”μ²­ λ³€μˆ˜ λ³€μˆ˜ μ’…λ₯˜ μ„€λͺ…
ItemType ISBN, ISBN13, ItemId ν•„μˆ˜ param 인 ItemId κ°€ μ–΄λ–€ 값인지
Output XML, JS 좜λ ₯ 방식
OptResult ebookList, usedList, ratingInfo, bestSellerRank λΆ€κ°€ 정보
minjeong073 commented 1 year ago

Response

ν•„λ“œ λͺ… νƒ€μž… μ„€λͺ…
title λ¬Έμžμ—΄ μƒν’ˆλͺ…
author λ¬Έμžμ—΄ μ €μž
pubdate λ‚ μ§œ μΆœκ°„μΌ
description λ¬Έμžμ—΄ μƒν’ˆ μ„€λͺ… (μš”μ•½)
isbn13 λ¬Έμžμ—΄ 13자리 ISBN
pricesales μ •μˆ˜ νŒλ§€κ°€
cover λ¬Έμžμ—΄(URL) ν‘œμ§€
publisher λ¬Έμžμ—΄ μΆœνŒμ‚¬
customerReviewRank μ •μˆ˜ νšŒμ› 리뷰 평점 (별점 평균)
bestRank μ •μˆ˜ (λ² μŠ€νŠΈμ…€λŸ¬μΈ 경우) λ² μŠ€νŠΈμ…€λŸ¬ μˆœμœ„
minjeong073 commented 1 year ago
open api μ‚¬μš©ν•˜κΈ° λ„ˆλ¬΄ μ–΄λ ΅λ‹€....


λ‚΄κ°€ μ‚¬μš©ν•˜λŠ” λ„μ„œ μ •λ³΄λŠ” item { } μ•ˆμ— μ‘΄μž¬ν•˜κΈ° λ•Œλ¬Έμ—

JSONParser 둜 κ°€μ Έμ˜¨ JSONObject νƒ€μž…μ˜ 객체λ₯Ό item 속성을 톡해 JSONArray νƒ€μž…μœΌλ‘œ λ°›μ•„μ„œ μ‚¬μš©ν•΄μ•Ό 함

JSONParser parser = new JSONParser();
JSONObject object = (JSONObject) parser.parse(result);    // result λŠ” 응닡 κ°’
JSONArray array = (JSONArray) object.get("item");
minjeong073 commented 1 year ago

μ±… 제λͺ©, μ €μž, μΆœνŒμ‚¬ 등은 κ°€μ Έμ˜€κΈ° 성곡

bo, dao 둜 λ‚˜λˆ„κΈ°λŠ” λ‚˜μ€‘μ— ν•  μ˜ˆμ •!

minjeong073 commented 1 year ago

생각보닀 css λ””μžμΈ μ—μ„œ μ‹œκ°„μ΄ 많이 λ“œλŠ” 것 κ°™λ‹€ 😒

μ–Όλ₯Έ νƒ€ν˜‘ν•˜κ³  λ‹€λ₯Έ μ–΄λ €μš΄ api κ΅¬ν˜„ν•΄μ•Όμ§€,,

minjeong073 commented 1 year ago

μ±… 정보 κ°€μ Έμ˜€κΈ° Controller, DAO 둜 λΆ„λ¦¬ν•˜κΈ° μ™„λ£Œ!

minjeong073 commented 1 year ago

μˆ˜μ—… λ•Œ 배운 λŒ€λ‘œ controller, bo, dao 둜 λ‚˜λˆ μ•Ό ν•˜λŠ” κ±Έ κΉŒλ¨Ήμ—ˆλ‹€,,γ…Ž

πŸ“ μΆ”κ°€ κ΅¬ν˜„

dao 둜 데이터 κ°€μ Έμ™€μ„œ ν•„μš”ν•œ μ •λ³΄λ§Œ model 에 μ €μž₯ν•œ 후에 μ‚¬μš©ν•˜λ„λ‘ μˆ˜μ •ν•˜κΈ°!