์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

Practical Testing: ์‹ค์šฉ์ ์ธ ํ…Œ์ŠคํŠธ ๊ฐ€์ด๋“œ

์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์‹ค๋ฌด์—์„œ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ์‹ ๊ทธ๋Œ€๋กœ, ๊น”๋”ํ•˜๊ณ  ๋ช…๋ฃŒํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ์™œ ํ•„์š”ํ•œ์ง€, ์ข‹์€ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ž€ ๋ฌด์—‡์ธ์ง€ ๊ถ๊ธˆํ•˜์‹  ๋ชจ๋“  ๋ถ„์„ ์œ„ํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐฑ์—”๋“œ, ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์„ ๋ณด์žฅํ•˜๋Š” ํƒ„ํƒ„ํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ๋ฒ•

  • ์Šคํ”„๋ง & JPA ๊ธฐ๋ฐ˜ ํ”„๋กœ์ ํŠธ์—์„œ์˜ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ๋ฒ•

  • ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ - JUnit5

  • Mock ํ”„๋ ˆ์ž„์›Œํฌ - Mockito

  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ํ†ตํ•œ ๋ฌธ์„œ ์ž๋™ํ™” ๋„๊ตฌ - Spring REST Docs

์‹ค๋ฌด์— ๋งž๋Š” ์˜ฌ๋ฐ”๋ฅธ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ 
๊ทธ ์ฒซ๊ฑธ์Œ์ด ๋˜์–ด๋“œ๋ฆด๊ฒŒ์š”! 

ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ์ •๋ง ๊ทธ๋ ‡๊ฒŒ ์ค‘์š”ํ•œ๊ฐ€์š”? ๐Ÿค”

๊ทธ๋Ÿผ์š”! ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์—†์ด๋Š” ๋‚ด๊ฐ€ ๋งŒ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ’ˆ์งˆ์„ ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ์œผ๋กœ ๋ณด์žฅํ•˜๊ธฐ๊ฐ€ ํž˜๋“ญ๋‹ˆ๋‹ค.
์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ๊ธฐ๋Šฅ์„ ์ˆ˜์ •ํ•  ๋•Œ๋งˆ๋‹ค ๋งค๋ฒˆ ์‚ฌ๋žŒ์ด ์ง์ ‘ ํ•˜๋‚˜ํ•˜๋‚˜ ํ…Œ์ŠคํŠธ๋ฅผ ํ•œ๋‹ค๋ฉด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ๋น„์šฉ์ด ์†Œ๋ชจ๋ ๊นŒ์š”?

์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ˆ˜์‹œ๋กœ, ์›ํ•  ๋•Œ๋งˆ๋‹ค ๋‚ด๊ฐ€ ๋งŒ๋“  ์ฝ”๋“œ๋ฅผ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ณด๋‹ค ํƒ„ํƒ„ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ๋ณด์žฅํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์—, ๋ฆฌํŒฉํ† ๋งํ•  ๋•Œ ์–ป๋Š” ์ž์‹ ๊ฐ์€ ๋ค์ด์—์š”! 

ํ…Œ์ŠคํŠธ ์ฝ”๋“œ, ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฑด ์•Œ๊ฒ ๋Š”๋ฐ
์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•ด์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ•ด์š”. ๐Ÿ˜ตโ€๐Ÿ’ซ

ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์˜ ์ค‘์š”์„ฑ์„ ์•Œ์•„๋„, ์ฝ๊ธฐ ์–ด๋ ต๊ฑฐ๋‚˜ ์ž˜๋ชป ์ž‘์„ฑํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋Š” ์ž์นซํ•˜๋ฉด ๋˜๋‹ค๋ฅธ ๊ณ ๋ฏผ๊ฑฐ๋ฆฌ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ธฐ ์–ด๋ ต๊ฑฐ๋‚˜, ๋ณต์žกํ•ด์„œ ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ธฐ ์–ด๋ ค์šด ํ˜•ํƒœ๋ผ๋ฉด ์‹œ๊ฐ„์ด ์ง€๋‚ ์ˆ˜๋ก ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์— ์†์ด ๊ฐ€์ง€ ์•Š๊ฒŒ ๋  ๊ฑฐ์˜ˆ์š”.

