์ ์ฒด ๊ธ102 [Python] CodeTree - Trail 0. Chapter10 : ๋ ๋ฐฐ์ด์ ๊ณฑ 1. ๋ฌธ์ ์ค๋ช 3ํ 3์ด์ ๋ฐฐ์ด ๋ ๊ฐ๊ฐ ์ฃผ์ด์ง๋ฉด ๋ ๋ฐฐ์ด์ ๊ฐ์ ์์น์ ์๋ ์์ ๊ณฑ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์ธ์. 2. ์ ๋ ฅ ์์3ํ 3์ด์ ๋ฐฐ์ด ๋ ๊ฐ๊ฐ ์ค ๊ฐ๊ฒฉ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋๋ค.1 2 34 5 67 8 92 3 45 6 78 9 10 3. ์ถ๋ ฅ ์์์ฃผ์ด์ง ๋ ๋ฐฐ์ด์ ๊ณฑ์ 3ํ 3์ด์ ๋ฐฐ์ด๋ก ์ ์ถ๋ ฅ ์์ ์ ๊ฐ์ด ์ถ๋ ฅํฉ๋๋ค.2 6 12 20 30 4256 72 90 4. ๋ฌธ์ ํ์ด์๋ชป๋ ํ์ดA = [ list(map(int,input().split())) for _ in range (3)]B = [ list(map(int,input().split())) for _ in range (3)]for i in range(3): for j in rang.. 2025. 9. 20. [Vue.js] ์กฐ๊ฑด๋ถ ๋ ๋๋ง v-if, v-else-if, v-else, v-show์ ๋ํด ์์๋ณด๊ณ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ฝ๋ ์์ฑํ๊ธฐ. ์ด๋ค ๊ธฐ์ค์ ๋ฐ๋ผ์ฌ์ฉ์๊ฐ ๋ณด๋ ํ๋ฉด์ด ๋ฌ๋ผ์ง๊ธฐ ์ํด์ v-if, v-else๋ฅผ ์ฌ์ฉํ๋ค.v-if์ v-else๊ฐ ๋ญ๊น? v-if๋๋ ํฐ๋ธ v-if๋ ๋ธ๋ก์ ์กฐ๊ฑด๋ถ๋ก ๋ ๋๋งํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.๋๋ ํฐ๋ธ์ ํํ์์ด ์ฐธ(truthy) ๊ฐ์ ๋ฐํํ ๋๋ง ๋ธ๋ก์ด ๋ ๋๋ง๋๋ค.v-if๋ ๋๋ ํฐ๋ธ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ํ๋์ ์์์๋ง ๋ถ์ฐฉ๋์ด์ผํ๋ค.ํ์ง๋ง ์ฌ๋ฌ ์์๋ฅผ ํ ๊ธํ๊ณ ์ถ๋ค๋ฉด ์์์ v-if๋ฅผ ์ฌ์ฉํ ์ ์๋ค.๋ ๋ณด์ด์ง ์๋ ๋ํผ ์ญํ ์ ํ๋ฉฐ, ์ต์ข ๋ ๋๋ง ๊ฒฐ๊ณผ์๋ ์์๊ฐ ํฌํจ๋์ง ์๋๋ค. ๋๋ ํฐ๋ธHTML ํ๊ทธ ์์ ๋ค์ด๊ฐ๋ ์์ฑ์ ์ญํ ์ ํ๋ฉฐ, v-๋ผ๋ ์ ๋์ฌ๊ฐ ๋ถ๋ ๊ฒ์ด ํน์ง์ด๋ค. v-elsev-if์ ๋ํ else ๋ธ๋ก์ ๋ํ๋ด๊ธฐ ์ํด v-else ๋๋ ํฐ๋ธ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.v-else ์์๋ .. 2025. 9. 17. [Vue.js] v-bind๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ณ , href๋ก ํ์ดํผ๋งํฌ ๋ง๋ค๊ธฐ. v-bind๋ก props์ ์ด๋ค ๊ฐ์๋ณด๋ด๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค.๊ทธ๋ ๋ค๋ฉด v-bind๋ ๋ญ๊น? v-bindHTML ์์ฑ์ด๋ ์ปดํฌ๋ํธ props์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ๋๋ ํฐ๋ธ์ด๋ค.์ถ์ฝํ์ผ๋ก :๋ฅผ ์ธ ์ ์๋ค.์ฃผ๋ก ์์ฑ๊ฐ์ ๋ฐ๊พธ๊ฑฐ๋, ์ปดํฌ๋ํธ์ props ์ ๋ฌํ๊ฑฐ๋, ์ํ์ ๋ฐ๋ผ ํด๋์ค๋ ์คํ์ผ์ ํ ๊ธํ ๋ ์ฌ์ฉํ๋ค. ๋๋ ํฐ๋ธHTML ํ๊ทธ ์์ ๋ค์ด๊ฐ๋ ์์ฑ์ ์ญํ ์ ํ๋ฉฐ, v-๋ผ๋ ์ ๋์ฌ๊ฐ ๋ถ๋ ๊ฒ์ด ํน์ง์ด๋ค. ๋ฐ์ธ๋ฉํ๋ก ํธ์๋์์ ๋ฐ์ธ๋ฉ์ ์ฃผ๋ก UI ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ ์๋ฏธํ๋ค.์น ํ์ด์ง๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ์๊ฐ ๋ณด๋ ๋ฐ์ดํฐ(View)์ ์ค์ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ฐ์ดํฐ(Model)๋ฅผ ์ฐ๊ฒฐํ๊ณ ๋๊ธฐํํ๋ ๊ธฐ๋ฒ์ด๋ค.์ฆ, ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๋ฉด UI๋ ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋๊ฑฐ๋, UI์ ๋ณ๊ฒฝ์ฌํญ์ด ๋ฐ์ดํฐ์ ๋ณ์๋๋ ๋ฑ .. 2025. 9. 16. [Spring] StringUtils.hasText()๋ก ๋ฌธ์์ด ์ ํจ์ฑ ๊ฒ์ฆํ๊ธฐ. StringUtils.hasText()๋์ด๋ค ๊ฒฝ์ฐ์ ์ฌ์ฉํ ๊น? StringUtilsStringUtils ํด๋์ค๋ ์์ฝ๊ฒ ๋ฌธ์์ด์ ๋ค๋ฃฐ ์ ์๋ ๋ค์ํ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ค.isEmpty( ), hasLength( ), hasText( ), containsWhitespace( ) ๋ฑ ๋ค์ํ ๋ฉ์๋๊ฐ ์๋ค.๋ฌธ์์ด์ด ๊ณต๋ฐฑ์ธ์ง, ๋น์ด์๋์ง, ์๋ฌธ์์ธ์ง, ๋๋ฌธ์์ธ์ง, ์์ซ์์ธ์ง ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๊ฒ์ฌ๊ฐ ๊ฐ๋ฅํ๋ค. hasText( )๋ฌธ์์ด์ด ์ง์ ํ text์ธ์ง ํ์ธํ๋ค.ํ๋ผ๋ฏธํฐ๊ฐ ์ง์ ํ ๋ฌธ์์ด์ธ์ง ํ์ธํ๋ฉด True/False๋ก ๋ฆฌํดํ๋ค.null ์ฒดํฌํ๊ณ ๊ธธ์ด๊ฐ 0์ ์๋์ง, ๊ณต๋ฐฑ์ด ์๋ ๋ฌธ์๊ฐ ํฌํจ๋์๋์ง ํ์ธํ๋ค. isEmpty( )isEmpty(null) → NullPointerExceptionisE.. 2025. 9. 16. [Python] CodeTree - ๋ฌธ์์ด ํ์ด์ฌ์ ๋ฌธ์์ด์ ๋ํด์์๋ณด์! ♣ ๋ฌธ์์ด ์ธ๋ฑ์ฑtext[์์:๋:๊ฐ๊ฒฉ]์ด๋ฉฐ, ์๋ก text[1:5]๋ก ์ ์ ์ ์๋ค.1๋ฒ์งธ ๋ฌธ์๋ ํฌํจ๋๋ค.5๋ฒ์งธ ๋ฌธ์์ด์ ํฌํจ๋์ง ์๋๋ค.๊ฐ๊ฒฉ์ ์ ํ๋ฉด ํด๋น ๊ฐ๊ฒฉ๋งํผ ๊ฑด๋๋ฐ๋ฉฐ ์ถ์ถํ๋ค.text = "Python is fun"print(text[:5]) # ์ถ๋ ฅ: Pythoprint(text[2:]) # ์ถ๋ ฅ: thon is funprint(text[:]) # ์ถ๋ ฅ: Python is fun ♣ ๋ฌธ์์ด ๋์๋ฌธ์ ๋ณํupper(): ๋ฌธ์์ด์ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํํ๋ค.lower(): ๋ฌธ์์ด์ ๋ชจ๋ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ณํํ๋ค.text = "Python Programming"print(text.upper()) # ์ถ๋ ฅ: "PYTHON PROGRAMMING.. 2025. 9. 11. [Spring][JPA] @Entity๋ ๋ฌด์์ผ๊น? ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ์ฅ/์กฐํํ๋ ํด๋์ค์@Entity๋ผ๋ ์ด๋ ธํ ์ด์ ์ ๋ถ์ฌ์คฌ๋ค.์ @Entity๋ฅผ ๋ถ์ฌ์ผํ ๊น? @Entity@Entity๊ฐ ๋ถ์ ํด๋์ค๋ JPA๊ฐ ๊ด๋ฆฌํ๋ค.๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ๊ณผ 1:1๋ก ๋งคํ๋๋ ์์ ํด๋์ค์์ ์ ์ธํ๋ ์ ๋ ธํ ์ด์ ์ด๋ค.์ด ํด๋์ค๋ก ๋ง๋ ๊ฐ์ฒด๋ ์์์ฑ ์ปจํ ์คํธ์ ์ํด ๊ด๋ฆฌ๋๋ฉฐ, Spring Data JPA๊ฐ ์กฐํ/์ ์ฅ/์์ /์ญ์ ๋ฅผ ๋ด๋นํ๋ค.๊ธฐ๋ณธ ์์ฑ์๋ ํ์์ด๋ค. (JPA๊ฐ ์ํฐํฐ ๊ฐ์ฒด ์์ฑ ์ ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ์ฌ์ฉ) final ํด๋์ค, enum, interface, inner class ์๋ ์ฌ์ฉํ ์ ์๋ค.์ ์ฅํ ํ๋์ final ์ฌ์ฉ ๋ถ๊ฐํ๋ค. @Entity ์์ ์ฝ๋@Entity@Getter@Setterpublic class Member { @I.. 2025. 9. 9. ์ด์ 1 2 3 4 ยทยทยท 17 ๋ค์