๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Java

[Java] ํด๋ž˜์Šค+์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ ์‹ค์Šต

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 18.
๋ฐ˜์‘ํ˜•

์ฑ…์œผ๋กœ ๋ฐฐ์šธ๋• ์ดํ•ด๊ฐ€ ์ž˜ ์•ˆ๊ฐ”๋Š”๋ฐ ์‹ค์Šต ํ•œ๋ฐฉ์œผ๋กœ ์ดํ•ด ์™„๋ฃŒ

์ˆ˜์—… <<<< ์‹ค์Šต

โ€‹

 

์‹ค์Šต 1 ) ๋‹ค์Œ ์˜ˆ์ œ์˜ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ๊ฒฐ๊ณผ ๊ฐ’์„ ์ถœ๋ ฅํ•ด ๋ด…์‹œ๋‹ค.

๋‚˜์ด๊ฐ€ 40์‚ด, ์ด๋ฆ„์ด James๋ผ๋Š” ๋‚จ์ž๊ฐ€ ์žˆ๋‹ค. ์ด ๋‚จ์ž๋Š” ๊ฒฐํ˜ผ์„ ํ–ˆ๊ณ , ์ž์‹์ด ์…‹ ์žˆ๋‹ค.

โ€‹

<์ถœ๋ ฅ ๊ฒฐ๊ณผ>

์ด ์‚ฌ๋žŒ์˜ ๋‚˜์ด

์ด ์‚ฌ๋žŒ์˜ ์ด๋ฆ„

์ด ์‚ฌ๋žŒ์˜ ๊ฒฐํ˜ผ ์—ฌ๋ถ€

์ด ์‚ฌ๋žŒ์˜ ์ž๋…€ ์ˆ˜

 

<๊ณผ์ •>

1. ๋จผ์ € Man ํด๋ž˜์Šค์™€ ManTest ํด๋ž˜์Šค๋ฅผ ๊ฐ๊ฐ ์ƒ์„ฑํ•œ๋‹ค.

2. Man ํด๋ž˜์Šค์—” ๋ณ€์ˆ˜ ์„ ์–ธ ํ›„ getter, setter ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•ด์„œ ์ฝ”๋”ฉ.

3. ManTest ํด๋ž˜์Šค์—” ๋ฉ”์ธ ํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ์ถœ๋ ฅ๊ฐ’์„ ์ž…๋ ฅ.

โ€‹

Man ํด๋ž˜์Šค

 

ManTest ํด๋ž˜์Šค

-Man ํด๋ž˜์Šค์— ๋ฉ”์ธ ํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋“ฑ ์ฒ˜์Œ์—” ์šฐ์™•์ขŒ์™•ํ–ˆ๋‹ค

-์ฝ”๋”ฉ์ด ๊น”๋”ํ•˜์ง€ ์•Š์•˜๋‹ค.

โ€‹

โ€‹

โ€‹

์‹ค์Šต 2) ์‡ผํ•‘๋ชฐ์— ์ฃผ๋ฌธ์ด ๋“ค์–ด์™”๋‹ค. ์ฃผ๋ฌธ ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์ฃผ๋ฌธ ๋ฒˆํ˜ธ : 201803120001

์ฃผ๋ฌธ์ž ์•„์ด๋”” : abc123

์ฃผ๋ฌธ ๋‚ ์งœ : 2018๋…„ 3์›” 12์ผ

์ฃผ๋ฌธ์ž ์ด๋ฆ„ : ํ™๊ธธ์ˆœ

์ฃผ๋ฌธ ์ƒํ’ˆ ๋ฒˆํ˜ธ : PD0345-12

๋ฐฐ์†ก ์ฃผ์†Œ : ์„œ์šธ์‹œ ์˜๋“ฑํฌ๊ตฌ ์—ฌ์˜๋„๋™ 20๋ฒˆ์ง€

 

<์™„์„ฑ๋ณธ>

Order ํด๋ž˜์Šค

-์ฃผ๋ฌธ ๋ฒˆํ˜ธ๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด์„œ Long ์ž๋ฃŒํ˜•์„ ์ผ๋‹ค. ๋งž๋Š”๊ฑด์ง„ ๋ชจ๋ฅด๊ฒ ์Œ.(์„ ์ƒ๋‹˜์ด ์จ๋„๋œ๋‹ค๊ณ ํ•˜์‹ฌ)

-์•ŒํŒŒ๋ฒณ+ํ•œ๊ธ€+์ˆซ์ž ๊ฐ€ ์„ž์ธ๊ฒŒ ๋งŽ์•„์„œ ๋Œ€๋ถ€๋ถ„ String ์ž๋ฃŒํ˜•์„ ์ผ๋‹ค.

โ€‹

OrderTest ํด๋ž˜์Šค

-๋‘ ๊ฐœ์˜ ํด๋ž˜์Šค๋ฅผ ํ•ฉ์ณ์„œ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ๋ฌผ์ด ์ถœ๋ ฅ๋˜๊ฒŒ ๋งŒ๋“ค์ˆ˜๋„ ์žˆ๋Š”๊ฑธ ์ฒ˜์Œ ์•Œ์•˜๋‹ค

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€