์ด ๊ฐ•์˜์—์„œ๋Š” ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ์˜ ๋ณ€ํ™”์— ๋งž์ถ”์–ด ๊ฐ™์ด ๋ฐœ์ „ํ•ด๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋Š”, ๊น”๋”ํ•˜๊ณ  ๋ช…๋ฃŒํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.


์ด ๊ฐ•์˜์—์„œ๋Š” ๐Ÿ“–

ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ

์ž๋ฐ” ์ง„์˜์˜ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ธ JUnit5์™€ Mock ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ธ Mockito์— ๋Œ€ํ•ด์„œ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
์–ด๋–ค ๊ฒƒ์„ ๊ฒ€์ฆํ•ด์•ผ ํ•˜๋Š”์ง€, ๊ฐ€์งœ ๊ฐ์ฒด์ธ Mock์€ ์–ด๋–ค ์ƒํ™ฉ์— ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„์ง€๋ฅผ ์ผ€์ด์Šค๋ณ„๋กœ ์ƒ์„ธํ•œ ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

์Šคํ”„๋ง๊ณผ JPA, ๋ ˆ์ด์–ด๋“œ ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ

๋ ˆ์ด์–ด๋“œ ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์˜ API ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด๋ณด๋ฉด์„œ, ๋ ˆ์ด์–ด๋ณ„ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•˜๋ฉด ์ข‹์„์ง€๋ฅผ ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ์ˆ  ์ž์ฒด์— ๋Œ€ํ•œ ๋‚ด์šฉ๋„ ์†Œ๊ฐœํ•˜์ง€๋งŒ, ์–ด๋–ค ์–ธ์–ด, ์–ด๋–ค ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ํ…Œ์ŠคํŠธ๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์‹ค๋ฌด ์ฝ”๋“œ ๋ฆฌ๋ทฐ์—์„œ ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ๋“ค

์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค, ์šฐ์•„ํ•œํ…Œํฌ์บ ํ”„pro ๋ฆฌ๋ทฐ์–ด๋ฅผ ํ•˜๋ฉฐ ๋ฐ›์•˜๋˜ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์งˆ๋ฌธ๊ณผ ๊ด€๋ จ ๋‹ต๋ณ€์„ ๊ฐ•์˜์— ๋…น์˜€์Šต๋‹ˆ๋‹ค.
๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์‹ค์ œ ์‹ค๋ฌด์—์„œ ๋‹ค๋ฃจ๊ณ  ๊ณ ๋ฏผํ•˜๋Š” ๋‚ด์šฉ๋“ค์„ ์ ‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ๋‹จ๊ณ„ ์„ฑ์žฅ์„ ์œ„ํ•œ ํ‚ค์›Œ๋“œ ์ •๋ฆฌ

๋‹จ์ˆœํžˆ ํ…Œ์ŠคํŠธ์™€ ๊ด€๋ จํ•œ ๋‚ด์šฉ๋งŒ ๋‹ค๋ฃจ๊ณ  ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ์„œ ์กฐ๊ธˆ ๋” ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐœํŒ์„ ๋งˆ๋ จํ–ˆ์Šต๋‹ˆ๋‹ค.
ํ•œ ์„น์…˜์ด ๋๋‚  ๋•Œ๋งˆ๋‹ค ๊ฐ•์˜ ์ค‘์— ๋‹ค๋ฃจ๊ฒŒ ๋˜๋Š” ๊ด€๋ จ ํ•ต์‹ฌ ํ‚ค์›Œ๋“œ, ์‹ฌํ™”ํ•™์Šต์„ ์œ„ํ•œ ํ‚ค์›Œ๋“œ๋ฅผ ์ œ์‹œํ•˜์—ฌ ๊ฐœ๋ฐœ ์ง€์‹์— ๋Œ€ํ•œ ์ง€ํ‰์„ ๋„“ํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒ์„ธํ•œ ์„ค๋ช…๊ณผ ์žฅํ‘œ, ์ง์ ‘ ๋”ฐ๋ผํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์˜ˆ์‹œ ํ”„๋กœ์ ํŠธ

