OOP2 [TIL] 221021 - Java ์ค์ต ํ๋ก์ ํธ : ์ซ์์ผ๊ตฌ ๊ฒ์ ํ๋ ์์ํฌ๋ฅผ ์ํ JAVA - Java ์ค์ต ํ๋ก์ ํธ : ์ซ์์ผ๊ตฌ ๊ฒ์ 1. Dependency : ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ๊ธฐ gradle : Build Tool์ ์ญํ ๋น๋ํ๋ค / ์คํํ๋ค. ์ธ๋ถ์ ์์กด์ฑ์ด ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ค์น build tool ์ค์ ํ์ผ์ธ build.gradle ํ์ผ ์ด์ด์ dependencies ํ์ธ ๊ฐ๋ฅ https://search.maven.org/ ์์ ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฒ์ํ๊ณ ์ ๋ณด๋ฅผ ์ป์ ์ ์๋ค. javafaker ๊ฒ์ → Gradle Snippets๋ฅผ ๋ณต์ฌ → build.gradle ํ์ผ dependencies์ ์ถ๊ฐํด์ค๋ค. → Gradle refresh javafaker : ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ๋๋ค์ผ๋ก ๋ง๋ค์ด๋ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. ๋ฐ๋ชจ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ผ๋ ์ฌ์ฉ๋๊ณค ํ๋ค. p.. 2022. 10. 21. [TIL] 221018 - Java์ OOP ํ๋ ์์ํฌ๋ฅผ ์ํ JAVA(2) - Java์ OOP 1. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ JAVA : ๊ฐ์ฒด์งํฅ ์ธ์ด ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ : ํ๋ก๊ทธ๋จ์ ๊ฐ์ฒด๋ก ๊ตฌ์ฑํ๋ ๊ฒ ํ๋ก๊ทธ๋จ์ด ๊ฑฐ๋ํ ํ๋ฉด์ ๋ฑ์ฅ. ๋ง๋ค ์๋ ์์ง๋ง ๊ด๋ฆฌ๊ฐ ํ๋ค์ด์ง ์ด๋ป๊ฒ ํฐ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ฒ์ธ๊ฐ? ⇒ ํด๊ฒฐ์ฑ : ์๊ฒ ๋๋ ์ ๋ง๋ค๊ณ ํฉ์น๊ธฐ ํ๋ก๊ทธ๋จ์ ๋์์ ๊ฐ์ฒด๋ค์๊ฒ ๋๋ ์ ์ํ ๊ฐ๋ ์ ์ธ ์ฉ์ด → ๊ฐ์ฒด / ๊ธฐ์ ์ ์ธ ์ฉ์ด → class, instance ๊ฐ์ฒด๋ ์์ ๊ธฐ๋ฅ์ ์ํ ๊ฐ์ฒด์ ๊ฐ์ฒด๋ ์๋ก ํ๋ ฅ ⇒ ๊ฐ์ฒด์งํฅ์ ๋ชฉํ : ์ผ์ ์๊ฒ ์ชผ๊ฐ์ ๊ฐ์ฒด์์ ์์ํ๊ณ , ์๋ก ํ๋ ฅํ๊ฒ ๋ง๋๋ ๊ฒ ๊ฐ์ฒด๋ฅผ ์๋ก ๊ตฌ๋ถํ ํ์๊ฐ ์๋ค. type(ํ)์ผ๋ก ๊ตฌ๋ถ String str = “Hellow World” ⇒ ํ์ ๋ง๋ค๊ธฐ : class ๋ง๋ค๊ธฐ (๊ฐ์ฒด์๊ฒ ์ฑ ์(.. 2022. 10. 18. ์ด์ 1 ๋ค์