์ ์ฒด ๊ธ103 [Java] ์ด๋ ํด๋์ค ๐ ์ฐธ๊ณ ํ ์ฑ - ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ ๊ฒ๋ค์ ์ ๋ฆฌํ์ต๋๋ค - ๐ฅ ๐ฅ ๐ฅ โ๏ธ ์ธ์คํด์ค ๋ฉค๋ฒ ์ด๋ ํด๋์ค_ 426p • ์ธ์คํด์ค ๋ฉค๋ฒ ์ด๋ ํด๋์ค: ์์ฐํฐ ํด๋์ค ๋ด์์ ์ธ์คํด์ค์ธ ๊ฐ์ฒด ๋ด๋ถ ๋ฉค๋ฒ์ ํํ๋ก ์กด์ฌํ๋ ํด๋์ค class OuterClass { public int a = 1; protected int b = 2; private int c = 3; void outerMethod(){ System.out.println("์์ฐํฐํด๋์ค!"); } class InnerClass { void innerMethod() { System.out.println(a).. 2025. 4. 29. [Java] ์ถ์ํด๋์ค์ ์ธํฐํ์ด์ค ๐ ์ฐธ๊ณ ํ ์ฑ - ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ ๊ฒ๋ค์ ์ ๋ฆฌํ์ต๋๋ค - ๐ฅ ๐ฅ ๐ฅ โ๏ธ ์ถ์ํด๋์ค_ 395p • ์ถ์ํด๋์ค: ๋ฉ์๋ ๋ณธ์ฑ๊ฐ ์์ฑ๋์ง ์์ ๋ฏธ์์ฑ ๋ฉ์๋๋ก, ๋ฉ์๋์ ๊ธฐ๋ฅ์ ์ ์ํ๋ ์ค๊ดํธ ์์ฒด๊ฐ ์์ผ๋ฉฐ ๋ช ๋ น์ด์ ๋์ ์๋ฆฌ๋ ์ธ๋ฏธํด๋ก ์ผ๋ก ๋๋๋ค.abstract class A { abstract void abc(); void bcd() { }}์ถ์ ๋ฉ์๋๋ฅผ 1๊ฐ ์ด์ ํฌํจํ๊ณ ์๋ ํด๋์ค๋ ๋ฐ๋์ ์ถ์ ํด๋์ค๋ก ์ ์ํด์ผํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ถ์ ํด๋์ค๋ ๋ฉ์๋์ ๊ธฐ๋ฅ์ด ์ ์๋์ด ์์ง ์๋ ๋ฏธ์์ฑ ๋ฉ์๋์ธ ์ค๊ดํธ๊ฐ ์๋ ํํ์ ๋ฉ์๋๊ฐ 1๊ฐ ์ด์ ์กด์ฌํ๋ค๋ ์๋ฏธ์ด๋ค. ์ถ์ ํด๋์ค์ ํ์์ class ํค์๋ ์์ abstract๋ฅผ ๋ถ์ฌ ํํํ.. 2025. 4. 28. [์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] C์ธ์ด - ํฌ์ธํฐ ๊ฐ๋ ๊ณผ ๋ฌธ์ ๐คธ๐ป ๐คธ๐ป ๐คธ๐ป ํฌ์ธํฐ(Pointer)ํฌ์ธํฐ๋ ๋ณ์์ ์ฃผ์๊ฐ์ ์ ์ฅํ๋ ๊ณต๊ฐ์ด๋ค.int *b = &aint *b๋ b๊ฐ ์ด๋ค intํ ์ฃผ์๋ฅผ ๋ด์ ์ ์๋ค๋ ์๋ฏธ์ด๋ค.= &a๋ b์ a์ ๊ฐ์ ์ ์ฅํ๋ ์๋ฏธ์ด๋ค. 1. ๊ธฐ๋ณธ ๊ฐ๋ int a = 10;int *b = &a;a์ ๊ฐ์ 10, a์ ์ฃผ์๋ 0x7ffee3b8daceb์ ๊ฐ์ a์ ์ฃผ์๊ฐ ๋๊ณ , *b์ ๊ฐ์ a์ ๊ฐ์ด ๋๋ค.์ด๋ *๊ณผ &๋ ์๋ก ์์ํ๋ ํจ๊ณผ๋ฅผ ์ง๋๋ค. ์ฆ, *๊ณผ &๊ฐ ๊ฐ์ด ๋ง๋๋ฉด ์ฌ๋ผ์ ธ์ ํด๋น ๋ณ์๋ง ๋จ๊ฒ ๋๋ค. &๋ "์ง ์ฃผ์ ์ข ์๋ ค์ค!"๋ผ๋ ์๋ฏธ๋ผ๋ฉด, *์ "๊ทธ ์์ ์ฌ๋ ์ฌ๋(๊ฐ)์ ์๋ ค์ค!"๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. (์ฌ์ค ์๋ฏธ ํ๋ํ๋๋ฅผ ์ดํดํ๊ธฐ๋ณด๋ค, ๊ทธ๋ฅ ์์๋๋ค๋ ๊ฒ๋ง ์์๋๊ณ 1์ฐจ์ ๋ฐฐ์ด, 2์ฐจ์ ๋ฐฐ์ด.. 2025. 4. 11. [Java] ๐ง ์ค๋ฒ๋ผ์ด๋ฉ, ์ ์บ์คํ , ๋ค์ด์บ์คํ , super, this ์ดํด ์๋ฒฝํ๊ฒ ํ๊ธฐ! Java ๊ธฐ๋ณธ ์ฉ์ด ์ ๋ฆฌ - ๐ง ์์ฃผ ํจ๊ป ์ฐ์ด๋ static๊ณผ final๊ธฐ๋ณธ ์ฉ์ด ์ ๋ฆฌ - ๐ง ์ธ์คํด์ค, ์์ฑ์ ๊ทธ๋ฆฌ๊ณ ๋งค๊ฐ๋ณ์(Parameter)์ ์ธ์(Argument)์ ์ฐจ์ด๊ธฐ๋ณธ ์ฉ์ด ์ ๋ฆฌ - ๐ง ๋ณ์๋?๐ชฝ"ํ๋ฆฐ ๋ด์ฉ์ด ์์ ์ ์์ต๋๋ค." โบ ๋ณ์๋ณ์๋, ํ๋ก๊ทธ๋๋ฐ์์ ๊ฐpost-this.tistory.com [Java] ์๋ฐ ์์ ์ ๋ณต_ 10์ฅ ํด๋์ค์ ์์๊ณผ ๋คํ์ฑ (2)๐ ์ฑ ์๊ฐํ๊ธฐ๋ด๊ฐ ์ฌ์ฉํ ์๋ฐ์์ ์ ๋ณต ์ฑ ๋งํฌ!ใด ๊น๋ํ ์ง์, ์ด์ง์คํผ๋ธ๋ฆฌ์ฑ ์ด ์ฑ ์ ๊ณ ๋ฅด๊ฒ ๋ ์ด์ ๋ ์น๊ตฌ์ ์ถ์ฒ์ด์๋ค. ๊ต์ฅํ ๊ผผ๊ผผํ๊ฒ ์ ํ์์ด ์ดํดํ๊ธฐ ์ฝ๋ค๋ ์ด์ ๋กpost-this.tistory.com ๐ชฝ"ํ๋ฆฐ ๋ด์ฉ์ด ์์ ์ ์์ต๋๋ค." 1. ๊ธฐ๋ณธ์ ์ธ ์ค๋ฒ๋ผ์ด๋ฉclass A .. 2025. 4. 8. [์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] ํท๊ฐ๋ฆฌ๋ ์ฉ์ด์ ๋ฆฌ - ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ณด์ ๊ตฌ์ถ๐คธ๐ป ๐คธ๐ป ๐คธ๐ป ๐คธ๐ป 1. SIEM (Security Information and Event Management)๋ค์ํ ๋ณด์ ์ฅ๋น์ ์๋ฒ, ๋คํธ์ํฌ ์ฅ๋น ๋ฑ์ผ๋ก๋ถํฐ ๋ณด์ ๋ก๊ทธ์ ์ด๋ฒคํธ ์ ๋ณด๋ฅผ ์์งํ ํ ์ ๋ณด ๊ฐ์ ์ฐ๊ด์ฑ์ ๋ถ์ํ์ฌ ์ํ ์ํฉ์ ์ธ์งํ๊ณ , ์นจํด์ฌ๊ณ ์ ์ ์ํ๊ฒ ๋์ํ๋ ๋ณด์ ๊ด์ ์๋ฃจ์ ๊ธฐ์ ์์ ์์ฑ๋๋ ํ ๋ผ๋ฐ์ดํธ๊ธ์ ์ ํ-๋น์ ํ ๋ฐ์ดํฐ์ ๋ฐฉํ๋ฒฝ, ์ํฐ๋ฐ์ด๋ฌ์ค ์์คํ , ์๋ฒ, ๋คํธ์ํฌ ์ฅ๋น ๋ฑ์ผ๋ก๋ถํฐ ์์งํ ๋ค์ํ ๋ฐ์ดํฐ ๋ฑ์ ๋น ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ๋ก๊ทธ ๋ถ์์ ํตํ์ฌ ๋ณด์์ ์ํ ์งํ๋ฅผ ๋น ๋ฅด๊ฒ ํ๋จ-๋์ํ ์ ์๋๋ก ํด์ฃผ๋ ๋ณด์ ๊ด์ ์๋ฃจ์ ๊ฒฐ๋ก ์ ์ผ๋ก, ์ ๋ณด๋ฅผ ์์งํ๊ณ ๋์ํ ์ ์๊ฒ ํด์ฃผ๋ ๋ณด์๊ด์ ์๋ฃจ์ 2. ์นจ์ ํ์ง ์์คํ (IPS;Intrusion Prevention System)๋คํธ.. 2025. 4. 8. [Java] final, static, abstract ์ ์ด์ ๐ ์ฐธ๊ณ ํ ์ฑ - ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ ๊ฒ๋ค์ ์ ๋ฆฌํ์ต๋๋ค - ๐ฅ ๐ฅ ๐ฅ โ๏ธ final ์ ์ด์_ 379p • final ๋ณ์: ํ ๋ฒ ๋์ ๋ ๊ฐ์ ์์ ํ ์ ์์ผ๋ฉฐ, ํ ๋ฒ ๋์ ๋ ๊ฐ์ด ์ต์ข ๊ฐ์ด ๋๋ค.class A { int a; final int b; A() { a = 3; b = 5; }}class B { int a = 3; final int b = 5; B() { }}ํด๋์ค A๋ ์ ์ธ๊ณผ ๊ฐ์ ๋์ ์ ๋ถ๋ฆฌํ์๋ค. ํด๋์ค B๋ ์ ์ธ๊ณผ ๊ฐ์ ๋์์ ๋์ ํ๋ค. ์ด๋ final ํ๋๋ฅผ ๊ฐ๊ณผ ๋์์ ์ ์ธํ์ง ์์์ ๊ฒฝ์ฐ ๊ฐ์ ์ด๊ธฐํ๋ ๋ฐ๋์ ์์ฑ์์์ ์ด๋ค์ ธ์ผํ๋ค. final ํ๋๋.. 2025. 2. 5. ์ด์ 1 ยทยทยท 8 9 10 11 12 13 14 ยทยทยท 18 ๋ค์