MySQL16 [DB] ์ตํฐ๋ง์ด์ (1) Mysql ์๋ฒ๋ก ์์ฒญํ ์ฟผ๋ฆฌ๋ ์ต์ ์ผ๋ก ์คํ ๋๊ธฐ ์ํด ์ต์ ์ ์คํ ๊ณํ์ ์๋ฆฝํ๋ ์์ ์ด ํ์.๋๋ถ๋ถ์ DBMS ์์๋ ์ตํฐ๋ง์ด์ ๊ฐ ์ด๋ฐ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ค.Explain ๋ช ๋ น์ผ๋ก ์ฟผ๋ฆฌ์ ์คํ ๊ณํ ํ์ธ ๊ฐ๋ฅ. Mysql ์์๋ ๋น์ฉ ๊ธฐ๋ฐ ์ต์ ํ (Cost-based optimizer, CBO) ๋ฅผ ์ฌ์ฉํ๋ค. ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ฒ๋ฆฌํ ํ ์ด๋ธ ์ค์บ ์กฐ๊ฑด- ํ ์ด๋ธ ๋ ์ฝ๋ ๊ฑด์๊ฐ ์์, ์ธ๋ฑ์ค๋ฅผ ํํ๊ธฐ ๋ณด๋ค ํ ํ ์ด๋ธ ์ค์บ ํ๋ ํธ์ด ๋ ๋น ๋ฅธ ๊ฒฝ์ฐ- where ์ ์ด๋ on ์ ์ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํ ์ ์๋ ์ ์ ํ ์กฐ๊ฑด์ด ์์ ๊ฒฝ์ฐ- ์ธ๋ฑ์ค ๋ ์ธ์ง ์ค์บ์ ์ฌ์ฉํ ์ ์๋ ์ฟผ๋ฆฌ๋๋ผ๋, ์ตํฐ๋ง์ด์ ๊ฐ ํ๋จํ ์กฐ๊ฑด ์ผ์น ๋ ์ฝ๋ ๊ฑด์๊ฐ ๋ง์ ๊ฒฝ์ฐ ์์ ๊ฐ์ ์กฐ๊ฑด์์ Mysql ์ตํฐ๋ง์ด์ ๋ ํ ํ ์ด๋ธ ์ค์บ์ ์๋ํ๋ค.ํ ํ ์ด๋ธ ์ค.. 2024. 8. 11. [DB] ์ธ๋ฑ์ค ๊ฐ๋ต ์ ๋ฆฌ [1] ์ธ๋ฑ์ค๋๋ค & ์์ฐจ IO๋์คํฌ ํค๋๋ฅผ 1๋ฒ, ์ฌ๋ฌ๋ฒ ์ฎ๊ธฐ๋๋? ์ฆ, ๋์คํฌ์ ์ฑ๋ฅ์ ๋์คํฌ ํค๋ ์์น ์ด๋ ์์ด ์ผ๋ง๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ๊ธฐ๋กํ๋๋์ ๋ฐ๋ผ ๊ฒฐ์ Mysql ๋ ๊ทธ๋ฃน ์ปค๋ฐ, ๋ฐ์ด๋๋ฆฌ ๋ก๊ทธ ๋ฒํผ, InnoDB ๋ก๊ทธ ๋ฒํผ ๋ฑ์ ๊ธฐ๋ฅ์ผ๋ก ๊ฐ์ ๊ฒฐ๊ตญ ๋๋ค IO ๋ฅผ ์ค์ด๋ ๊ฒ์ด ์ฟผ๋ฆฌ๋ฅผ ๊ฐ์ ํ๋ ๊ฒ์ ์๋ฏธ์ ์ArrayList ์ SortedList ์ ์ฐจ์ด๋ฅผ ์๋๊ฐ?์์ฐจ์ ์ผ๋ก ์ ์ฅ or ์ ๋ ฌํ์ฌ ์ ์ฅ๋น ๋ฅด๊ฒ ์ ์ฌ or ๋๋ฆฌ์ง๋ง ์ ๋ ฌํ์ฌ ์ ์ฌ์ธ๋ฑ์ค๋ฅผ ์ ์ฉํ๋ค๋ ๊ฒ์ ์ฐ๊ธฐ ์ฑ๋ฅ์ ์ด๋ ์ ๋ ํฌ๊ธฐํ๊ณ , ์ฝ๊ธฐ ์ฑ๋ฅ์ ํํ๊ฒ ๋ค.B-Tree ์์ ์ธ๋ฑ์ค ํค ์ถ๊ฐ ๋ฐ ์ญ์ ์๋ณดํต์ ๊ฒฝ์ฐ, ๋ ์ฝ๋ ์ถ๊ฐ ๋น์ฉ 1 ๊ฐ์ ์ ์ธ๋ฑ์ค ์ถ๊ฐ ๋น์ฉ์ 1.5 ๋ก ์์ธกํ๋ ํธ.์ธ๋ฑ์ค ํค ์ญ์ ์ ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ, InnoDB ์์ง์ .. 2024. 6. 29. 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. ์ฟผ๋ฆฌ ์์ฑ ๋ฐ ์ต์ ํ ์์ ์คํ๋ง ํ๋ก์ ํธ, DB, ์์์ ์์ , ํ ๋น ์คํ๋ง, ์ฝํ ์ค๋น ๋ฑ๋ฑ์ ํ๊ณ ์๋ค. ํ๋ฃจ๊ฐ ๋๋ฌด ์งง๊ธฐ๋ ํ๊ณ ์ ์ ์ ๊ฒ ์๋ ๊ด์ฐฎ์ ์ฒด์ง์ด ๋๊ณ ์ถ์ ์์ฆ์ด๋ค. DB๊ณต๋ถ๋ Real Mysql์ ์ฝ๊ณ ์๋ค. ์ฝ๊ธฐ ๋๋ฌด ์ด๋ ค์ด ์ฑ ์ธ๋ฐ.. DB ์ง๋ฌธ๋ ์ ์ ๊ฐ๋ฐ์ ๋ฉด์ ์์ ๋ํ ์ผํ ์ง๋ฌธ๊น์ง ํ์๋ผ๊ณ ํ๊ธฐ ๋๋ฌธ์ ์ด์ฌํ ์ ๋ฆฌํ๋ฉด์ ์ฝ๊ณ ์๋ค. ์ฟผ๋ฆฌ ์์ฑ ๋ฐ ์ต์ ํ ๋ถ๋ถ์ ๊ณต๋ถ์ค์ธ๋ฐ ์ด ๋ถ๋ถ์์ ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ ์ ๋ฆฌํด๋ณผ ์๊ฐ์ด๋ค. Join ๊ธฐ๋ฒ Nested Loop Join ์ค์ฒฉ๋ ๋ฐ๋ณต๋ฌธ๊ณผ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์กฐ์ธ์ ์ํ ๋ฐ๋ณต๋ฌธ ์ธ๋ถ์ ํ ์ด๋ธ์ ์ ํ ํ ์ด๋ธ & ์ธ๋ถ ํ ์ด๋ธ์ด๋ผ ์นญํจ ๋ฐ๋ณต๋ฌธ ๋ด๋ถ์ ํ ์ด๋ธ์ ํํ ํ ์ด๋ธ & ๋ด๋ถ ํ ์ด๋ธ์ด๋ผ๊ณ ์นญํ๋ค. ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์ ํ ํ ์ด๋ธ ํ์ ์ถ์ถ ํ ํํ ํ ์ด๋ธ์ ์ฝ์ผ๋ฉฐ .. 2022. 5. 17. Flyway & DB Migration ์ ์ ์ฉ์์ผ ๋ณด์ ์คํ๋ง ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋๋ DB ํ ์ด๋ธ์ ํ ๋ฒ์ ๋ค ์์ฑํ๊ณ ์์ํ๋ ๊ฒ์ด ์๋ ํ์ํ ๊ฒ์ ๋ง๋ค์ด๊ฐ๋ฉด์ ์งํํ๊ณ ์์๋ค. ๊ทธ๋ฌ๊ณ Front๋ฅผ ๋ง๋ค์ง ์๊ธฐ ๋๋ฌธ์ DB data๋ฅผ ์ง์ mysql์ ์ด์ด ๋ฃ์ด์ฃผ๊ณ ์์ ํ๋ ์์ ์ ๋ฐ๋ณตํ๊ฒ ๋์๋ค. ์ฐธ ๋นํจ์จ์ ์ด๋ผ ์๊ฐํ๋ค. ๊ทธ๋ฌ๋ ๋์ค Flyway๋ผ๋ Tool์ ์๊ฒ ๋์๋ค. ์๋ก์ด ๊ธฐ์ ์ ๋ง์ฃผํ๋ฉด ํญ์ ๋ฏ์ ๊ธฐ๋ถ์ด์ง๋ง DDL์ ์๋ฐ์์ ์ง์ ๊ด๋ฆฌ๋ฅผ ํ๊ฒ ํด์ฃผ๋ ํด์ด๋ผ๋ ๊ฒ์ ์๊ฒ ๋์๊ณ , ๋์ฒ๋ผ ์คํค๋ง์ ์ฆ์ ๋ณ๊ฒฝ์ด ์ผ์ด๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํด๋ณด๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋์ ํ๋ฒ ์ ๋ฆฌํด๋ณด๊ณ ์ฌ์ฉํด ๋ณผ ์๊ฐ์ด๋ค. ํน์๋ ํด์ Schema ๊ฐ ๋ญ์ผ? ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ์ ์ ์ฝ์กฐ๊ฑด์ ๊ดํด ์ ๋ฐ์ ์ธ ๋ช ์ธ๋ฅผ ๊ธฐ์ ํ ๊ฒ! 1. ๊ฐ๋ ์คํค๋ง - ์ ์ฒด์ ์ธ ๋ทฐ 2.. 2022. 5. 3. 2022.05.01 ใView ๋ง๋ค๊ธฐ, Insert, Select ์์ ใ โถ ์ฃผ๊ฐ ์ ๋ฆฌ 1. ํญ์ ๊ตฌ์ํ๋ ๊ณํ๋ณด๋ค ๋ฆ์ด์ง๋ค๋ ์ (์ฃผ๊ด์ ์ธ ํ๊ฐ๋ก ์ฑ๊ณผ๊ฐ ๊ธฐ๋๋ณด๋ค ๋จ์ด์ง๋ค)? > ์์ฌ์ด ๋ง์ ๊ฑด๊ฐ ์๊ฐ์ด ๋ ๋ค. > ๋ค๋ฅธ ์๊ฐ์ ํ์ง ๋ง๊ณ ์ง์คํ ์ ์์ ๋ ๋ ํด๋ณด๋ ๊ฒ์ผ๋ก! 2. mysql์ ๊ณต๋ถํ๋ฉฐ ์ด๋ ค์ ๋ ์ > ์ฑ ๋ง ๋ณด๋ ๊ฒ์ด ์๋ ์์ ๋ฅผ ๊ฒ์ํด๋ณด๊ฑฐ๋ ์ง์ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ฉด์ ํจ > ์ฝ๋ ๊ฑฐ๋ณด๋ค ํ์คํ ๊ฒฝํํ๋ ๊ฒ ๋จธ๋ฆฌ์ ์ ๋จ๋๋ค. 3. ์ฌ๊ณ ์ถ์ ์๊ตฌ > ์์งํ 7์ผ ๋ด๋ด ํ๋ฃจ์ข ์ผ ์ค๋ด์ ๋ฐํ ๋ชจ๋ํฐ๋ง ๋ฐ๋ผ๋ณด๊ณ ์๋ ๊ฒ์ด๋ ์ฝ์ง ์๋ค.. (ํ๊ณ๋ค) > ์ ์ ํ ๋์ ์ข ์ฌ๋ ๊ฒ์ผ๋ก (์ ๋ ์๊ธฐ, 2์๊ฐ ์ ๋ ์น๊ตฌ์ ๋ฐฅ ์ฝ์์ด๋ผ๋์ง ๋ฑ) 4. ํ๋ก ํธ ๊ด๋ จ > ๋ ์ ๋ง front์ ์ ๋ง๋๋ค๊ณ ์๊ฐํ๋ค. ํ๊ทธ๋ค์ ๋ณด๊ธฐ๋ง ํด๋ ์ธ๋ ๊ฑฐ๋ฆฐ๋ค. > ๊ทธ๋๋ ํด์ผ ํ๋ ์ด๋ฒ ํ๋ก.. 2022. 5. 1. 2022.04.29 ใ๋ถํธ์คํธ๋ฉ ๊ด๋ จใ โถํํธ 1 (10์ ~ 2์) 1. mysql Ch.10 ์คํ ๊ณํ (2. ๋ถํธ์คํธ๋ฉ ๊ด๋ จ ๋ฌธ์) => ๋๋ฉด 3. ํ๋ก์ ํธ html ์ ๋ฆฌ โถํํธ 2 (3์ ~ 6์) 1. ๋ถํธ์คํธ๋ฉ ํด๋ ์ถ๊ฐ(๋๋ ค์ง๋ ๋์ค์ ํ์) 2. ์์์ ์์ 3. Controller ์ ์ โถํ๋ก์ ํธ ๊ด๋ จ 1. ํ์ด์ง ์ฒ๋ฆฌ ์ DB ์์ฒญ => mysql ์ด๋ฏ๋ก oracle์ rownum์ ์ฌ์ฉํ์ง ๋ชป ํ๋ค. ํ์ง๋ง ๋น์ทํ๊ฒ ๋ฐ๋ผํ ์๋ ์๋ค. ๊ทธ๋๋ mysql์ ๋ฐฐ์ ๊ธฐ ๋๋ฌธ์ ์ฐจ๋ณํ๋ ๋ฐฉ์์ ์ฌ์ฉํ ๊ฒ. => ๋ฐฉ์์ ์ฌ๋ฌ ๊ฐ์ง์ด์ง๋ง limit ํจ์๋ฅผ ์ฌ์ฉํ๋ค. (๊ฒ์ ์๋๊ฐ ๋น ๋ฆ) 2022. 4. 29. 04.27 ๊ฐ์ธ ํ๋ก์ ํธ ์์ [๋ญ๊ฐ์ด์ด ๊ตฌ๋งค ์ฌ์ดํธ] [DB ๊ตฌ์] Spring boot๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ๋ก ํ๋ค. ๊ธฐ์กด ์งํํ๋ ํ๋ก์ ํธ : https://sweeeetgoguma.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EB%84%90-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%8A%B8%EB%A0%88%EC%9D%B4%EB%84%88-%EB%A7%A4%EC%B9%AD-%EC%82%AC%EC%9D%B4%ED%8A%B8 [ํ๊ณ ] ํ์ด๋ ํ๋ก์ ํธ (ํธ๋ ์ด๋ ์ค๊ณ ํ๋ซํผ) โถ ํ์ด๋ ํ๋ก์ ํธ ๋! (2022.3.23 ~ 2022.4.13) ๋๋์ด ํ์ด๋ ํ๋ก์ ํธ๊ฐ ๋์ด ๋ฌ๋ค! ํ์ ์์์ผ์ด ๋ฒ์จ ์๊ทธ์ ๊ฐ์๋ฐ.. ๋ ๋ด๋ฆฌ๋ ์ฒซ ํ์์ผ์ ์์์ ํด์ ๋๋๊ณ ๋ณด๋ ๋ฒ๊ฝ์ด ๋จ์ด์ง ๋์ด๋ค. ์ค sweeeet.. 2022. 4. 27. 2022.04.27์ ๊ธฐ๋ก โถ ํํธ 1 (9์๋ฐ ~ 11์๋ฐ) 1. ์๊ณ ๋ฆฌ์ฆ 1๋ฌธ์ ํ๊ธฐ (๋ฐฐ์ด, ์คํ, ํ๋ฅผ ์ด์ฉํด์ ํ์) 2. ์๊ฐ๋๋ฉด DB 9.2.3 ์ ๋ฆฌ โถ ํํธ 2 (4์ ~ 12์) 1. ํ๋ก์ ํธ ํจํค์ง ๊ตฌ์ฑ ๊ณ ๋ฏผ ์ข ํด๋ณด์ 2. DB ์ค๊ณ (์์ฐจ์ ์ผ๋ก ๊ทธ๋ฆฌ๊ณ ํ๊ณ ์์ฑ) 3. mysql CH.9 4. ์๊ธฐ์๊ฐ์ ์์ 2022. 4. 26. 2022.04.26์ ๊ธฐ๋ก โถ ํํธ 1 (10์ ~ 11์ 10๋ถ) 1. ํ ์คํธ ์ฝ๋ ์ต์ข ์์ 2. ์ถํ ๊ณํ ์ ๋ฆฌ 3. ๋ณด๊ฑด์ฆ ๋ฐ๊ธ ๋ฐ ์๋ฐ ์ค๋น โถ ํํธ 2 (3์ ~ 12์) 1. ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ ์์ฑ ํ ๊น ์ฐ๋ (์ด๊ฑด ์ด์ ์ ๊น๋จน๊ฒ ๋ค..) 2. ์๊ธฐ์๊ฐ์ ์์ 3. mysql ์ง๋ฌธ ์ ๋ฆฌ ๋ฐ CH 8, 9(9.2.3 ์ ๊น์ง) ์ ๋ฆฌ 4. ์๊ณ ๋ฆฌ์ฆ ๊ณ ๋์ ํคํธ - ํด์ 5. mysql workbench ์ค์น โถ ์ต๊ทผ ์ด์ 1. ์๊ฐ ๋ถ์กฑ => ํ์ ์๋ฃํด์ ์๊ฐ์ด ๋ง์ด ๋ ์ค ์์๋๋ฐ ์๊ฐ๋ณด๋ค ์ ์ ๊ฒ ๊ฐ๋ค.. > ์์ธ : ์ด๋ ๊ฐ๋ค ์ค๋ ์๊ฐ, ์๋ฐ ์๊ฐ > ํด๊ฒฐ : 1์๊ฐ๋ง ๋ ์ผ์ฐ ์ผ์ด๋ ๋ณด์, ์ด๋์ ์งง๊ณ ๊ตต๊ฒ. 2. ํ ์คํธ ์ฝ๋ => ์๋ฐ ํ๋ก์ ํธ ํ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ฉฐ TDD ๋ฐฉ์์ ์กฐ๊ธ์ด๋๋ง ๊นจ๋ซ๊ฒ ๋์.. 2022. 4. 26. 2022.04.25์ ๊ธฐ๋ก โถ ํํธ 1 (2์ ~ 12์) 1. ํ ์คํธ ์ฝ๋ ์์ 2. ๋ ธ์ ์๊ธฐ์๊ฐ์ ์ ๋ฆฌ -> ๋ํ ์ผํ ๋ถ๋ถ ์ถ๊ฐํด๋ณด์ 3. Spring ๊ฐ๋ ์ ๋ฆฌ 4. mysql ์ตํฐ๋ง์ด์ ์ ํํธ 5. wiki ์์ 6. ๊ฐ๋ , ์์์, ํ๋ก์ ํธ ๊ณํ ๊ฒ์ 7. ์๊ณ ๋ฆฌ์ฆ 1๋ฌธ์ โท ํ ์คํธ ์ฝ๋ ๋ฌธ์ : ํ๋์ ๊ฐ๋ง ์์๋ก ๋น๊ตํ๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์ง๋ง 3๊ฐ์ง ๊ฒฝ์ฐ๋ฅผ ๋ชจ๋ ํ ์คํธํ๋ฉด ์ข๊ฒ ๋ค ํด๊ฒฐ : Static ๋ฉ์๋๋ฅผ ํ๋ ์ ์ธํ์ฌ ์ ๋ ฅ ์ ์ ๊ฐ๊ณผ ๊ธฐ๋ ๊ฐ์ ๋น๊ตํ๋ ํ ์คํธ๋ก ์์ ํ์๋ค. 2022. 4. 25. 2022.04.24์ ๊ธฐ๋ก โถ ํด์ผํ ์ผ 1. Gradle test code ์์ 2. mysql CH7. ๋ฐ์ดํฐ ์ํธํ ์ ๋ฆฌ, CH8. ์ธ๋ฑ์ค ์ค๊ฐ 3. Boot ํ๋ก์ ํธ ๊ตฌ์ (์ ์ฌ ๋จน๊ณ ์์๋ถ์) https://github.com/GroovyArea/Shop-with-SpringBoot/wiki 4. ์๊ณ ๋ฆฌ์ฆ 1๋ฌธ์ โท ํ ์คํธ ์ฝ๋ ๋ฌธ์ 1 : gameCount()๋ฅผ ํธ์ถ ํ ๋๋ง๋ค ์์ธ๊ฐ ๋ฐ์๋จ ํด๊ฒฐ : ์ ์ด๋ฌธ์ ํตํด ํด๊ฒฐ ๋ฌธ์ 2 : @ParameterizedTest ์งํ ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฉ์๋์ ๋งค๊ฐ๋ณ์๋ก ์ง์ด๋ฃ์ด์ฃผ์ง ์์ ํ ์คํธ ์ฝ๋ ๋ฌธ์ ๋ฐ์ 2022. 4. 24. 2022.04.22์ ๊ธฐ๋ก โถ ํํธ 1 (10์ ~ 7์) 1. Gradle Test ์ฝ๋ ์์ (PrintGameResult, ComputerNumber ๋ถ๋ถ) 2. ์์์ ์์ 3. Boot project ๊ตฌ์ 4. Spring MVC ๋ด๋ถ ๊ฐ๋ ์ ๋ฆฌ 5. ์๊ณ ๋ฆฌ์ฆ 1๋ฌธ์ (2๋ฌธ์ ) 6. mysql Ch5. ํธ๋์ญ์ , CH6. ๋ฐ์ดํฐ ์์ถ 7. ์ดํํฐ๋ธ ์๋ฐ ์์ดํ 1 ์ ๋ฆฌ โท ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ : ์ ์์ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ import java.util.Arrays; class Solution { public long solution(long n) { long answer = 0; String number = String.valueOf(n); String stringNum = ""; char[] numArr = new char[num.. 2022. 4. 22. 2022.04.21์ ๊ธฐ๋ก โถ ํํธ 1 (1์ ~ 8์) 1. Gradle Test ์ฝ๋ ์์ (ํ ์คํธ ์ฝ๋ ๋ชฉ์ ์ ๋ง๊ฒ) 2. ๋ ธ์ ์ด๋ ฅ์ 3. Boot Project Wiki 4. Spring MVC ๋ด๋ถ ๊ฐ๋ ์ ๋ฆฌ โถ ํํธ 2 (9์ ~ 2์) 1. ์๊ณ ๋ฆฌ์ฆ 1๋ฌธ์ (๊ฝํ์ 4๋ฌธ์ ํ) 2. Mysql CH4. ์ํคํ ์ณ โท ์๊ณ ๋ฆฌ์ฆ > ๋ฌธ์ ์ : ์ฝ๋์คํ์ ์ ์์ ์ธ๋ฐ ์ฑ์ ์์ ์คํจํ๋ค. > ์๋ก ์๊ฒ ๋ ์ฌ์ค : ๋ฌธ์ ๋ฅผ ํ ๋ ๋ฉ๋ชจ๋ฆฌ์ ๊ฑธ๋ฆฌ๋ ์๊ฐ๋ ์ฒดํฌํ๋ ๊ฒ ๊ฐ๋ค.. > ๋ฌธ์ : ๋ฐฐ์ด ์ค ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ณ ์๋ค๋ฉด -1์ ๋ฐํ > ๋ด๊ฐ ์ฒ์ ํผ ๋ฐฉ์ : ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ง์ฐ๋ ๋ฐฉ์์ด ์์ผ๋ฏ๋ก List๋ก ๋ง๋ค์ด์ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ ํ ์ ๊ฑฐํ๊ณ ๋ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ํ๋ค. ์์ ์ ์ฐจ์งํฅ์ > sort๋ ๋๋๋ก ์ผ๊ฐํ๋ ๊ฒ์ด ์ข๋ด.. 2022. 4. 21. 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 2 ๋ค์ ๋ฐ์ํ