์ข์ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๋ ค๋ฉด - ๋ฐ์ข
์ฒ๋(DEVOCEAN)
5์ DEVOCEAN์์ ์งํํ๋ ์ธ๋ฏธ๋๋ฅผ ๊ฐ์ธ์ ์ผ๋ก ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํฉ๋๋ค.๐ ์ธ์
1: ์ข์ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๋ ค๋ฉด (๋ฐํ์ : ๋ฐ์ข
์ฒ) ์ํํธ์จ์ด ์์ง๋์ด STEM: ๊ณผํ, ๊ธฐ์ , ๊ณตํ, ์ํ์ด ์ํํธ์จ์ด ์์ง๋์ด์ ๊ธฐ๋ณธ ํ๋์ ์ธ์ด๋ฅผ 10๋
, 20๋
ํ์๋ ์ฌ์ฉํ ํ๋ฅ ์ ๋งค์ฐ ๋ฎ๋ค. ๋ฌด์ธ๊ฐ๋ฅผ ๋ค์์ ์ํด ๋ฐํ์ด ๋ ์ ์๋๋ก ๊ณต๋ถํ๊ณ ๊น๊ฒ ํ์ตํด๋ณธ๋ค. ๋ฌด์์ ๊ฐ์ถ์ด์ผ ํ ๊น? -> ๊ฐ๋ฐ์ ๋ํ ๊ธฐ๋ณธ ์ง์ ์ํ, ๋ฌผ๋ฆฌ, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ๋ฐ์ดํฐ ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ(๋์์ธ ํจํด), ์ด์์ฒด์ , ํ๋์จ์ด ๋ฑ ์๋ก์ด ๊ฒ์ ๋ฐฐ์ฐ๋ ๋ฅ๋ ฅ Critical Thinking -> ์๊ตฌ์ฌํญ์๋ง ์ง์คํ๋ ๊ฒ์ด ์๋ ์ ์ฒด์ ์ผ๋ก ์ ๋ค ๋งฅ๋ฝ์ ๊ณ ๋ คํด ๋ณด๋ ๊ฒ ์๋ฅผ ๋ค์ด ์์ด์ปจ์ ์ผ๋ผ๊ณ ํ์ ๋, ์ ์ผ์ผํ๋์ง? ์จ๋๋ ์ด๋ ํ์ง? ์ ..
2022. 6. 19.
GitHub-Actions๋ก CI/CD ๊ตฌ์ถํ๊ธฐ(AWS, Docker, SpringBoot)
GitHub-Actions๋ก CI/CD ๊ตฌ์ถํ๊ธฐ(AWS, Docker, SpringBoot) ์๋
ํ์ธ์, ์ด๋ฒ ์๊ฐ์๋ GitHub-Actions๋ก CI/CD๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ํด๋น ํฌ์คํ
์ด CI/CD๋ฅผ ์ ์ฒด์ ์ผ๋ก ํฌํจํ๊ณ ์๊ธฐ๋ ํ์ง๋ง, ๊ณผ๊ฑฐ Maven ๊ธฐ๋ฐ์ผ๋ก CI๋ฅผ ๊ตฌ์ถํ ํฌ์คํ
์ด ์๋๋ฐ์, ๊ถ๊ธํ์๋ฉด ์ฐธ๊ณ ํ์
๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค ๐ GitHub Action์ ํตํ Build ์๋ํ (SpringBoot + Maven) ์ ๋ ๋ค์๊ณผ ๊ฐ์ ํ๊ฒฝ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถํ ์์ ์
๋๋ค. GitHub-Actions AWS EC2 Docker, Docker-Compose Spring Boot Spring profiles(prod, dev) Gradle GitHub-Actions์ Docker, ..
2022. 5. 3.
์๋ฐ์ JUnit์ ํ์ฉํ ์ค์ฉ์ฃผ์ ๋จ์ ํ
์คํธ ๋ฆฌ๋ทฐ
๐ ์๋ฐ์ JUnit์ ํ์ฉํ ์ค์ฉ์ฃผ์ ๋จ์ ํ
์คํธ ๋ฆฌ๋ทฐ ๐ ๋์ ๋ชฉ์ฐจ ๋์์ ์ธ์ธํ ๋ด์ฉ์ ์ ์ธํ ์ฑํฐ ๋ฐ ๊ฐ ์ฅ์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1๋ถ ๋จ์ ํ
์คํธ์ ๊ธฐ์ด 1์ฅ, ์ฒซ ๋ฒ์งธ JUnit ํ
์คํธ ๋ง๋ค๊ธฐ 2์ฅ, JUnit ์ง์ง๋ก ์จ ๋ณด๊ธฐ 3์ฅ, JUnit ๋จ์ธ ๊น๊ฒ ํ๊ธฐ 4์ฅ, ํ
์คํธ ์กฐ์ง 2๋ถ ๋น ๋ฅธ ์๊ธฐ๋ฒ ์ต๋ 5์ฅ, ์ข์ ํ
์คํธ์ FIRST ์์ฑ 6์ฅ, Right-BICEP: ๋ฌด์์ ํ
์คํธํ ๊ฒ์ธ๊ฐ? 7์ฅ, ๊ฒฝ๊ณ ์กฐ๊ฑด: CORRECT ๊ธฐ์ต๋ฒ 3๋ถ ๋ ํฐ ์ค๊ณ ๊ทธ๋ฆผ 8์ฅ, ๊น๋ํ ์ฝ๋๋ก ๋ฆฌํฉํ ๋งํ๊ธฐ 9์ฅ, ๋ ํฐ ์ค๊ณ ๋ฌธ์ 10์ฅ, ๋ชฉ ๊ฐ์ฒด ์ฌ์ฉ 11์ฅ, ํ
์คํธ ๋ฆฌํฉํ ๋ง 4๋ถ ๋ ํฐ ๋จ์ ํ
์คํธ ๊ทธ๋ฆผ 12์ฅ, ํ
์คํธ ์ฃผ๋ ๊ฐ๋ฐ 13์ฅ, ๊น๋ค๋ก์ด ํ
์คํธ 14์ฅ, ํ๋ก์ ํธ์์ ํ
์คํธ ๐ ๋์ Tips..
2022. 4. 16.