์ ์ฒด ๊ธ112 [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. [Java] ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ๊ณผ ์ค๋ฒ๋ก๋ฉ, super( ) ๋ฉ์๋ ๐ ์ฐธ๊ณ ํ ์ฑ - ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ ๊ฒ๋ค์ ์ ๋ฆฌํ์ต๋๋ค - ๐ฅ ๐ฅ ๐ฅ โ๏ธ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ_ 329p • ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ: ๋ถ๋ชจ ํด๋์ค์๊ฒ ์์๋ฐ์ ๋ฉ์๋์ ๋์ผํ ์ด๋ฆ์ ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ๋ ๊ฒ์ผ๋ก, ๋ถ๋ชจ์ ๋ฉ์๋๋ฅผ ์์ ์ด ๋ง๋ ๋ฉ์๋๋ก ๋ฎ์ด์ฐ๋ ๊ฐ๋ class A { void print() { System.out.println("A ํด๋์ค") }}class B extends A { @Override void print() { System.out.println("B ํด๋์ค") }}public class MethodOverrideing_1 { public static void main(String.. 2025. 2. 2. [Java] ์๋ฐ ์์ ์ ๋ณต_ 10์ฅ ํด๋์ค์ ์์๊ณผ ๋คํ์ฑ (1) ๐ ์ฑ ์๊ฐํ๊ธฐ๋ด๊ฐ ์ฌ์ฉํ ์๋ฐ์์ ์ ๋ณต ์ฑ ๋งํฌ!ใด ๊น๋ํ ์ง์, ์ด์ง์คํผ๋ธ๋ฆฌ์ฑ ์ด ์ฑ ์ ๊ณ ๋ฅด๊ฒ ๋ ์ด์ ๋ ์น๊ตฌ์ ์ถ์ฒ์ด์๋ค. ๊ต์ฅํ ๊ผผ๊ผผํ๊ฒ ์ ํ์์ด ์ดํดํ๊ธฐ ์ฝ๋ค๋ ์ด์ ๋ก ์น๊ตฌ๋ ์ด ์ฑ ์ ๊ณจ๋๋ค๊ณ ํ๋ค. ๋๋ ๊ทธ๋์ ๊ทธ๋ฅ ๋ฐ๋ผ์๋ค. ์ค์ ๋ก ์ฑ ์ ์ดํด๋ณด๋ ๊ต์ฅํ ๊ผผ๊ผผํ๊ฒ ์ ๋ฆฌ๋์ด์๋ค. ๋ค๋ฅธ ์ฑ ์ ๋ณธ ์ ์ด ์์ด ๋น๊ต๊ฐ ๋ถ๊ฐํ์ง๋ง, ๋ด ์๊ฐ์ผ๋ก ์ฒ์ ์๋ฐ๋ฅผ ๊ณต๋ถํ๋ค๋ฉด ์ด ์ฑ ์ ๊ฐ์ง๊ณ ์ถฉ๋ถํ ๋ฐ๋ผ๊ฐ ์ ์์ ๋ฏ ํ๋ค. ๋ชจ๋๋ค ํ์ดํ !! ๐ฐ โ๏ธ ์์_ 307p • ์์: ๋ถ๋ชจ ํด๋์ค์ ๋ฉค๋ฒ(ํ๋, ๋ฉ์๋, ์ด๋ ํด๋์ค)๋ฅผ ๋ด๋ ค๋ฐ์ ์์ ํด๋์ค ๋ด๋ถ์ ํฌํจ์ํค๋ ์๋ฐ ๋ฌธ๋ฒ ์์class Human { String name; int age; void eat() {} .. 2024. 12. 24. [Java] ์๋ฐ ์์ ์ ๋ณต_ 9์ฅ ์๋ฐ์ ์ด์ 1 ๐ ์ฑ ์๊ฐํ๊ธฐ๋ด๊ฐ ์ฌ์ฉํ ์๋ฐ์์ ์ ๋ณต ์ฑ ๋งํฌ!ใด ๊น๋ํ ์ง์, ์ด์ง์คํผ๋ธ๋ฆฌ์ฑ ์ด ์ฑ ์ ๊ณ ๋ฅด๊ฒ ๋ ์ด์ ๋ ์น๊ตฌ์ ์ถ์ฒ์ด์๋ค. ๊ต์ฅํ ๊ผผ๊ผผํ๊ฒ ์ ํ์์ด ์ดํดํ๊ธฐ ์ฝ๋ค๋ ์ด์ ๋ก ์น๊ตฌ๋ ์ด ์ฑ ์ ๊ณจ๋๋ค๊ณ ํ๋ค. ๋๋ ๊ทธ๋์ ๊ทธ๋ฅ ๋ฐ๋ผ์๋ค. ์ค์ ๋ก ์ฑ ์ ์ดํด๋ณด๋ ๊ต์ฅํ ๊ผผ๊ผผํ๊ฒ ์ ๋ฆฌ๋์ด์๋ค. ๋ค๋ฅธ ์ฑ ์ ๋ณธ ์ ์ด ์์ด ๋น๊ต๊ฐ ๋ถ๊ฐํ์ง๋ง, ๋ด ์๊ฐ์ผ๋ก ์ฒ์ ์๋ฐ๋ฅผ ๊ณต๋ถํ๋ค๋ฉด ์ด ์ฑ ์ ๊ฐ์ง๊ณ ์ถฉ๋ถํ ๋ฐ๋ผ๊ฐ ์ ์์ ๋ฏ ํ๋ค. ๋ชจ๋๋ค ํ์ดํ !! ๐ฐ โ๏ธ ๋ฉค๋ฒ ๋ฐ ์์ฑ์์ ์ ๊ทผ ์ง์ ์_ 280p • 4์ข ๋ฅ์ ์ ๊ทผ์ง์ ์: public, protected, default(ํน์ package), private • ์ ๊ทผ ๋ฒ์: public > protected > default > private์ .. 2024. 12. 22. ์ด์ 1 ยทยทยท 10 11 12 13 14 15 16 ยทยทยท 19 ๋ค์