๋ ๊ฑฐ์61 2022.05.02 ใ์๊ธฐ์๊ฐ์, ํ๋ก์ ํธ ์์ ใ โถ ํํธ 1 (10์ ~ 2์) 1. ๋น ๋ฅด๊ฒ product_list ํ์ด์ง๋ค ๋ง๋ค๊ธฐ โถ ํํธ 1 (3์ ~ 12์) 1. ์๊ธฐ์๊ฐ์ ์์ 2. mysql ์ ๋ฆฌ 2022. 5. 2. 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.23 ์ ๊ธฐ๋ก โถ ๊ณํ 1. Gradle test ์ฝ๋ ์์ 2. ์คํ๋ง PSA ์ถ์ํ ์ ๋ฆฌ โท test code ๋ฌธ์ : ๊ฒ์ ์นด์ดํธ ์ฆ๊ฐ ํ ์คํธ ์ ๊ณ์ ํ ์คํธ ์คํจ ์์ธ : ๋๋ฒ๊น ํด๋ดค๋๋ ๊ณ์ default ๊ฑธ๋ ค์ ๋ณด๋๊น switch๋ฌธ break ์ถ๊ฐ ์ํจ.. > ์นด์ดํธ ๊ฐ ์์ฒด๋ฅผ ๋น๊ตํ๋๊ฒ ์๋๋ผ ์ฆ๊ฐ ์ฌ๋ถ๋ง ํ๋จํ๋ค. โท ์คํ๋ง PSA ์ถ์ํ > ์คํ๋ง ๋ด๋ถ ๊ตฌํ ํด๋์ค๋ค์ด ์ถ์ํ ๋์ด ์๋ ์ด์ ? > PSA์ ์ฐ๊ด์ด ์๋ค. > ์๋น์ค๋ฅผ ์ถ์ํํจ์ผ๋ก์จ ๊ฐ๋ฐ์๊ฐ ์ค์ ๊ตฌํ๋ถ๋ฅผ ์์ง ๋ชปํ๋๋ผ๋ ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๊ฒ๋๋ค. ์ฆ, ์ถ์ํ ๊ณ์ธต์ธ ์ธํฐํ์ด์ค API ์ ์ ๋ณด๋ฅผ ํ์ฉํด ํด๋น ์๋น์ค์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ด์ฉํ๋ฉด ๋๋ ๊ฒ์ด๋ค. > ์ถ์ํ ๊ณ์ธต์ ์ฌ์ฉํด ์ด๋ค ๊ธฐ์ ์ ๋ด๋ถ์ ์จ๊ธฐ๊ณ ๊ฐ๋ฐ์์๊ฒ ํธ์์ฑ์ ์ ๊ณตํ๋ .. 2022. 4. 23. 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. 2022.04.19์ ๊ธฐ๋ก โถ ์ค๋ ํด์ผํ ๊ณํ 1. real Mysql CH2 2. Docker ๋ณธ๋ฌธ 1ํ์ด์ง 3. ์๊ธฐ์๊ฐ์ ๋ ธ์ ์ ๋ฆฌ 4. ๊นํ๋ธ ์ฐจ๊ธฐ ํ๋ก์ ํธ์ฉ ์ ์ฅ์ ์์ฑ 5. ํ ์คํธ์ฝ๋ ํผ๋๋ฐฑ์ผ๋ก ์์ 6. ์ค๋ผํด ์ญ์ ๋ฐ mysql ์ญ์ ํ ์ฌ์ค์น 7. ์๋ฐ ๋ฉด์ 8. ์คํ๋ง ์ง๋ฌธ ๋ต๋ณ ์ ๋ฆฌ 2022. 4. 19. 2022.04.18 ์ค๋์ ๊ธฐ๋ก โถ ์ฃผ๊ฐ ์ ๋ฆฌ 1. ํ ์คํธ ์ฝ๋ ์ด์ -> ํ ์คํธ ์ฝ๋๋ฅผ ์ฒ์ ์์ฑํ๋ค ๋ณด๋ ๋ฌธ์ ๊ฐ ๋ง์์ 1) ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ ํด (Gradle) -> ์๋ ๊ทธ๋๋ ๋ฉ์ด๋ธ์ด๋ ๋น์ทํด์ ์ฌ์ 2) ์๋ํ ์ด์ ์ ์ฉ์ด ์๋๋ ๋ถ๋ถ -> ์๋ฌด๋ฆฌ ์์กด์ฑ์ ์ถ๊ฐํด๋ ์ ๋๋ ๋ถ๋ถ์ ๋ฒ์ ์ด ์ ๊ทธ๋ ์ด๋ ๋๋ฉฐ ๋ฐ๋ก ๋ชจ๋ํ๊ฐ ๋ ๋ถ๋ถ์ด ๋ง๊ธฐ๋ ํ๊ณ , ๋ฐ๋ก import ํด์ค์ผ ํ๋ junit์ ๋จ์ ์ ์๊ฒ๋์๋ค.. 3) ํ ์คํธ ์ฝ๋๋ ํด๋์ค๋ช + Test ๋ผ๊ณ ์ด๋ฆ ๋ถ์ด๋ฉด ๋จ.. 4) ์์ฑ ์ฝ๋๋ฅผ ํ ์คํธ์ฝ๋์ ๋ฃ์ง ๋ง๊ณ ํ ์คํธ๋ฅผ ํ๊ธฐ ์ํ ์ฝ๋๋ฅผ ์์ฑํ์. 2. ํ๋ก์ ํธ ๊ด๋ จ ์ด์ (ํ๊ณ ์์ฑํ์) -> ์์ฑ ์๋ฃ 3. ์คํ๋ง ๊ฐ๋ ์ ๋ฆฌ ๊ด๋ จ๋ ์ด์ (์์ฑ ์์ ) 1) ํ๋ก ํธ ์ปจํธ๋กค๋ฌ ํจํด์ด ๊ตฌ์ฒด์ ์ผ๋ก ๋ฌด์์ธ์ง. 2) Bean Scope.. 2022. 4. 18. 2022.04.16 ์ ๊ธฐ๋ก โถ ์ฃผ๋ง ๊ณํ 1. SpringMVC ์๊ฐ 2. Gradle test ํ๋ก์ ํธ intellij๋ก ๊น ์ฐ๋ 3. ์คํ๋ง ๋๋ต ๋ชปํ ์ง๋ฌธ ์ ๋ฆฌ 4. ์๊ธฐ์๊ฐ์ ์ ๋ณด๊ธฐ โถ ์ค๋ ํ ์ผ 1. SpringMVC 8,90ํผ์ผํธ 2. ๊น ํ๋ธ ์ฐ๋ 3. ํ์ด๋ ํ๋ก์ ํธ 3์ฐจ ์์ ๋ณธ war ํ์ผ ๊ฐ์ฌ๋๊ป ๋ฉ์ผ ์ ์ก 4. ํ๋ก๊ทธ๋๋จธ์ค 3๊ฐ ํ๊ธฐ 2022. 4. 16. 2022.03.18~03.20์ ๊ธฐ๋ก โถ 3์ผ ๊ณํ => ๊ณต๋ถ ๊ด๋ จ 1) ์์ (18์ผ ์์ ) ๋ด์ฉ ๋ณต์ต 2) MVC ๊ฐ์ ๊ฒฐ์ 3) ์คํ๋ง ๊ธฐ์ ์๊ฐ 4) MVC ๊ฐ์ ์๊ฐ => ์ทจ์ค 1) ๋ฆฌํฉํ ๋ง ๋ง๋ฌด๋ฆฌ ํ ๊น ํธ์ฌ 2) ๋ฏธํก ์ง๋ฌธ ๋ต๋ณ ์ฑ์ฐ๊ธฐ(ํ ๋ฌธ์ฅ์ผ๋ก ์ ๋ฆฌ) 3) ์๊ฐ ๊ฐ์ ๋ด์ฉ ๋ ธ์ ์ ๋ฆฌ โถ ๋ฌธ์ ์ ๋ฆฌ 1. JoinPoint & PointCut์ ๊ฐ๋ ํผ๋ ์กฐ์ธํฌ์ธํธ๊ฐ ๋ฉํ์ ์ธ ์ ๋ณด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๊ณ ํฌ์ธํธ์ปท์ด ์ข ๋ ๊ตฌ์ฒด์ ์ธ ์ ์ฉ ์ง์ ์ด๋ค! 2. MVC ๋ฆฌํฉํ ๋ง์์ Computer ๊ฐ์ฒด ์ฃผ์ ์์ ์ ๋ฌธ์ โถ ๊ฐ์ธ ๊ณต๋ถ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ ์ถ์ํ: Converter์ Formatter public class EventConverter { public static class StringToEventConverter implements Co.. 2022. 3. 19. 2022.03.17์ ๊ธฐ๋ก โถ ์ค๋ ๊ณํ => ๊ณต๋ถ ๊ด๋ จ 1) ์์ ๋ด์ฉ ๋ณต์ต 2) MVC ๊ฐ์ ๊ฒฐ์ 3) ์คํ๋ง ๊ฐ์ 50% ๋ฌ์ฑ ๋ฐ Spring AOC๊น์ง๋ง ๋ณผ ์ ์์ ๋ณด๊ธฐ โถ ๋ฌธ์ ์ ๋ฆฌ 1. Validation ์ถ์ํ ์งํ ์ ์๋ํ ์ด์ ์์ฑ ๋ถ๊ฐ โถ ๊ฐ์ธ ๊ณต๋ถ IoC ์ปจํ ์ด๋ 6๋ถ: Environment 1๋ถ. ํ๋กํ์ผ ํ๋กํ์ผ๊ณผ ํ๋กํผํฐ๋ฅผ ๋ค๋ฃจ๋ ์ธํฐํ์ด์ค. ApplicationContext extends EnvironmentCapable โ getEnvironment() ํ๋กํ์ผ โ ๋น๋ค์ ๊ทธ๋ฃน โ Environment์ ์ญํ ์ ํ์ฑํํ ํ๋กํ์ผ ํ์ธ ๋ฐ ์ค์ ํ๋กํ์ผ ์ ์ฆ์ผ์ด์ค โ ํ ์คํธ ํ๊ฒฝ์์๋ A๋ผ๋ ๋น์ ์ฌ์ฉํ๊ณ , ๋ฐฐํฌ ํ๊ฒฝ์์๋ B๋ผ๋ ๋น์ ์ฐ๊ณ ์ถ๋ค. โ ์ด ๋น์ ๋ชจ๋ํฐ๋ง ์ฉ๋๋๊น ํ ์คํธํ ๋๋ ํ์๊ฐ ์.. 2022. 3. 17. 2022.03.16์ ๊ธฐ๋ก โถ ์ค๋ ๊ณํ => ๊ณต๋ถ ๊ด๋ จ 1) ์์ ๋ด์ฉ ๋ณต์ต 2) ์คํ๋ง PSA ์๊ฐ 3) ์ธํ ๋ฆฌ์ ์ด ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ 4) ์ค๊ธ ๊ฐ์ ๊ฒฐ์ ๋ฐ 1,2๊ฐ? ์๊ฐ โถ ๋ฌธ์ ์ ๋ฆฌ 1. ๋น ๋ฑ๋ก ๋ฌธ์ > ๋ก๊ทธ๋๋ก ์๋ํ ์ด์ ์ผ๋ก ๋น ๋ฑ๋ก 2. ์ปดํฌ๋ํธ ์ค์บ์์ ๋ค๋ฅธ ํจํค์ง์ ํด๋์ค๋ฅผ ๋น์ผ๋ก ๋ฑ๋ก ๋ฌธ์ @SpringBootApplication public class Demospring51Application { @Autowired MyService myService; public static void main(String[] args) { var app = new SpringApplication(Demospring51Application.class); app.addInitializers((ApplicationContextI.. 2022. 3. 16. ์ด์ 1 2 3 4 5 ๋ค์ ๋ฐ์ํ