๊ฐ๋ฐ ์ดํ: ์์งํ ์ด๋ ค์ด ๊ธฐ๋ฅ์ด ์์ด์ ๊ฐ๋ฐ์ ๋ฌผ๐๋ก ๋ดค๋๋ฐ ํฐ ์ฝ ๋ค์ณค์ด์...!
๊ฐ๋ฐ ๊ณผ์
์ ๋ ๋ฐฑ์๋๋ฅผ ๋ด๋นํ์ต๋๋ค.
- api ์คํ ์ค๊ณ #link
- Project Initialization
- db ๋ชจ๋ธ๋ง ๋ฐ db ์์ฑ
- db ์ฐ๋
- ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ๋ฐฐํฌ #link
5์ 30์ผ ์ผ์์ผ:
์ฐ๋ฆฌ ๋ฉ์ง ํ์๋ค๊ณผ ๋ง๋ ๊ฐ๋ฐ ์ฒซ๋ !
๐ํ ์ค: ๊ฐ๋ฐ ๊ณผ์ ์ค 4๋ฒ๊น์ง ์งํํ์๋๋ฐ, 5์๊ฐ ์ค 4์๊ฐ์ ๋ฌด๋ ค ์ฌํฌ ์ธ๋์ ๋ ธํธ๋ถ์์ ์คํ๋ง๋ถํธ ํ๋ก๊ทธ๋จ์ด ๋์๊ฐ๊ฒ ์ธํ ํ๊ธฐ! ์์ต๋๋ค. ใ ใ ใ
intelliJ์ ๋ฒ์ ์๋ ๋ฌด๋ฃ์ธ Community ๋ฒ์ ๊ณผ ์ ๋ฃ์ด์ง๋ง ๋ํ์๋ฉ์ผ ์ธ์ฆ ํ ์ฌ์ฉ ๊ฐ๋ฅํ Ultimate ๋ฒ์ ์ด ์๋๋ฐ Community ์์๋ Spring boot ์ด๋ชจ์ง๊ฐ ์๋ ์คํ ๋ฒํผ์ ์ ๊ณตํด์ฃผ์ง๋ ์๊ณ ๋น๋ํด๋ก ๋๋ ค์ ์คํ๋ง ํ๋ก์ ํธ์ ์ต์ํ์ง ์๋ค๋ฉด ์ฌ์ค ํผ์ ์ค์ ํ๊ธฐ ์ด๋ ค์ด ๋ถ๋ถ๋ค์ด ๋ง๋๋ผ๊ตฌ์. ๋ ํ์ ๋ ๋ฐฑ ์ธํด์ด๊ธฐ๋ ํ ๋ฏผ์ง์ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ผ๋ฉด์ ๋ฒ์ ์ฐจ์ด๋ก ์ธํด ๋ฒํผ ์์ฒด๊ฐ ์๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ผ๋ฉด์ ์จ ๋์ด๊ฐ๊ฒ ์์๋ ๊ฒ ๊ฐ์์๐คฃ Ultimate๋ก ๋น ๋ฅด๊ฒ ๊ฐ์ํ์ธ์!
5์ 31์ผ ์์์ผ:
๊ฐ๋ฐ 90% ์์ฑ
๐ํ ์ค: ์ฌํฌ ์ธ๋๊ฐ ํด๊ทผํ ํ ๊นํฌ๊ณตํญ์ญ์์ ๋ง๋์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ์ต๋๋ค. ๊ฐ๊น์์ ๋๋ฌด ์ข์์ด n_n๐
์ด๋ ค์ด ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ฒ์ ์๋๋ผ์ ์ด์ง์คํด์ ์ ๋ง ๋น ๋ฅธ ์๊ฐ์ ์๋ฃํ ์ ์์์ด์ ๐
๋ง์ง๋ง์ github์ ์ฌ๋ฆฌ๋ฉด์ ํ์ ์์ ์ค๋ฐ๊ฟ์ด ๊ณต๋ฐฑ์ธ์ง space์ธ์ง, tab ํฌ๊ธฐ๋ ๋ช์ผ๋ก ํ ๊ฑด์ง์ ๋ํด ๋จผ์ IDE์ ์ธํ ์ ๋๊ฐ์ด ๋ง์ถฐ๋๋ ๊ฒ ์ค์ํ๋ค๋ ๊ฒ์ ๋ฐฐ์ ์ด์. ๊ณต๋ฐฑ ๋๋ฌธ์ ๊ฐ์ ์ฝ๋์ธ๋ฐ๋ ๋ฌ๋ผ์ก๋ค๊ณ github์ ํ์๋๋๊น history๋ฅผ ํ๋์ ๋ณด๊ธฐ๊ฐ ์ด๋ ต๋๋ผ๊ตฌ์. ์ถฉ๋์ด ๋ฌ์ ๋์๋ ๋ค๋ฅธ ์ฝ๋๋ก ์ธ์ํด์ 10์๊ฐ ๋ค ๋์ด์๊น์ง ํ๋ฆผ๊ทธ๋ฆผ์ฐพ๊ธฐ๋ฅผ ๋๋ ๋ถ๋ฆ ๋จ๊ณ ํ๋ต๋๋ค ใ ใ
6์ 3์ผ ๋ชฉ์์ผ:
jar file๋ก ์ฒซ ๋ฐฐํฌ
๐ํ ์ค: ๊ฐ๋ฐ์ ๋ฌผ๋ก ๋ดค๋ ์ ๋ ํ์ ๊ทธ ์์ฒด์์ฃ . ๋ฐฐํฌ์ ์ธ๊ณ๋ ์ ๋ง ์ง๊ธ์ง๊ธ ๐ซ
๋์ธ์ ๋ง์ถ์ด ๋น๋ํด๋ก gradle์ ์ฐ๊ธด ํ์ง๋ง ๋์ ํ gradle ํ๊ฒฝ์์ jar ํ์ผ๋ก ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ๋๊ตฐ์. cmd ์ฐฝ์ผ๋ก ์๋ฌ๊ฐ ๋ณด์ด๊ณ ๊ตฌ๊ธ๋งํด๋ ํด๊ฒฐ์ฑ ์ ๋ค ์๋ํด๋ณธ ๊ฒ๋ค์ด๊ณ ... ๊ฐ๋ฐ ์ค์ ๊ฐ์ฅ ํ๋ค์์ต๋๋ค. ์ ๋ ์ฌ์ค ๋น๋ํด๋ก maven์ด ์ต์ํ๊ณ ์ ์ jar file๋ก ๋น๋ํ๋ ๊ณผ์ ์ ์ค์ตํด๋ณธ ์ ์ด ์์ด์ (๋ฐฑ๊ธฐ์ ๋๊ป ๊ผผ๊ผผํ ๋ฐฐ์์ ์ต๋๋ค) ๊ทธ ๊ธฐ์ต์ ์ด๋ ค ํ๋ก์ ํธ๋ฅผ maven ๋ก ๋ค์ ํ๋ก์ ํธ๋ฅผ ๋ก๋ํด์ ํด๊ฒฐํ์ต๋๋ค. ์ ์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ์ ๋ชปํ์ด์.
์์ ๐ข
issue (#)๋ก ๋น์ ์๋ํ๋ ๋ฐฉ๋ฒ๋ค์ ๋์ถฉ ์จ๋์ด ๋ฐํํด๋์๋๋ฐ ์ด์ ๊ด๋ จํด์๋ ๋ ์์๋ด์ผํ ๊ฒ ๊ฐ์์... issue๊ฐ ๋๋ฌด ๋น์ฝํ๋ฐ... ๋ค์ ๋ฒ์ ์ฝ์ง์ ์ค์ด๊ธฐ ์ํด์๋ผ๋ ์ค์๊ฐ์ผ๋ก error์ ๊ด๋ จ ํด๊ฒฐ์ฑ ๋ค์ ์์ธํ๊ฒ ๊ธฐ๋กํ๋ ๊ฑธ ์ต๊ดํํ๋ ๊ฒ ์ ๋ง ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
6์ 4์ผ ๊ธ์์ผ:
RDS ๋ณ๊ฒฝ ๋ฐ ๋ก์ง ์์ , ์ต์ข ๋ฐฐํฌ
๐ํ ์ค: ์ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ฒ์ ๋์ธ ๊ฑธ ๊ทธ๋ฌ์ด์!
์ถ๊ฐ๋ก ์๊ธด ์์ ์์ ์์ ๊ฐ๋ฐํ๋ ์๊ฐ๋ณด๋ค ํ๋ก ํธ ๋ถ๋ค์ ์ํด sql ๋ฌธ์ ์์ฑํด ๋๋ฆฌ๋ ๊ฒ์ด ํจ ! ์ฌ ! ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ธ์ต๋๋ค. ๋ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ฉด์ ๊ฒฐ๊ณผํ๋ฉด์ ๋๋๋ ์ํต๋ ์ด๋ ค์ ์ต๋๋ค.
์๋ฒ ๊ฐ๋ฐ ํ์ด RDS๋ฅผ ๋์ฐ๊ฑฐ๋ ์๋ฒํ์ผ ์คํ ์ ์๋์ผ๋ก ์คํค๋ง ์์ฑ ๋ฐ ์ด๊ธฐ ๋ฐ์ดํฐ ์ธํ ์ด ๋๋๋ก(JPA ๋ฐ schema.sql, data.sql ํ์ฉ) ํ์ด์ผ ํ์๋๊ฑฐ์ฃ ... :0
๊ทธ๋ฆฌ๊ณ ์์ ์์ ์ ๊ท์ฐฎ์์... ๋ค์์๋ api ๋ช ์ธ์๋ฅผ ์ฒ์๋ถํฐ ์ต๋ํ ๊ผผ๊ผผํ ์ ์ํด๋์ด์ผ๊ฒ ๋ค๊ณ ๋๊ผ์ต๋๋ค. ์ ์ ๋จ๊ณ๊ฐ ๊น์ด์ง์๋ก ๋๋์๊ฐ์ ๊ณ ์ณํ ๋จ๊ณ๊ฐ ๋ง์์ ธ์ ์ธ๋ชจ์๋ ์์ ์ ๋ค์ด๊ฐ๋ ์๊ฐ์ด ๋ง์์ง๋๋ค.
์ด ์ธ์๋ ๋ค์ ํ๋ก์ ํธ ์์ ์ ๊น์ง ์ ๋ TDD์ JPA ํ๋ก๊ทธ๋๋ฐ์ ์ํด ๊ณต๋ถ๋ฅผ ๋จ๊ธฐ๊ฐ์ ์ด์ฌํ ํด๋์ด์ผ๊ฒ ๋ค๊ณ ์ ์คํ ๋๊ผ์ด์. ํ์ดํ ๐๐ป !
'๊ฐ๋ฐ์ด์ผ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
DSC KR Solution Challenge hackathon (0) | 2021.02.19 |
---|---|
[pickmeup] ํซํ ํ๊ทธ ๊ตฌํํ๊ธฐ (0) | 2021.02.18 |