๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง๐๐
๐ป
โถ ๐๐๐ฉ๐๐ช๐
(1) aboutMeWithCmd๋ฅผ ์ฌ์ฉํด About me ํ์ด์ง๋ฅผ ์
๋ฐ์ดํธ ํ์ต๋๋ค. ์์ง ์์ ์ค์
๋๋ค!
(2) withBackendRoadmap ๋ ํ์งํ ๋ฆฌ Spring ์นธ์ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํ์ต๋๋ค. ์ ๋ฃ๊ฐ์์ธ ํฐ๋ผ ์ ์๊ถ ๋ฌธ์ ๋ก ์์ธํ ์ฝ๋์ ํด์ค์ ์ฌ๋ฆฌ์ง ๋ชปํ์ต๋๋ค.
โถ ๐๐ฉ๐ซ๐ข๐ง๐
์๋์ ๋ด์ฉ์ ๊ณต๋ถํ ๋ ํ์งํ ๋ฆฌ๋ฅผ ์ ๋ก๋ํ์ต๋๋ค.
- ์๋ฐ์ static import์ ๋ํด์ ์๊ฒ ๋์์ต๋๋ค.
- junit์ ์ฌ์ฉํ๋
@DisplayName
์ด๋ ธํ ์ด์ ์ ๋ฐฐ์ ์ต๋๋ค. - ์์กด๊ด๊ณ ์ฃผ์ (DI Injection)์ ๊ณต๋ถํ์ต๋๋ค. ์คํ๋ง์ด ์ ํ ๋ค์ด๊ฐ์ง ์์ ์ฝ๋์์, AppConfig๋ฅผ Spring์ผ๋ก ๊ด๋ฆฌํ๋ ์ฝ๋๋ก ๋์ด๊ฐ๋ณด์์ต๋๋ค. ์์ง๊น์ง ์คํ๋ง์ด ์ผ๋ง๋ ํธํ์ง ์ ์ฒด๊ฐ์ด ๋์ง ์์ต๋๋ค.
- ์คํ๋ง ๋น ๋ฑ๋ก์ ํด๋ณด์์ต๋๋ค. ๋ถ๋ช SpringBoot ๊ธฐ์ด ๊ฐ์ ๋ค์ ๋ ํ๋ ๊ฒ ๊ฐ์๋ฐ ๊ธ์ธ ๊ธฐ์ต์ด ์๋๋ค์..
โถ ๐๐ญ๐
- ๋ฉ์ธ ํ ์ดํ๋ก์ ํธ์๋
aboutMeWithCmd
๋ฅผ ๊ฐ๋ฐ ์๋ฃํ์ฌ ๋ ํ์งํ ๋ฆฌ์ ์ ๋ก๋ํ๋๋ฐ, ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๊ธฐ์ ๋ฌด์ฒ ์ด๋ ต๊ณ ๋ณต์กํด๋ณด์ฌ์ ํด๋น ๋ด์ฉ์ ์์ ํ๊ณ ์ถ์ต๋๋ค. ๊ฐ๋ น configuration ๊ด๋ จ ๋ณ์๋ค๋ง ๋ชจ์๋์ด์, ์ฌ์ฉ์๊ฐ configuration๋ง ์์ ํด๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ๋ ๋ฐ๊พธ๊ณ ์ถ์ต๋๋ค!
โจ
โถ ๐ซ๐๐
(1) ๋ชธ์ด ๋ง์ด ๋ฌด๊ฑฐ์ด ๋ ์ด์์ต๋๋ค. ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ๊ธฐ๋ฌํ๊ฒ ๋ง์ด ๋์ค๋ โ๊ฐ์ ์ ์ฌ๋ผ์ง๊ณ ๊ฒฐ๊ณผ๋ง ๋จ๋๋คโ๋ ๋ฌธ๊ตฌ๋ฅผ ํ์์๋ ์ฐธ ์์ข์ํ๋๋ฐ, ์ค๋์ ์ฐธ ๊ฐ์ ํ์ต๋๋ค ใ ํ์์ ์ธ๊ฐ์ผ๋ก์ ๋น์ฐํ ์ง๋๋ ๊ฐ์ ๋ค์ ์ด์ ์ ๊ฐ๋ฌ๋๊ณ ์คํจ๋ ๊ฒ ๊ฐ์์ ์์ข์ํ์ต๋๋ค๋ง, ๊ฐ๋ ์ข ์คํธ๋นํ ํ์๋.. ์๋ ๋ฏ ํฉ๋๋ค.. 30๋ถ ์ง์คํ๊ณ 50๋ถ ์ฌ๊ณ ๊ทธ๋ฐ๋ฏ ํฉ๋๋ค.
โถ ๐น๐๐๐
์ด์ ์ง๋๊ฐ ๋ ๋๊ฐ๊ฑฐ ์ฌ๊ธฐ๋ผ๋ ์ ๋๋ก ์ฌ์ง, ๋ฉ์ดํ๋ ์ํ๊ณ ๊ทธ๋ฅ ํ๊ธฐํ๋ ์์ดํจ๋์ ๋์๋ง ํ์ต๋๋ค.