๊ด€๋ฆฌ ๋ฉ”๋‰ด

JiYoung Dev ๐Ÿ–ฅ

[Spring - Android] JPA ํ™œ์šฉ ์—ฐ๋™ํ•˜๊ธฐ (2023.07.20~21) ๋ณธ๋ฌธ

full stack/Back-End

[Spring - Android] JPA ํ™œ์šฉ ์—ฐ๋™ํ•˜๊ธฐ (2023.07.20~21)

Shinjio 2023. 7. 20. 14:17

controller : ๋ทฐ๋ฐ˜ํ™˜
restcontroller : ๋ฐ์ดํ„ฐ ๋ฐ˜ํ™˜

Application.java
์œ„์น˜ ๊ธฐ์ค€ ํ•˜์œ„์— ์žˆ๋Š” ๊ฒƒ๋“ค๋งŒ ๊ฐ์ฒด ์ƒ์„ฑ 
๋ชจ๋“  ์ปจํŠธ๋กค๋Ÿฌ, ์„œ๋น„์Šค ๋“ฑ์€ ๋ชจ๋‘ boot package ํ•˜์œ„์— ์กด์žฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์•ผ ํ•จ 

spring์—์„œ ์‚ฌ์šฉํ•˜๋Š” class => ์–ด๋…ธํ…Œ์ด์…˜ @์„ ๋ถ™์—ฌ์•ผํ•จ. ์–ด๋–ค ๊ธฐ๋Šฅ์„ ํ•˜๋Š”์ง€

JPA 
object์™€ ๊ด€๊ณ„ํ˜• ํ…Œ์ด๋ธ” ๋งคํ•‘

jpa ์‚ฌ์šฉ์‹œ ์ฃผ์˜์  
- ์ž์ฒด์ ์œผ๋กœ ๊ฐ๊ฐ์˜ ๊ฐ’๋“ค์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” (ex.sequence)๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ด ์•„์ด๋ฅผ primary ํ‚ค๋กœ ์‚ฌ์šฉ

์žญ์Šจ
object-json ์‰ฝ๊ฒŒ ๋ณ€ํ™˜ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋„์™€์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
Stringํ˜•ํƒœ์˜ json์„ java Object๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ

๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ ์ฒ˜๋ฆฌ 
1. throw  : ์ฝ”๋“œ๊ฐ€ ๊น”๋”ํ•˜๋‹ค
2. try-catch

 

https://github.com/sin6338ki/spring/tree/main/BootAndroid