์ฃผ์ œ๋ณ„ ํ•ต์‹ฌ ํฌ์ธํŠธ์™€ ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๊ทธ๋ฆผ์„ ์ œ์‹œํ•˜๊ณ , ๊ฐœ๋… ์„ค๋ช… ์ดํ›„์—๋Š” ์˜ˆ์‹œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•œ ์ฝ”๋”ฉ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋”ฐ๋ผ ์ž‘์„ฑํ•˜๋ฉด์„œ ์ดํ•ด๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ 
์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค ๐Ÿ™Œ๐Ÿป


์ปค๋ฆฌํ˜๋Ÿผ์„ 
ํ™•์ธํ•ด๋ณด์„ธ์š” โœจ


Q&A ๐Ÿ’ฌ

Q. ์Šคํ”„๋ง๊ณผ JPA๋ฅผ ์•„์ง ์ž˜ ๋ชจ๋ฅด๋Š”๋ฐ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

ํ•„์š”ํ•œ ๋‚ด์šฉ์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•ด ๋“œ๋ฆฌ๊ณ  ์žˆ์ง€๋งŒ, ์Šคํ”„๋ง๊ณผ JPA์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด๋Š” ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. 
๊ทธ๋ ‡๋‹ค๊ณ  ํฌ๊ฒŒ ๋ณต์žกํ•œ ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์ง€๋Š” ์•Š์•„์„œ, ํ•ด๋‹น ๊ธฐ์ˆ ๋กœ API๋ฅผ ํ•œ๋‘ ๋ฒˆ ๋งŒ๋“ค์–ด๋ณด์‹  ์ •๋„๋ผ๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. 
๋ชจ๋ฅด๋Š” ๋‚ด์šฉ์ด ๋‚˜์™”์„ ๋•Œ ๊ฐ™์ด ํ•™์Šตํ•ด ๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™๋„ค์š” :)

Q. ์‹ค์Šต ํ™˜๊ฒฝ์ด ๊ถ๊ธˆํ•ด์š”!

์‹ค๋ฌด์—์„œ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ๊ณผ ์ตœ๋Œ€ํ•œ ๋™์ผํ•˜๊ฒŒ ๋ณด์—ฌ๋“œ๋ฆฌ๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ IntelliJ Ultimate ๋ผ์ด์„ผ์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
macOS๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ์ฐธ๊ณ ํ•˜์‹ค ์ˆ˜ ์žˆ๋„๋ก IntelliJ ๋‹จ์ถ•ํ‚ค ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ ์šฉํ–ˆ์–ด์š”.

์Šคํ”„๋ง ๋ถ€ํŠธ(Spring Boot)๋Š” 2.7.7 ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ๊ทธ ์ด์ƒ์˜ ๋ฒ„์ „์œผ๋กœ ์ˆ˜๊ฐ•ํ•˜์…”๋„ ํฌ๊ฒŒ ๋ฌด๋ฆฌ๋Š” ์—†์„ ๊ฑฐ์˜ˆ์š”. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณต๊ฐœ๋œ ๊ฐ•์˜์ธ [์ƒ˜ํ”Œ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ & ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์•ˆ๋‚ด] ์ˆ˜์—…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. :)

Q. ์ˆœ์„œ ์ƒ๊ด€ ์—†์ด ์›ํ•˜๋Š” ์„น์…˜์„ ๋จผ์ € ์ˆ˜๊ฐ•ํ•ด๋„ ๋ ๊นŒ์š”?

