IronBirdProject/IronBird_Server

๐Ÿ’ƒ [Feature] ๊ด€๊ด‘ ์ง€์—ญ์ฝ”๋“œ API ํŒŒ์‹ฑ ๋ฐ DB ์ €์žฅ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

Open

#69 opened on Mar 22, 2025

ย (0 comments)ย (0 reactions)ย (1 assignee)Javaย (1 fork)auto 404
documentationduplicategood first issue

Repository metrics

Stars
ย (0 stars)
PR merge metrics
ย (PR metrics pending)

Description

๐Ÿš€ ๊ฐœ์š”

์™ธ๋ถ€ ๊ด€๊ด‘ ์ง€์—ญ์ฝ”๋“œ API ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์‹ฑํ•˜์—ฌ ์ง€์—ญ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๊ธฐ์  ๋˜๋Š” ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ ์„ธํŒ…์„ ์œ„ํ•ด ํŒŒ์‹ฑํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๋Š” ๋กœ์ง์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”ฅ ์ฃผ์š” ์ž‘์—… ๋ชฉ๋ก

TourController: ์ง€์—ญ ์ฝ”๋“œ ์กฐํšŒ API ์—”๋“œํฌ์ธํŠธ ์ถ”๊ฐ€ TourService: ์™ธ๋ถ€ API ํ˜ธ์ถœ โ†’ ๋ฐ์ดํ„ฐ ํŒŒ์‹ฑ โ†’ DB ์ €์žฅ ์ฒ˜๋ฆฌ DTO ํด๋ž˜์Šค ์ •์˜ ๋ฐ ๋งคํ•‘ (TourAreaRoot, TourAreaResponse, TourAreaItem ๋“ฑ) ์„œ๋น„์Šค ํ‚ค ์ธ์ฝ”๋”ฉ ์ฒ˜๋ฆฌ _type=json ํŒŒ๋ผ๋ฏธํ„ฐ ์ ์šฉ (JSON ์‘๋‹ต ์ฒ˜๋ฆฌ)

๐Ÿ› ์ฃผ์š” ์ด์Šˆ & ํ•ด๊ฒฐ

  • SERVICE_KEY_IS_NOT_REGISTERED_ERROR ๋ฐœ์ƒ โ†’ ์„œ๋น„์Šค ํ‚ค ์ธ์ฝ”๋”ฉ ์ฒ˜๋ฆฌ๋กœ ํ•ด๊ฒฐ
  • XML โ†’ JSON ๋ณ€ํ™˜ ์‹คํŒจ โ†’ _type=json ํŒŒ๋ผ๋ฏธํ„ฐ ์ถ”๊ฐ€๋กœ ํ•ด๊ฒฐ
  • DTO ํŒŒ์‹ฑ ์‹คํŒจ โ†’ JSON ๊ตฌ์กฐ ๋งž์ถฐ DTO ์ˆ˜์ •

๐Ÿ“„ ์ฐธ๊ณ 

๊ด€๋ จ ๋ฒจ๋กœ๊ทธ ์ฐธ๊ณ :

Contributor guide