FOR SW ENGINEER๐ฉ๐ป50 JAVA_์ถ์ํ(Abstract) ์ถ์ํ(Abstract) - abstractํค์๋ ํด๋์ค์ ๋ฉ์๋์ ์ ์ฉ๋จ. - ์ถ์(abstract)ํด๋์ค๋ ์ค์ ํด๋์ค๋ค์ ๋ฉ์๋๋ค์ ์ด๋ฆ์ผ ํต์ผํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํจ. - ์ถ์(abstract) ๋ฉ์๋๊ฐ ์๋ ํด๋์ค๋ ๋ฐ๋์ ์ถ์ ํด๋์ค์ฌ์ผ ํจ. - ์ถ์ํด๋์ค์ ๋ฐ๋์ ์ถ์ ๋ฉ์๋๋ง ์ ์ธํ ํ์๋ ์๊ณ ์ผ๋ฐ ๋ฉ์๋๋ ์ ์ธ ๊ฐ๋ฅ. โถ ์ถ์ํ๋ฅผ ์ฌ์ฉํ์ง ์์ ๋์ ์์ -๋ถ๋ชจํด๋์ค HeadStore๋ฅผ ์์๋ฐ์ SeoulStore์์ melon๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ์ ๋นผ๋จน๊ฒ๋๋ฉด, - ์ํ์ง ์๋ ๊ฒฐ๊ณผ๊ฐ์ ๋์ถํด ๋ผ์ ์๊ธฐ ๋๋ฌธ์, ์ค์ ์ํฉ์์ ์ด ์ค์๋ ์์ฃผ ํฐ ์ค์๋ก ์ด์ด์ง ์ ์์. - ์ด๋ฌํ ์ค์๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ถ์ํด๋์ค๋ฅผ ์ฌ์ฉํจ. 1. ์ถ์ํด๋์ค - ์ถ์ํด๋์ค๋ newํค์๋ ์ด์ฉํด ๊ฐ์ฒด ๋ง๋ค์ง ๋ชปํ๊ณ ์ค.. 2021. 9. 13. JAVA_์ ์ ์ ํ์ (Static) ์ฌ์ฉ์ ํ์(Usage Level modifier) Static - static๋ณ์๋ ๊ฐ์ฒด๊ฐ ๊ฐ์ ๊ณต์ ๋ฅผ ์๋ฏธ - static๋ฉค๋ฒ๋ ๊ฐ์ฒด ์์ฑ ์์ด ํด๋์ค๋ช .์ด๋ฆ ์ผ๋ก ์ฐธ์กฐ ๊ฐ๋ฅ - static๋ฉ์๋๋ ๊ฐ์ static๋ฉค๋ฒ๋ง ์ฐธ์กฐ๊ฐ๋ฅ. 1.์ ์ ์ ํ์ ํน์ง - static์ ํ์๋ ๋ณ์, ๋ฉ์๋์ ์ ์ฉ๋๋ ์๋ฐ์ ํค์๋ - static๋ฉ์๋๋ ๋ณ์๋ ํด๋น ํด๋์ค ๊ฐ์ฒด ์์ด๋ ์ฐธ์กฐ๊ฐ๋ฅ. - static๋ธ๋ก(Static ๋ฉ์๋, ์ ์ ์ด๊ธฐํ) ์์๋ static๋ณ์๋ง ์ฌ์ฉํด์ผํ๊ณ , static๋ฉ์๋๋ง ํธ์ถ๊ฐ๋ฅ. - static์ ํ์๋ ์ง์ ๋ ๋ณ์์ ๋ฉ์๋๋ฅผ ๊ฐ์ฒด์ ๋ฌด๊ดํ๊ฒ ๋ง๋ค์ด์ฃผ์ด this๋ฅผ ๊ฐ์ง ์ ์์. - static๋ฉ์๋๋ non-static๋ฉ์๋๋ก ์ฌ์ ์(Overriding) ๋ ์ ์์. - ๋ํ์ ์ธ.. 2021. 9. 12. JAVA _๋คํ์ฑ(Polymorphism) โ ๋คํ์ฑโ 1.๋คํ์ฑ์ด๋ - ๋คํ์ฑ์ด๋ : ๊ฐ์ฒด๊ฐ ์ฌ๋ฌ ํํ๋ฅผ ๊ฐ์ง๋ค, ํ๋์ ๊ฐ์ฒด๊ฐ ์ฌ๋ฌ๊ฐ์ง ์ ํ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒ. - ๋คํ์ฑ์ ์์์ ์ ์ ์กฐ๊ฑด์ผ๋ก ํจ. - ๋คํ์ฑ์ ์ํด ์๋ฐ๋ ์์ํด๋์ค๊ฐ ๋ถ๋ชจํด๋์ค ํ์ ์ ๊ฐ์ง์ ์๋๋ก ํ์ฉํจ. ์ฆ, ๋ถ๋ชจ ํ์ ์ ๋ชจ๋ ์์๊ฐ์ฒด๊ฐ ๋์ ๋ ์ ์์. โถ๋คํ์ฑ ์์ //ํด๋์คA์ A๋ฅผ ์์๋ฐ๋ B์Cํด๋์ค class A{} class B extends A{} class C extends A{} public class Poly{ //ํด๋์คํ์ ๋ฉค๋ฒ๋ณ์ A a = new A(); B b = new B(); //๋คํ์ฑ A a1 = b; // A a1 = new B(); // B -> Aํ ๋ฐํ // ๋ถ๋ชจ ํ์ A์ ์์ํ์ B๋์ // ์์ํด๋์ค๊ฐ ๋ถ๋ชจํด๋์ค ํ์ ์ ๊ฐ์ง๊ฒ๋จ. A.. 2021. 9. 9. ๊ตญ๋น์์ DAY-14 (2)(Git์ฌ์ฉ๋ฒ) Git๋๋ฒ์งธ๋ก๊ทธ!! ์ถ๊ฐ์ ์ธ Git ๋ช ๋ น์ด์ ๊ดํ ์์ ! 1. ํ ์ฌ๋์ด ์ฌ๋ฌ๊ฐ์ ์๊ฒฉ ์ ์ฅ์๋ฅผ ๋ค๋ฃฐ๋! โถ git remote -v : ๋ค๋ฃจ๊ณ ์๋ ์๊ฒฉ์ ์ฅ์๋ค ํ์ธ โถ git remote rm/remove ์ญ์ ํ๊ณ ์ถ์ ์๊ฒฉ์ ์ฅ์์ด๋ฆ : ์ํ๋ ์๊ฒฉ์ ์ฅ์ ์ญ์ ์์์ ์ถ๊ฐํ๋ ๋๋ฒ์งธ ์๊ฒฉ์ ์ฅ์(origin2)๋ฅผ ์ญ์ ํ๊ฒ ์. 2. ์ฌ๋ฌ ์ฌ๋์ด ํ๋์ ์๊ฒฉ์ ์ฅ์๋ฅผ ๋ค๋ฃฐ๋! - git branch์ฌ์ฉ โถ git branch ์ด๋ฆ : ๋ธ๋์น ์์ฑ ๊ธฐ๋ณธ master๋ง๊ณ ์์ ์ด ์ํ๋, ํน์ ์์ ์ด ๋งก์ ์ด๋ฆ์ผ๋ก branch์ด๋ฆ์ ์ค์ ํด ์์ฑํจ. โถ git branch : ๋ธ๋์น ํ์ธ โถ git checkout ๋ณ๊ฒฝ ์ํ๋ ๋ธ๋์น ๋ช : ๋ธ๋์น ๋ณ๊ฒฝ - ๋ค์ master๋ธ๋์น๋ก ๋ฐ๊พธ๋ฉด.. 2021. 9. 5. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 13 ๋ค์