์ด ๊ฐ•์˜๋Š” ํ•˜๋‚˜์˜ ํฐ ํ๋ฆ„ ์•ˆ์—์„œ ์ ์ฐจ ๋ฐœ์ „ํ•ด๊ฐ€๋Š” ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์•ž ์„น์…˜๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ํ•™์Šตํ•˜์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. :)

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ์™œ ํ•„์š”ํ•œ์ง€ ๊ถ๊ธˆํ•œ ๋ถ„๋“ค

  • ์Šคํ”„๋ง, JPA๋Š” ํ•™์Šตํ–ˆ์ง€๋งŒ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋Š” ๋ถ„๋“ค

  • ๊น”๋”ํ•˜๊ณ  ๋ช…ํ™•ํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹ถ์€ ๋ชจ๋“  ๋ถ„๋“ค

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์Šคํ”„๋ง๊ณผ JPA ๊ธฐ๋ฐ˜์œผ๋กœ ๊ธฐ๋ณธ์ ์ธ API ๊ฐœ๋ฐœ์„ ํ•œ๋ฒˆ์ด๋ผ๋„ ํ•ด๋ณด์‹  ๋ถ„๋“ค!

์•ˆ๋…•ํ•˜์„ธ์š”
๋ฐ•์šฐ๋นˆ์ž…๋‹ˆ๋‹ค.

4,679

๋ช…

์ˆ˜๊ฐ•์ƒ

302

๊ฐœ

์ˆ˜๊ฐ•ํ‰

337

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

4

๊ฐœ

๊ฐ•์˜

์•ˆ๋…•ํ•˜์„ธ์š” โ˜บ๏ธ
๋ชฐ์ž…์„ ์ฆ๊ธฐ๋Š” ๊ฐœ๋ฐœ์ž, ๋ฐ•์šฐ๋นˆ์ž…๋‹ˆ๋‹ค.

  • (ํ˜„) ์บ์น˜ํ…Œ์ด๋ธ”(์™€๋“œ) ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด

  • (์ „) ์šฐ์•„ํ•œํ˜•์ œ๋“ค ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด

  • ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค 3๊ธฐ, 4๊ธฐ ๋ฆฌ๋ทฐ์–ด / ์šฐ์•„ํ•œํ…Œํฌ์บ ํ”„pro 1๊ธฐ ๋ฆฌ๋ทฐ์–ด / ๊ทธ ์™ธ ๋‹ค์–‘ํ•œ ๋ฆฌ๋ทฐ์–ด ํ™œ๋™

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

