springboot12 [Spring Boot] Restclient & HttpInterface ์กฐํฉ ์ฌ์ฉ ์, ์์ฒญ ์๋ต์ Logging ํด๋ณด์ ๋ง์ Spring ๊ฐ๋ฐ์๋ค์ด RestClient ๋ฅผ ์ฌ์ฉํ๋ฉด์, Spring์ด API ํธ์ถ ๋๊ตฌ์ ๊ณตํต์ ์ ์ถ์ํํด์ ํ๋์ Adapter ์ธ Http Interface ์กฐํฉ์ ์ฌ์ฉํ๊ณ ์๋ ๋ฏ ํ๋ค. ์ฅ์ ์ ๋ฐ๋ณต๋๋ RestClient ์ ์ฒด์ด๋ ์ฝ๋๋ฅผ ๊ณตํตํ ํ ์ ์์ผ๋ฉฐ, Open feign ์ ์ฌ์ฉํ๋ฏ์ด Interface ํ๋๋ก ํธ๋ฆฌํ๊ฒ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ด ์๋ค. ์๋น์ค ํ๊ฒฝ์์ ์ฌ์ฉํ๋ ค๋ฉด, ์ข ๋ ๊ณ ๋ํ๋ฅผ ํด์ผํ์ง ์๊ฒ ๋๊ฐ.์ด์์์๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ด logging ์ด๋ค.๊ธฐ๋ณธ์ ์ผ๋ก ์์ฒญ๊ณผ ์๋ต์ logging ํด๋๋ ํธ์ด trace ๋ฅผ ์ถ์ ํ๊ธฐ ํจ์ฌ ์์ํ ๊ฒ์ด๋ค. ํธ์ถํ๋ API ๊ฐ ๋ง์ ์๋ก configuration ํด์ผ ํ๋ rest client ์ Bean ๋ฑ๋ก ์ฝ๋๋ ๋ง์์ง ๊ฒ์ด๋ฏ.. 2025. 1. 6. Bean ๋ฑ๋ก์ ๋ํ ์ฌ๊ณ SpringBoot์์ Bean์ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ด ์์๊น. 1. ํด๋์ค์ ์ง์ @Component ์ ๋ ธํ ์ด์ ์ ์ฌ์ฉํ๋ ๋ฐฉ์ 2. @Configuration ์ ๋ ธํ ์ด์ ์ ํ์ฉํด @Bean ๋ฑ๋กํ๋ ๋ฐฉ์ ์ 2๊ฐ์ง ๋ฐฉ์์ด ๋ณดํธ์ ์ด๋ค. ๋ด๊ฐ ์ง๊ธ๊น์ง ์งํํ๋ ๋ณดํต์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ณผ์ ์์๋ 1๋ฒ์ ์๋์ ์ผ๋ก ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ ๊ฐ๋ค. @Configuration ๋ฐฉ์์ ๊ฒฝ์ฐ, ํต์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ Bean์ผ๋ก ๋ฑ๋กํ๊ธฐ ์ํจ์ด๋ผ๋ฉฐ ๋ฉด์ ์ง๋ฌธ์์ ์ ์์ ์ผ๋ก ํ์๋๋ค. ๊ทธ ๊ณ ์ ๊ด๋ ํ์, ๋์ ๊ฒฝ์ฐ๋ 2๋ฒ ๋ฐฉ์์ ์ธ๋ถ ์ค์ ์ด์ธ์ ์ฌ์ฉํ์ง ์์์๋ค. Java9์์ ๋์จ, ์๋ก์ด ์ถ์ํ ๊ฐ๋ ์ธ ๋ชจ๋์ด๋ผ๋ ๊ฐ๋ ์ด ์๋ค. ๋ชจ๋์๋ ์ข ์์ฑ(dependency)์ ๊ฐ๋ ์ด ์์ผ๋ฉฐ, Public API๋ฅผ ๋ด๋ณด๋ด๊ณ .. 2024. 10. 12. Spring boot multi datasource ๋ฑ๋ก ์ ์ฃผ์ ์ฌํญ Spring Boot Multi datasource ๋ฑ๋ก ์ ์ฃผ์ ์ฌํญ์ต๊ทผ ์งํํ๋ ํ๋ก์ ํธ๋ ์ธ๋ถ ํด๋ฌด์ผ ์ ๋ณด API๋ฅผ ํธ์ถํ์ฌ DB์ ์ ์ฌํ๋ ์๋ฐฐ์น์ฉ Spring Batch ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด์๋ค.ํ์ฌ์๋ ์ฌ๋ฌ๊ฐ์ง DataBase๊ฐ ์๋๋ฐ, ๊ทธ ์ค ๋ฉ์ธ DB๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ๊ณ , spring batch ์ฉ DB๋ ๋ฐ๋ก ์ฌ์ฉํ๊ฒ ๋์๋ค.๊ทธ๋์ ๋ฉํฐ datasource bean ์ ๋ฑ๋กํด์ค์ผ ํ๋ค.๊ทธ ๊ณผ์ ์์ ์ ๋ง ๊ธฐ์ด์ ์ด์ง๋ง ์ค์ํ๋ ๋ถ๋ถ์ ์ค๋ช ํด๋ณด๊ฒ ๋ค.Multi Datasourceํ๋์ ํ๋ก์ ํธ์์ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ.spring ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก yaml ํ์ผ์ ํตํด ์ฝ๊ฒ datasource ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๋ค.๋ฐ๋ก java ์ฝ๋๋ก bean ์ ๋ฑ๋กํ ํ์๊ฐ ์์ ๊ฒ์ด๋ค.ํ์ง.. 2024. 9. 18. [CI-CD ๊ตฌ์ถ] AWS EC2, Docker ๋ฅผ ์ด์ฉํ Spring Boot ์๋ ๋ฐฐํฌ ์ธํ๋ผ ๊ตฌ์ถ์ ์ฐธ ์ฝ์ง ์๋ค. ์ธํ๋ผ ๊ณต๋ถ๋ ๋๋์ฑ ์ด๋ ค์ด ๊ฒ ๊ฐ๋ค. ๋ฌด์๋ณด๋ค ์ค์ต์ ํ๋ ค๋ฉด ๋น์ฉ์ด ์ฐธ ๋ง์ด ๋ ๋ค. ํ์ง๋ง, ์ํํ ๊ฐ๋ฐ์ ์ํด์๋ ์๋ ๋ฐฐํฌ๋ฅผ ๊ตฌ์ถํด์ผ์ง๋ง, ์๋น์ค ๊ฐ๋ฐ์๋ง ์ง์คํ ์ ์๋ค. ๊ทธ๋์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ ์๋ฒ ๊ฐ๋ฐ ๋ฅ๋ ฅ ์ด์ธ์, ์ด๋ ์ ๋ ์ธํ๋ผ ๊ตฌ์ถ ๋ฐ ํ๊ฒฝ์ ๋ํ ๊ฐ๋ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌํด์ผ ๋๋ค๊ณ ์๊ฐํ๋ค. ์ด๋ฒ์ ์ฌ์ด๋ ํ๋ก์ ํธ ๊ธฐํ ๋ฐ ์ธํ๋ผ ๊ตฌ์ถ์ ํด์ผ๋ ์ผ์ด ์๊ฒผ๋ค. ์ด๋ป๊ฒ ์ต๋ํ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ง ๊ณ ๋ฏผ์ ํด๋ต๋ค. ์ด ์ ์๋ jar ํ์ผ์ ๊ทธ๋๋ก ์คํํ๊ธฐ ์ํด AWS EC2 ์ธ์คํด์ค์ ๊ณ ๋๋ก ๋ก์ปฌ๊ณผ ๋น์ทํ ํ๊ฒฝ์ ๊ตฌ์ฑํด ๋๊ณ , yaml ๋ ๊ทธ๋๋ก ๋ฃ์ด๋๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์๋ํ๋ค. Ubuntu ์๋ฒ์์ ํ ๊ฒ ์ฐธ ๋ง์๋ค. ๋์ปค๋ฅผ ๊ณต๋ถํ๊ณ , ์ฌ์ฉํด๋ณด๋ฉด์ EC2 ์ .. 2023. 6. 18. ๊ฒฐ์ API ๋ฆฌํฉํ ๋ง - [2] (feat. WebClient) https://sweeeetgoguma.tistory.com/entry/%EA%B2%B0%EC%A0%9C-API-%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81-1-feat-%EC%A0%84%EB%9E%B5-%ED%8C%A8%ED%84%B ๊ฒฐ์ API ๋ฆฌํฉํ ๋ง - [1] (feat. ์ ๋ต ํจํด) ๊ฒฐ์ API๋ฅผ ๋ฆฌํฉํ ๋ง ์์ํ๋ฉฐ ์ธ๋ถ API๋ฅผ ์ฐ๋ ๋ถ๋ถ์ ๋ํด์ ์๊ฐํด๋ดค๋ค. ๊ธฐ์กด์๋ ์นด์นด์คํ์ด๋ฅผ ์ด์ฉํ์๊ณ , ์ง๊ธ๋ ์นด์นด์คํ์ด๋ฅผ ์ด์ฉํ ๊ฒ์ด์ง๋ง, ์ถ๊ฐ์ ์ผ๋ก ๋ค๋ฅธ ๊ฒฐ์ API๋ฅผ ์ฐ๋ํ ์ ์ sweeeetgoguma.tistory.com ์ง๋ ํฌ์คํ ์ ์ด์ด์ ์์ฑํ๊ฒ ์ต๋๋ค~ ์ค์ ๊ฒฐ์ API๋ฅผ ํธ์ถํ๊ธฐ ์ํด์๋ httpClient ๊ธฐ๋ฐ์ ๋ชจ๋์ด ํ์ํ๋ค. ๊ธฐ์กด์๋ ๋๊ธฐ๋ฐฉ์, ๋ฉํฐ์ค๋ ๋๋ฅผ ์ด์ฉ.. 2022. 9. 22. DB ์์ & jpa ์ธํ ํ๋ก์ ํธ์ ์ ๋ฐ์ ์ธ ๋ฆฌํฉํฐ๋ง์ ๋ค์ ์์ํ๋ฉฐ, ๊ธฐ์กด mybatis๋ฅผ ์ด์ฉํ๋ ๊ฒ์ ๊ทธ๋๋ก ์ฎ๊ฒจ์๋ค. ํ์ง๋ง SQL Mapper๋ฅผ ์ด์ฉํ ์ค๊ณ ํน์ฑ์ ๊ฐ์ฒด ์งํฅ์ ์ธ ์ฝ๋์ ์์ฑ์ด ์ด๋ ค์ ๊ณ , ๋ ๊ธฐ์กด DB ์ค๊ณ์ ๋ฌธ์ ๋ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. DB์ ์ ๋ฐ์ ์ธ ์์ ๊ณผ ๋๋ถ์ด, JPA๋ฅผ ์ด์ฉํด ๋ค์ ๋ฆฌํฉํฐ๋ง์ ํด๋ณด๊ธฐ๋ก ๊ฒฐ์ ์ ๋ด๋ ธ๋ค. ๊ทธ ์์ ๊ณผ์ ๊ณผ JPA ์ธํ ๋ฐฉ๋ฒ์ ๋์ดํด๋ณด๊ฒ ๋ค. https://github.com/GroovyArea/My-ChickenBreast-Shop GitHub - GroovyArea/My-ChickenBreast-Shop: shop api with spring boot shop api with spring boot . Contribute to GroovyArea/My-ChickenB.. 2022. 8. 8. 2022.05.26 ใํธ๋ํฝ์ด ๋ชฐ๋ ธ์ ๊ฒฝ์ฐใ ์ด๋ฉ์ผ์ ํตํด ์ธ์ฆ ๋ฒํธ๋ฅผ ์ ์กํ๋ ๋ฐฉ์์ ๋งค์ฐ ๋๋ฆฌ๋ค. ์๋ฒ ์ฌ์ฉ์๊ฐ ๋์ด๋ ์๋ก ํธ๋ํฝ์ด ๋ง์ด ๋ชฐ๋ ค ์ธ์ฆ ๋ฒํธ๋ฅผ ์ ์กํ๋ ์๊ฐ์ด ๋ฌด์ง์ฅ ๋์ด๋ ๊ฒ์ด๋ค. ์ด๋ฌ๋ฉด ์ ๋๋ค. ๊ทธ๋์ ์ฐพ์๋ณด์๋ค. ํธ๋ํฝ์ด ๋ชฐ๋ ธ์ ๊ฒฝ์ฐ์๋ ์ด๋ค ์์ผ๋ก ํด๊ฒฐ์ ํ๋์ง? ๋๊ธฐ์ ๋น๋๊ธฐ ๋ฐฉ์์ด ์๋ค. ๋๊ธฐ๋ ์ฒซ ํ๋ก์ธ์ค๊ฐ ์๋ฃ๋์ด์ผ ๋ค์ ํ๋ก์ธ์ค๋ก ๋์ด๊ฐ๋ ๋ฐฉ์์ด๊ณ , ์๋ฃ ์ฌ๋ถ์ ์๊ด์์ด ๋ค์ ํ๋ก์ธ์ค๋ฅผ ์์ฒญํ๊ฑฐ๋ ์คํํ๋ ๊ฒ์ด ๋น๋๊ธฐ ๋ฐฉ์์ด๋ค. ์ด๋ฉ์ผ ์ ์ก์ ์ด ๋น๋๊ธฐ ๋ฐฉ์์ ์ ์ฉํด ๋ณด๊ณ ์ ํ๋ค. Async Config ์คํ๋ง์์๋ @Async๋ฅผ ํตํด ๋น๋๊ธฐ ๋ฐฉ์์ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ค. configuration์ ํตํด ์ค๋ ๋์ ๊ฐ์๋ฅผ ์ปค์คํฐ ๋ง์ด์ง ์์ผฐ๋ค. Async ์ ์ฉ ๋น๋๊ธฐ ๋ฐฉ์์ผ๋ก ๋์ํ๊ธธ ๋ฐ๋ผ๋ ๋ฉ์๋์ ์ ๋ ธํ ์ด์ ์ ์ .. 2022. 5. 26. 2022.05.25 ใEmail ์ธ์ฆใ ์ด์ฌํ ํ๋ก์ ํธ๋ฅผ ํ๋ค๊ฐ ์ด๊ธฐ ๊ตฌ์ํ wiki๋ฅผ ๋ค์ ๋ณด๊ฒ ๋์๋ค. ํ์๊ฐ์ ์ ์ด๋ฉ์ผ api๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ๋๋ฐ ๊ทธ๊ฑธ ๊น๋จน์๋ค.. ๊ทธ๋์ ํ์๊ฐ์ ์ ๋ค์ ๊ฑด๋๋ฆฌ๊ฒ ๋์๋ค. Java์ MailSender ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ SMTP ๊ตฌ๊ธ ์ด๋ฉ์ผ๋ก ์ด๋ฉ์ผ ์ธ์ฆ ๋ฒํธ๋ฅผ ํด๋ผ์ด์ธํธ ์์ฒญ ์ด๋ฉ์ผ๋ก ๋ณด๋ด์ฃผ๋๋ก ์ค๊ณํ๊ณ ์ธ์ฆ ๋ฒํธ๋ฅผ redis DB์ ์ ์ฅํ์ฌ ๋น๊ตํ๊ณ ํ์๊ฐ์ ์ ์ด๋ฃจ๊ฒ ํ ๊ฒ์ด๋ค. Mail Sender // Mail implementation 'org.springframework.boot:spring-boot-starter-mail' ๋จผ์ ์์กด์ฑ์ ์ถ๊ฐํ๋ค. Application.yml ์ง๊ธ๊น์ง Properties ํ์ผ์ ์ฌ์ฉํ๊ณ ์์๋๋ฐ, ์ด๋ฒ ๊ธฐํ์ yaml์ ์ฌ์ฉํด๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ๋ค. ์ด์ ๋ ์ธ.. 2022. 5. 25. 2022.05.11 ใSHA-256 + Salt & ์ธ์ฆใ ์ธ์ฆ ๊ด๋ จํด์ ์ฌ์ค ์คํ๋ง ์ํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํด๋ ๊ด์ฐฎ์ง๋ง ์์ฐจ์ ์ผ๋ก ๊ฐ๊ธฐ ์ํด์ ์์ํ๊ฒ SHA-256 ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ๋น๋ฐ๋ฒํธ ์ํธํ์ ๋ก๊ทธ์ธ์ ์์์ ์ผ๋ก ๊ตฌํํ ํ๋ฃจ๋ค.. ๊ฑฐ์ง 12์๊ฐ์ ์ฝ์งํ ๊ฒ ๊ฐ๋ค. ์ํธํ ์๊ณ ๋ฆฌ์ฆ ์ด์ฉ๊ณผ, Mybatis ๋งคํ ๋ฌธ์ ๋ ์๊ณ , ModelMapper๋ฅผ ์ฌ์ฉํด DTO VO ๋งคํ์ด ๊ณ์ ์๋์ด์ ํ๋ฃจ ์ข ์ผ ๋ฉํธ์ด ๋๊ฐ์๋ค. ๋ค๋ฅธ ๊ณต๋ถ๋ ํ ๊ฒ ๋๋ฌด ๋ง์๋ฐ ํ๋ก์ ํธ๋ง ๋น์ค์ด ๋ง์๋ ํ๋ฃจ๋ผ ๋๋ฌด ์์ฝ๋ค. ํ์ง๋ง ์ฝ์งํ ๋งํผ ๋ด ๊ฒ์ด ๋์์ผ๋ฉด ์ข๊ฒ ๋ค. ์ค๋์ ํ๋ฃจ์ข ์ผ ์ฝ์งํ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฒ ์ ๋ฆฌ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ค. ์ฌ๋ด์ผ๋ก ๋ค์ด์ดํธ์ค์ธ๋ฐ ์์ ์์ฃผํ๋ ๊ณต๋ถ ํ๊ฒฝ์์ ์คํธ๋ฐ ๋ฏธ๋ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํด์ฃผ๋๋ฐ ์ด๊ฑฐ ์ง์ง ๋๋ฌด ๋ง์๋ค.. ์์ ์ ์ง์ง ๋จ ๊ฑฐ ์ ์ฐธ์๋๋ฐ ๋์๋ .. 2022. 5. 11. 2022.05.10 ใRest Ful Api & DTO,VO mapping & Mysql Index & ์์ํใ ํ๋ก์ ํธ๋ฅผ ์งํ ์ค์ ์์ ์ฌํญ์ด ๋๋ฌด๋ ๋ง๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ์์ ์ ํ์์์ ํ๋ก์ ํธ๋ฅผ ํ ๋๋ ์ด๋ป๊ฒ ๋ง๋ค๋ ๊ธฐํ์ด ์ ํด์ ธ ์์๊ธฐ ๋๋ฌธ์ ์์ฑ๋๊ฐ ์ฐ์ ์ด์๊ณ , ์ ์ง๋ณด์์ ๋ํ ํ๋ก๊ทธ๋๋ฐ์ ์ ๊ฒฝ์ ์ฐ์ง ์์์๋ค. ํ์ง๋ง ์ค์ ๋ก ์ ๋๋ก ๋ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค ๋ณด๋ ์์ ๋ฒ๋ฆ์ด ๋์ค๊ฒ ๋์๊ณ , ์ด๋ฒ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์ ๊น์ ๋ฆฌํฉํฐ๋ง์ ๋น ๋ฅด๊ฒ ํ๋ฉฐ ์ ๋ฆฌ๋ฅผ ํด๋ณผ ์๊ฐ์ด๋ค. RestFul Api ์ return ๊ฐ 1. ๋๋๋ก ์ฒด์ด๋ ํ๋ ๋ฐฉ์์ ์ฌ์ฉ 2. response์ ํด๋น๋๋ ํค๋ ๋ฉ์์ง(์ํ ์ฝ๋, ๋ฉ์์ง ๋ฑ๋ฑ), ๋ฐ๋ ๊ฐ์ ๋ค ๋ฃ๋๋ก ๋ ธ๋ ฅํ์ DTO, VO ๊ฐ์ ๋งคํ ํ์ฌ Mybatis๋ฅผ ์ฌ์ฉ์ค์ด๋ฏ๋ก ํ ์ด๋ธ ์์ฒด์ Entity๋ VO service mapper ๊ณ์ธต ์ด๋ ์ VO๋ฅผ ์ด์ฉํด์ผ ํจ .. 2022. 5. 10. 2022.05.03 ใ์ฃผ์์ ์์ฑํ๋ ๋ฐฉ๋ฒ & Back ์ค์ฌ ๊ฐ๋ฐ ์์ ๋ฐ ์์ใ ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ๋ฅผ ์์ํ ์ง ์ผ์ฃผ์ผ์ด ์ข ๋์ด๊ฐ๋ค. ์ ๋์ด๊ฐ๊ณ ์๋ ์๊ฐ์ ํด๋ณด์๋ค. ํ์ง๋ง ์๋ฌด๋ฆฌ ์๊ฐํด๋ ์ด์ํ๋ค๋ ์๊ฐ์ด ๊ณ์ ๋ค์๋ค. 1. ๋ถ๋ช Backend ๊ฐ๋ฐ์ด ๋ชฉ์ ์ธ๋ฐ ์ ๋๋ Front(Thymeleaf, CSS ๋ฑ๋ฑ)์ ์๊ฐ์ ๋ ์๊ณ ์๋ ๊ฒ์ธ๊ฐ? 2. ์ฃผ์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ด ๋์กํ๋ค? ์ด๋ฅผ ๊ณ ๋ฏผํ๋ค๊ฐ ๊ฒฐ๊ตญ ๊ฐ๋ฐ์๋ถ์ ์กฐ์ธ์ ๋ฃ๊ณ ํด๋์ค์ ๋ฉ์๋ ๋จ์์ ์ฃผ์์ ์์ฑํ๋ ๋ฐฉ๋ฒ, Back ์ค์ฌ ๊ฐ๋ฐ์ ์์ํ๊ธฐ๋ก ์๊ฐํ๋ค. ์ฃผ์์ ๋ค๋ ๋ฐฉ๋ฒ? ๊ธฐ์กด์ ๋๋ ๊ธฐ์ค ์์ด ๋ค๋ฅธ ์ฌ๋์ด ์ด ์ ๋๋ฉด ์์๋ณด๊ฒ ์ง๋ผ๋ ์๊ฐ์ผ๋ก ๋๋ฆ ์ฃผ์์ ์ ์์ฑํ๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๊ฑด ๋๋ง์ ์ฐฉ๊ฐ์ด์๋ค. ์๋ฌด๋ฆฌ ์ ์์ฑํ๋ค ์๊ฐํ ์ฃผ์๋ ๋จ์ด ๋ณผ ๋ ๊ทธ์ ๋์กํ๊ณ ์๋ฏธ ์์ด ๋ฌ๋ฆฐ ์ฃผ์์ผ ์ ์๋ค๋ ์๊ฐ์ ํ์ง ๋ชปํ๋ ๊ฒ.. 2022. 5. 3. 2022.04.20 ์ ๊ธฐ๋ก โถ ์ค๋ ํ๋ฃจ ๊ณํ ํํธ 1 (11์ ~ 2์) 1. Gradle MVC ํ๋ก์ ํธ ํ ์คํธ ์ฝ๋ ๋ฆฌํฉํ ๋ง 2. Mysql 3๋จ์ ์ ๋ฆฌ ํํธ 2 (3์ ~ 1์) 1. ์คํ๋งMVC ๊ฐ๋ ์ ๋ฆฌ : ํธ๋ค๋ฌ ์ถ์ํด๋์ค๋ก ์ ์ด๋ฃจ์ด์ ธ ์๋์ง ๊ณ ๋ฏผํด๋ณด์ 3๊ฐ 2. ์คํ๋ง๋ถํธ ํ๋ก์ ํธ WIkI ์ ๋ฆฌ 3. ๋ ธ์ ์ด๋ ฅ์ ํ ํ๋ฆฟ ๋ฐ ์ด์ ์์ฑ 4. ๋์ปค 2๋ฌธ์ 5. ์๊ณ ๋ฆฌ์ฆ 1๋ฌธ์ 2022. 4. 20. ์ด์ 1 ๋ค์ ๋ฐ์ํ