๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์Šคํ”„๋ง๋ถ€ํŠธ ํ…Œ์ŠคํŠธ์ฝ”๋“œ2

#3-2_์Šคํ”„๋ง๋ถ€ํŠธ์—์„œ ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ +java.lang.NullPointerException ์—๋Ÿฌ ํ•ด๊ฒฐ๋ฐฉ๋ฒ• java.lang.NullPointerException ์—๋Ÿฌ๋ฅผ ์ฐพ์œผ์‹œ๋Š” ๋ถ„๋“ค์€ ์Šคํฌ๋กค์„ ์•„๋ž˜๋กœ ๋‚ด๋ฆฌ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.(์ค‘๊ฐ„์— ์‚ฝ์งˆํ•œ๊ฑธ ๊ธฐ๋กํ•ด๋†”์„œ ์„œ๋‘๊ฐ€ ๊ธธ์–ด์š” ํ•˜ํ•˜) #3-1๋‚ด์šฉ์€ https://we1cometomeanings.tistory.com/64 #3-1_์Šคํ”„๋ง๋ถ€ํŠธ์—์„œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ + ์ธํ…”๋ฆฌ์ œ์ด ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ์‹œ cannot resolve symbol ์—๋Ÿฌ TDD์™€ ๋‹จ์œ„ํ…Œ์ŠคํŠธ TDD๋Š” ํ…Œ์ŠคํŠธ๊ฐ€ ์ฃผ๋„ํ•˜๋Š” ๊ฐœ๋ฐœ -> ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋ฅผ ๋จผ์ € ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ - ํ•ญ์ƒ ์‹คํŒจํ•˜๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ๋จผ์ € ์ž‘์„ฑ - ํ…Œ์ŠคํŠธ๊ฐ€ ํ†ต๊ณผํ•˜๋Š” ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ์ž‘์„ฑ - ํ…Œ์ŠคํŠธ๊ฐ€ ํ†ต๊ณผํ•˜ we1cometomeanings.tistory.com HelloControllerTest๋ฅผ ๋กฌ๋ณต์œผ๋กœ ์ „ํ™˜ํ•˜๊ธฐ ์•ž์œผ๋กœ ๋ชจ๋“  ์‘๋‹ต Dto๋Š” ์ด Dt.. 2021. 7. 23.
#3-1_์Šคํ”„๋ง๋ถ€ํŠธ์—์„œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ + ์ธํ…”๋ฆฌ์ œ์ด ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ์‹œ cannot resolve symbol ์—๋Ÿฌ ํ•ด๊ฒฐ๋ฐฉ๋ฒ• TDD์™€ ๋‹จ์œ„ํ…Œ์ŠคํŠธ TDD๋Š” ํ…Œ์ŠคํŠธ๊ฐ€ ์ฃผ๋„ํ•˜๋Š” ๊ฐœ๋ฐœ -> ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋ฅผ ๋จผ์ € ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ - ํ•ญ์ƒ ์‹คํŒจํ•˜๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ๋จผ์ € ์ž‘์„ฑ - ํ…Œ์ŠคํŠธ๊ฐ€ ํ†ต๊ณผํ•˜๋Š” ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ์ž‘์„ฑ - ํ…Œ์ŠคํŠธ๊ฐ€ ํ†ต๊ณผํ•˜๋ฉด ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•œ๋‹ค. ๋‹จ์œ„ํ…Œ์ŠคํŠธ๋Š” TDD์˜ ์ฒซ๋ฒˆ์งธ ๋‹จ๊ณ„์ธ ๊ธฐ๋Šฅ ๋‹จ์œ„์˜ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ์„ ๋œปํ•จ. ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ์ด์œ  ์ž‘๊ฐ€๋‹˜์˜ ๋ง์”€์— ์˜ํ•˜๋ฉด 1) ๋น ๋ฅธ ํ”ผ๋“œ๋ฐฑ ์ฝ”๋“œ ์ž‘์„ฑ Tomcat ์‹คํ–‰ Postman ๊ณผ ๊ฐ™์€ API ํ…Œ์ŠคํŠธ ๋„๊ตฌ๋กœ HTTP ์š”์ฒญ ์š”์ฒญ๊ฒฐ๊ณผ๋ฅผ System.out.println() ์œผ๋กœ ๋ˆˆ์œผ๋กœ ๊ฒ€์ฆ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค๋ฅด๋ฉด ๋‹ค์‹œ Tomcat ์ค‘์ง€ํ•˜๊ณ  ์ฝ”๋“œ ์ˆ˜์ • 2๋ฒˆ๋ถ€ํ„ฐ 5๋ฒˆ๊นŒ์ง€ ๋งค๋ฒˆ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ• ๋•Œ ๋งˆ๋‹ค ๋ฐ˜๋ณตํ•ด์•ผ ํ•˜๋Š”๋ฐ, ํ†ฐ์บฃ์„ ์žฌ์‹œ์ž‘ํ•˜๋Š”๋ฐ๋Š” 1๋ถ„์ด์ƒ์˜ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ…Œ์ŠคํŠธ .. 2021. 7. 21.
728x90
๋ฐ˜์‘ํ˜•