48๊ฐœ โˆ™ (12์‹œ๊ฐ„ 27๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

220๊ฐœ

4.9

220๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ์ตœ๊ฐ•๊ฐœ๋ฐœ์ž

    โˆ™

    ์ˆ˜๊ฐ•ํ‰ 4

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    96% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์•ˆ๋…•ํ•˜์„ธ์š” 6๋…„ ์ฐจ ํ˜„์—… ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๋Œ€๋žต์ ์œผ๋กœ๋งŒ ์•Œ๊ณ  ์‚ฌ์‹ค ์‹ค๋ฌด์—์„œ ํ™œ์šฉ์„ ๋งŽ์ด ์•ˆ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ ๊ฒฐ๋ก ์€ ๊ฒฝ๋ ฅ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋“ค๋„ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์šฐ์•„ํ•˜๊ฒŒ ๋ชป ์งœ์‹œ๋Š” ๋ถ„๋„ ๋งŽ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ด ๊ฐ•์˜ ๋ณด๊ธฐ ์ „๊นŒ์ง€ โ€œ๊ท€์ฐฎ๋‹คโ€๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค ์ œ๊ฐ€ ๊ทธ ๊ฐœ๋ฐœ์ž ์ค‘์— ํ•œ ๋ช…์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ์ƒ๊ฐ์ด ๋ฐ”๊ฟจ์Šต๋‹ˆ๋‹ค. ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์ด๊ณ , ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์— ๋Œ€ํ•œ ๋‘๋ ค์›€์ด ๋งŽ๋˜ ๊ฐœ๋ฐœ์ž๋ผ ์ด๋ฒˆ ๊ธฐํšŒ์— ์•„์ฃผ ์ž˜ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด JPA๋„ ์‹ค๋ฌด์— ๊ทผ์ ‘ํ•˜๊ฒŒ ์•Œ๋ ค์ฃผ์‹œ๊ณ  ์•„๋งˆ ๊ธฐ์ดˆ๊ฐ€ ์—†๋‹ค๋ฉด โ€œ์™œ?โ€ ์ €๋ ‡๊ฒŒ ํ–ˆ์„๊นŒ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ฒ ์ง€๋งŒ ์ œ๊ฐ€ ๋”ฑ ์›ํ•˜๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    • ๋ฐ•์šฐ๋นˆ
      ์ง€์‹๊ณต์œ ์ž

      ์ตœ๊ฐ•๊ฐœ๋ฐœ์ž๋‹˜, ์ƒ์„ธํ•œ ์ˆ˜๊ฐ•ํ‰ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~! "ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ƒ๊ฐ์ด ๋ฐ”๋€Œ์—ˆ๋‹ค"๋‹ˆ ์ €๋กœ์„œ๋Š” ์ตœ๊ณ ์˜ ์นญ์ฐฌ์ด๋„ค์š”. ๋„์›€์ด ๋˜์…จ๋‹ค๋‹ˆ ์ •๋ง ๊ธฐ์ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜ํ•œ ์ €๋„ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ๊ท€์ฐฎ๋‹ค๋Š” ๋งˆ์Œ์ด ์˜ฌ๋ผ์˜ฌ ๋•Œ๊ฐ€ ํ•œ๋‘๋ฒˆ์ด ์•„๋‹Œ๋ฐ, ์™œ ์–‘์งˆ์˜ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๊ณ„์† ๊ณ ๋ฏผํ•˜๊ณ  ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š”์ง€ ์ƒ๊ธฐํ•˜๋ฉด์„œ ํ˜„์—…์—์„œ๋„ ๊ฐ™์ด ํ™”์ดํŒ…ํ•˜์‹œ์ฃ ~! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :)

  • ์š”๋‹ˆ

    โˆ™

    ์ˆ˜๊ฐ•ํ‰ 8

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์•ˆ๋…•ํ•˜์„ธ์š” ๊ฐ•์‚ฌ๋‹˜! 4๊ฐœ์›” ์ฐจ ์‹ ์ž… ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ž…๋‹ˆ๋‹ค RestDocs๋ฅผ ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•ด์„œ ์ด๋ฅผ ์œ„ํ•ด ๋“ฃ๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ํ…Œ์ŠคํŠธ๊ฐ€ ์™œ ํ•„์š”ํ•œ์ง€ ๊ทธ ํ•„์š”์„ฑ์„ ๋Š๊ผˆ๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ์งœ์•ผ ํ•˜๋Š”์ง€ ๊นŒ์ง€ ๊ฐ™์ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ œ๊ฐ€ ๊ฐ€์žฅ ๋งŒ์กฑํ•˜๋Š” ๋ถ€๋ถ„์€ ํ˜„์—…์—์„œ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ฐฉ์‹์„ ํ•จ๊ป˜ ์•Œ๋ ค์ฃผ์‹œ๋Š”๊ฒŒ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ทธ์— ๋”ฐ๋ฅธ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€๋„ ํ•จ๊ป˜ ๋‹ฌ์•„์ฃผ์…”์„œ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ–ˆ๊ตฌ์š”. ์ €๋Š” ํŠนํžˆ @Transactional(readOnly = true) ๋ฅผ ํ†ตํ•ด DB ์—”๋“œํฌ์ธํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š”์ , Service์™€ Controller๊ฐ„์˜ RequestDto, ResponseDto๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ์  ๋“ฑ์„ ์•Œ๋ ค์ฃผ์…”์„œ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ–ˆ๊ณ , ์ œ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์œผ๋กœ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ ๋ณด๋‹จ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์ด ๋” ์ค‘์š”ํ•˜๊ณ , ์ด๋ฅผ ์œ„ํ•ด ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๊ฒŒ ๋˜๋Š” ๋ถ€๋ถ„์€ ์–ด์ฉ” ์ˆ˜ ์—†๋‹ค๊ณ  ์„ค๋ช…ํ•ด์ฃผ์‹ ๊ฑธ ๋“ฃ๊ณ  ์ œ ์‹ค๋ฌด ์ฝ”๋“œ๋ฅผ ๋ฆฌํŒฉํ† ๋ง ํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค! ์•„ ๊ทธ๋ฆฌ๊ณ  guava๋„ ์•Œ๋ ค์ฃผ์…”์„œ ์ž˜ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค ใ…Žใ…Ž ์ •๋ง RestDocs ๋ฐฐ์šฐ๋Ÿฌ ์™”๋‹ค๊ฐ€ ๋ค์œผ๋กœ ๋” ๋งŽ์€๊ฑธ ์–ป์–ด๊ฐ€๋Š” ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œํ•œ๋ฒˆ ๊ฐ•์˜ ๋„ˆ๋ฌด ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ ๊ฐ•์‚ฌ๋‹˜์˜ ํ˜„์—… ๊ฒฝํ—˜์„ ๊ณต์œ ํ•ด ์ฃผ์…”์„œ, ์ •๋ง ํ˜„์—…์„ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์‹œ๋ฉด ์–ด๋–จ๊นŒ ์‹ถ์Šต๋‹ˆ๋‹ค. ์ธํ”„๋Ÿฐ์˜ ๋งŽ์€ ๊ฐ•์˜๋“ค์ด ํ•™์ƒ ๋˜๋Š” ์ทจ์ค€์ƒ์„ ์ดˆ์ ์œผ๋กœ ๋งž์ถฐ์ ธ ์žˆ๊ณ , ๋ฌผ๋ก  ๊ทธ๋Ÿฐ ๋ถ€๋ถ„๋“ค์ด ์ˆ˜์š”๊ฐ€ ๋” ๋งŽ๊ฒ ์ง€๋งŒ, ์ •๋ง ํ˜„์—…์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜์—ฌ ๋ฐ€๋„ ๋†’์€ ๊ณ ๋ฏผ์„ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์„ฑ ๊ฐ•์˜๋Š” ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ํ•™์Šต์„ ๋„˜์–ด์„œ, ํ˜„์—…์˜ ๊ฒฝํ—˜๋“ค์ด ๋…น์•„๋“ค์–ด๊ฐ„ ๊ณ ๊ธ‰ ๊ฐ•์˜๊ฐ€ ๋‚˜์˜จ๋‹ค๋ฉด, ๋˜ ๊ทธ๊ฑธ ๊ฐ•์‚ฌ๋‹˜์ด ์ฐ์–ด์ฃผ์‹ ๋‹ค๋ฉด ์ง„์งœ ๋„ˆ๋ฌด ๋„ˆ๋ฌด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ œ ๊ฐœ์ธ์ ์ธ ๋ฐ”๋žจ์ธ๋ฐ ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค^^ ๊ผญ ํ”„๋กœ์ ํŠธ ๊ฐ•์˜๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„, ๊ฐ•์‚ฌ๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๊ฐ€ ๋‚˜์˜จ๋‹ค๋ฉด ๋ฌด์กฐ๊ฑด ์ˆ˜๊ฐ•ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ๊ฐœ๋ฐœ์ž๋Š” ๋Š์ž„์—†์ด ๊ณ ๋ฏผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ์š”, ๊ทธ๋Ÿฐ ์ธก๋ฉด์—์„œ ๊ฐ•์‚ฌ๋‹˜๊ณผ์˜ ์ƒ๊ฐ์ด ์ผ์น˜ํ•œ๋‹ค๋Š” ๋Š๋‚Œ์„ ๋ฐ›์•„์„œ ์ข‹์•˜๊ณ  (์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์œผ๋กœ), ์˜๊ด‘์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ž‘์„ฑํ•  ๋•Œ ๊ฐ•์˜๋ฅผ ๋ณต์Šตํ•˜๋ฉด์„œ ๋˜ ์งˆ๋ฌธ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    • ๋ฐ•์šฐ๋นˆ
      ์ง€์‹๊ณต์œ ์ž

      khd1692 ๋‹˜~! ์•„๋‹ˆ ์ด๋ ‡๊ฒŒ ์ •์„ฑ์Šค๋Ÿฌ์šด ์ˆ˜๊ฐ•ํ‰์ด๋ผ๋‹ˆ ๐Ÿฅฒ RestDocs๋ฅผ ์ปค๋ฆฌํ˜๋Ÿผ์— ๋„ฃ์„๊นŒ๋ง๊นŒ ๊ณ ๋ฏผํ–ˆ๋Š”๋ฐ ๋„ฃ๊ธธ ์ž˜ํ–ˆ๋„ค์š”! ๋‹ค์Œ ๊ฐ•์˜์— ๋Œ€ํ•œ ๊ฒƒ๋“ค์€ ๋‹ค๋ฐฉ๋ฉด์œผ๋กœ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ใ…Žใ…Žใ…Ž ์ง„์‹ฌ์ด ๋Š๊ปด์ง€๋Š” ์ˆ˜๊ฐ•ํ‰ ์ •๋ง ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ณ , ์•ž์œผ๋กœ์˜ ํ•™์Šต ์—ฌ์ •๋„ ์‘์›ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค~! โ˜บ๏ธ

  • ๋ชฉ๋™ ๊ฐœ๋ฐœ์ž

    โˆ™

    ์ˆ˜๊ฐ•ํ‰ 6

    โˆ™

    ํ‰๊ท  ํ‰์  4.8

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

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

    • ๋ฐ•์šฐ๋นˆ
      ์ง€์‹๊ณต์œ ์ž

      ๋ชฉ๋™ ๊ฐœ๋ฐœ์ž๋‹˜! ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์Œ“์œผ์‹œ๋Š” ๊ณผ์ •์— ๋™์ฐธํ•  ์ˆ˜ ์žˆ์–ด์„œ ๊ธฐ์˜๋„ค์š”. ํ…Œ์ŠคํŠธ ์ž‘์„ฑํ•˜๋Š” ์ผ์ด ๋•Œ๋กœ๋Š” ๊ณ ๋˜์ง€๋งŒ, ๊ฐ™์ด ํž˜๋‚ด๋ณด์‹œ์ฃ . ใ…Žใ…Žใ…Ž ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! โ˜บ๏ธ

  • lango

    โˆ™

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋จผ์ € ๊ฐ์‚ฌ์˜ ๋ง์”€์„ ์ „ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ๋“ฃ๋Š” 12์‹œ๊ฐ„ ๋™์•ˆ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์˜๋„์™€ ๋ชฉ์ ์„ ์ƒ๊ฐํ•˜๋Š” ์ƒ์‚ฐ์ ์ธ ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ๋ง‰์—ฐํ–ˆ๋˜ ๊ฐœ๋…๋“ค์— ๋Œ€ํ•ด์„œ ๊ฐˆํ”ผ๋ฅผ ์žก์„ ์ˆ˜ ์žˆ์—ˆ๊ณ , ํƒ€ํ˜‘ํ•˜์ง€ ์•Š๋Š” ๊ฐœ๋ฐœ ์ •์‹ ์„ ๋“ค์ด๋Š” ๋ฐ ๋™๊ธฐ๋ถ€์—ฌ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ์•ˆ์ฃผํ•˜์ง€ ์•Š๊ณ  ๋ฐฐ์› ๋˜ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ง€์‹์„ ์ด๋ฆฌ์ €๋ฆฌ ์‘์šฉํ•ด๋ณด๋ฉฐ, ๋„๊ตฌ์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!

    • ๋ฐ•์šฐ๋นˆ
      ์ง€์‹๊ณต์œ ์ž

      lango๋‹˜! ์ œ ์š•์‹ฌ์ด ๋งŽ์•„ ์ด๋Ÿฐ์ €๋Ÿฐ ์ด์•ผ๊ธฐ ํ•˜๋‹ค๋ณด๋‹ˆ ๊ฐ•์˜๊ฐ€ ๊ฝค ๊ธธ์–ด์กŒ๋Š”๋ฐ, ์ œ ์ง„์‹ฌ์ด ์ž˜ ์ „๋‹ฌ๋œ ๊ฒƒ ๊ฐ™์•„ ๊ธฐ์˜๋„ค์š”. ใ…Žใ…Žใ…Ž ์•ž์œผ๋กœ๋„ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ๋“ ๋“ ํ•œ ๊ฐœ๋ฐœ์ž๋กœ ๊ฐ™์ด ์„ฑ์žฅํ•ด๊ฐ”์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌ๋“œ๋ ค์š”! โ˜บ๏ธ

  • Jason

    โˆ™

    ์ˆ˜๊ฐ•ํ‰ 3

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ํ…Œ์ŠคํŠธ ๊ด€๋ จํ•ด์„œ ๊ฐ€๋ ค์šด ๊ณณ์„ ์ •๋ง ๋ฒ…๋ฒ… ๊ธ์–ด์ฃผ์‹œ๋Š” ๊ฐ•์˜ ์˜€์Šต๋‹ˆ๋‹ค. ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š”๋ฐ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๊ด€๋ จํ•ด์„œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด ์—†๋‹ค๋ณด๋‹ˆ IT๋™์•„๋ฆฌ๋‚˜ ๊ต์œกํ”„๋กœ๊ทธ๋žจ์˜ ํ”„๋กœ์ ํŠธ ๋ ˆํฌ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ๋’ค์ ธ๊ฐ€๋ฉด์„œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋Š” ์–ด๋–ป๊ฒŒ ์งœ์•ผํ• ์ง€์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๊ฐ•์˜ ํ†ตํ•ด์„œ ์ •๋ง ๋„์›€์ด ๋งŽ์ด ๋์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ฐฉํ–ฅ๊ณผ ๋ฐฉ๋ฒ•์„ ์–ด๋Š์ •๋„ ์•Œ์•˜์œผ๋‹ˆ ์Šค์Šค๋กœ ์ตํžˆ๊ณ  ์ œ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค์–ด์•ผํ•˜๋Š” ๋‹จ๊ณ„๊ฐ€ ๋‚จ์•˜๋„ค์š”. ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ฐ•์˜ ์ค€๋น„๋ฅผ ์—„์ฒญ ์‹ ๊ฒฝ์จ์„œ ํ•˜์‹ ๊ฒŒ ๋Š๊ปด์กŒ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    • ๋ฐ•์šฐ๋นˆ
      ์ง€์‹๊ณต์œ ์ž

      Jason๋‹˜! ์‹œ์›~ํ•œ ์ˆ˜๊ฐ•ํ‰ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~! ๋„์›€์ด ๋งŽ์ด ๋˜์…จ๋‹ค๋‹ˆ ์ œ๊ฒŒ๋Š” ์ •๋ง ํฐ ํž˜์ด ๋˜๋„ค์š”. ๊ฑธ์–ด๊ฐ€์‹œ๋Š” ํ•™์Šต์˜ ์—ฌ์ • ์‘์›ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. :)

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

์›” โ‚ฉ15,400

5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

โ‚ฉ77,000