μλμ° 11 μꡬ μ¬ν μ°ν: κΈ°λ€λ €μλ μ κ·Έλ μ΄λλ₯Ό μ§κΈ λ°λ‘ μ΄μ©νμΈμ!
"μ΄ PCλ μλνμ§ μμ΅λλ€"λΌλ μ€λ₯ λ©μμ§μ μ΄λ €μμ κ²ͺκ³ κ³μ κ°μ?
λͺ λ Ή ν둬ννΈμμ `java -version`μ μ λ ₯νλλ° " java κ²½λ‘λ₯Ό μΈμν μ μμ΅λλ€ " λΌλ μ§μ¦λλ μ€λ₯ λ©μμ§κ° λνλ μ μ΄ μμΌμ κ°μ ? π© μ¬λ¬λΆλ§ κ·Έλ° κ² μλλλ€! μ΄ νν λ¬Έμ λ μ μΈκ³ κ°λ°μ, νμ, μλ° μ νΈκ°λ€μ κ³€νΉμ€λ½κ² ν©λλ€. νμ§λ§ κ±±μ νμ§ λ§μΈμ. ν΄κ²° λ°©λ²λ§ μλ©΄ μμ£Ό κ°λ¨ν©λλ€. μ΄ κ°λ΅ν κ°μ΄λμμλ μ΄ λ¬Έμ λ₯Ό λͺ νν μ΄ν΄νκ³ μλ° κ°λ° νκ²½μ μννκ² μ€νν μ μλλ‘ λμλλ¦¬κ² μ΅λλ€. μ΄ κ°μ΄λλ₯Ό λ§μΉλ©΄ μ λ¬Έκ°μ²λΌ μ½λλ₯Ό μ»΄νμΌν μ μκ² λ κ²μ λλ€. μ, μμν΄ λ³ΌκΉμ!
" Java κ²½λ‘λ₯Ό μΈμν μ μμ΅λλ€ " μ€λ₯(μ’ μ’ "'java'κ° λ΄λΆ λλ μΈλΆ λͺ λ ΉμΌλ‘ μΈμλμ§ μμ΅λλ€"λΌλ λ©μμ§λ‘ νμλ¨)λ μμ€ν μ λͺ λ Ή ν둬ννΈκ° Java μ€ν νμΌμ μ°Ύμ μ μμ λ λ°μν©λλ€. μ΄λ Java μ€μΉ λλ ν°λ¦¬κ° μμ€ν μ PATH νκ²½ λ³μμ μΆκ°λμ§ μμκΈ° λλ¬Έμ λ°μν©λλ€. PATH νκ²½ λ³μκ° μμΌλ©΄ Windowsλ java.exe λλ javac.exe νμΌμ μμΉλ₯Ό ββμ μ μμ΅λλ€ .
μ μ€μν κΉμ? μλ°λ μ± μ€ν, μλλ‘μ΄λ νλ‘μ νΈ κ°λ°, μ¬μ§μ΄ κ°λ¨ν μ€ν¬λ¦½νΈ μμ±μλ νμμ μ λλ€. μλ° κ²½λ‘λ₯Ό μμ νλ©΄ CMD μ΄λμμλ `java -version` μ΄λ `javac HelloWorld.java` κ°μ λͺ λ Ήμ΄λ₯Ό μ€νν μ μμ΅λλ€ . ν΄κ²°ν μ€λΉκ° λμ ¨λμ? μ΅μ JDK(2026λ κΈ°μ€)μ κ²½λ‘ νμΈ, μ€μΉ λ° PATH μ€μ λ°©λ²μ λ€λ€λ³΄κ² μ΅λλ€.
κ²½λ‘λ₯Ό μμ νκΈ° μ μ μμ€ν μ Javaκ° μ€μΉλμ΄ μλμ§ νμΈνμμμ€. λͺ λ Ή ν둬ννΈλ₯Ό μ΄κ³ (μλμ° + R ν€λ₯Ό λλ₯΄κ³ cmdλ₯Ό μ λ ₯ν ν Enter ν€λ₯Ό λλ₯΄μΈμ) λ€μ λͺ λ Ήμ μ€ννμμμ€.
λ λͺ λ Ή λͺ¨λ λ²μ μ 보(μ: μ΅μ LTS λ²μ μ κ²½μ° "java λ²μ 21.0.1")λ₯Ό λ°ννλ©΄ 3λ¨κ³λ‘ 건λλ°μ΄λ λ©λλ€. κ·Έλ μ§ μμΌλ©΄ μ€μΉλ₯Ό μ§ννμΈμ. ν: μμ μ±μ μν΄ κ³΅μ Oracle JDK λλ OpenJDKλ₯Ό μ¬μ©νμΈμ.
Javaκ° μ€μΉλμ΄ μμ§ μκ±°λ ꡬλ²μ μΈ κ²½μ° μ΅μ λ²μ μ λ€μ΄λ‘λνμμμ€. 2026λ κΈ°μ€μΌλ‘ μμ μ±κ³Ό 보μμ μν΄ Oracle JDK 21(LTS) λλ OpenJDK λΉλλ₯Ό κΆμ₯ν©λλ€.
μ€μΉ ν 1λ¨κ³μμ μ§ννλ λ²μ νμΈμ λ€μ μ€ννμΈμ. μ¬μ ν " Java κ²½λ‘λ₯Ό μΈμν μ μμ΅λλ€ "λΌλ λ©μμ§κ° νμλλμ? κ·Έλ λ€λ©΄ PATH νκ²½ λ³μλ₯Ό μ€μ ν΄μΌ ν©λλ€.
λͺ λ Ή ν둬ννΈμμ Java κ²½λ‘κ° μΈμλμ§ μλ λ¬Έμ λ₯Ό ν΄κ²°νλ ν΅μ¬μ PATH λ³μλ₯Ό μ λ°μ΄νΈνλ κ²μ λλ€. μ΄ λ³μλ Windowsκ° Java μ€ν νμΌμ μ°Ύμ μμΉλ₯Ό μ§μ ν©λλ€. μ½λ© μμ΄ μμ€ν μμ±μ ν΅ν΄ μ΄ μμ μ μνν μ μμ΅λλ€! π
μ°Έκ³ : μ΄ λ¨κ³λ Windows 10/11μ μ μ©λ©λλ€. μ΄μ λ²μ μ κ²½μ° μΈν°νμ΄μ€λ μ μ¬ν©λλ€.
ν μ€νΈν΄ 보μΈμ: `java -version` κ³Ό `javac -version` λͺ λ Ήμ΄λ₯Ό μ€νν΄ λ³΄μΈμ. μ±κ³΅νλμ? π μλ° κ²½λ‘ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€ ! λ§μ½ κ·Έλ μ§ μλ€λ©΄, κ²½λ‘μ μ€νκ° μλμ§ λ€μ νλ² νμΈν΄ 보μΈμ. μλ°μ bin ν΄λ κ²½λ‘λ μ νν΄μΌ ν©λλ€.
λͺ¨λ μ μ°¨λ₯Ό μ λλ‘ λ°λλΌλ λ¬Έμ κ° λ°μν μ μμ΅λλ€. λ€μμ μμ£Ό λ°μνλ λ¬Έμ μ ν΄κ²°μ± μ μ 리ν νλ‘, κ³νλλ‘ μ§ννλ λ° λμμ΄ λ κ²μ λλ€.
| λ¬Έμ | μ§ν | κ³ μΉλ€ |
|---|---|---|
| λ€μν μλ° λ²μ | μλͺ»λ λ²μ μ΄ νμλ©λλ€ | μ μ΄ν > νλ‘κ·Έλ¨μμ μ΄μ λ²μ μ μ κ±°νμμμ€. PATH νκ²½ λ³μμμ μ΅μ λ²μ μ μ΅μ°μ μμλ‘ μ€μ νμμμ€. |
| κ²½λ‘κ° λ무 κΉλλ€ | νλͺ©μ μΆκ°ν μ μμ΅λλ€ | λΆνμν κ²½λ‘λ₯Ό μ 리νκ±°λ λͺ λ Ή ν둬ννΈλ₯Ό μ¬μ©νμΈμ: `setx PATH "%PATH%;C:\Program Files\Java\jdk-21\bin" /M` (κ΄λ¦¬μ κΆνμΌλ‘ μ€ν). |
| κ΄λ¦¬μ κΆνμ΄ μμ΅λλ€ | λ³νλ μ€λκ°μ§ μλλ€ | μμ€ν μμ±μ κ΄λ¦¬μ κΆνμΌλ‘ μ€ννμΈμ(λ§μ°μ€ μ€λ₯Έμͺ½ ν΄λ¦ > κ΄λ¦¬μ κΆνμΌλ‘ μ€ν). |
| 32λΉνΈμ 64λΉνΈμ λΆμΌμΉ | λͺ λ Ήμ΄ λ¬΄μμλ‘ μ€ν¨ν©λλ€ | JDKκ° μ΄μ 체μ μ μΌμΉνλμ§ νμΈνμμμ€(λλΆλΆ 64λΉνΈλ₯Ό μ¬μ©ν©λλ€). νμν κ²½μ° λ€μ μ€μΉνμμμ€. |
μΆκ° ν: νμ¬ μ»΄ν¨ν°λ₯Ό μ¬μ©νλ κ²½μ° IT μ μ± μΌλ‘ μΈν΄ λ³κ²½μ΄ μ°¨λ¨λ μ μμ΅λλ€. κ΄λ¦¬μμκ² λ¬Έμνκ±°λ ν΄λμ© Java λ²μ μ μ¬μ©νμΈμ.
μ λ¬Έμ μΈ νκ²½ μ€μ (μ: IntelliJ λλ Mavenκ³Ό κ°μ IDE)μμλ JAVA_HOME λ μ€μ ν΄μΌ ν©λλ€ . νκ²½ λ³μμμ λ€μκ³Ό κ°μ΄ μ€μ νμΈμ.
μ΄λ κ² νλ©΄ Java μ€μ μ΄ λμ μΌλ‘ λ³κ²½λ©λλ€. λ²μ μ μ λ°μ΄νΈν κ²½μ° JAVA_HOMEλ§ λ³κ²½νλ©΄ λ©λλ€. λͺ λ Ή ν둬ννΈμμ `echo %JAVA_HOME%` λͺ λ Ήμ΄λ₯Ό μ€ννμ¬ ν μ€νΈν΄ 보μΈμ .
"λͺ λ Ή ν둬ννΈμμ Java κ²½λ‘λ₯Ό μΈμν μ μμ΅λλ€ " μ€λ₯λ₯Ό ν΄κ²°νλ κ²μ λ¨μν λΆνΈν¨μ ν΄μνλ κ² μ΄μμ μλ―Έλ₯Ό μ§λλλ€. Javaμ μ μ¬λ ₯μ μ΅λν νμ©νλ λ° λ§€μ° μ€μν©λλ€. μ²μμΌλ‘ "Hello World" νλ‘κ·Έλ¨μ μμ±νλ , κΈ°μ μ© μ ν리μΌμ΄μ μ κ°λ°νλ , μ¬λ°λ₯Έ PATH νκ²½ λ³μλ ν¨μ¨μ±μ 보μ₯ν©λλ€. μ΄μ λ¬Έμ κ° ν΄κ²°λμμΌλ κ°λ¨ν νλ‘κ·Έλ¨μ μ»΄νμΌν΄ 보λ 건 μ΄λ¨κΉμ?
μ΄ λ΄μ©μ HelloWorld.javaλ‘ μ μ₯νμΈμ:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Java PATH fixed! π");
}
}
`javac HelloWorld.java`λ₯Ό μ€νν λ€μ `java HelloWorld`λ₯Ό μ€ννμΈμ . μ μλνλμ? κ·Έλ λ€λ©΄ μ€μ€λ‘μκ² μΉμ°¬ν΄ μ£ΌμΈμ! π
λ¬Έμ κ° μ§μλλ©΄ Java 곡μ λ¬Έμ λ Stack Overflowμ κ°μ ν¬λΌμ μ°Έμ‘°νμΈμ. Mac/Linux μ¬μ©μμ κ²½μ° μ μ°¨κ° λ€λ¦ λλ€(ν°λ―Έλμμ `export PATH` λͺ λ Ήμ΄λ₯Ό μ¬μ©νμΈμ). μλ΄κ° νμνμλ©΄ λκΈλ‘ μλ €μ£ΌμΈμ!
μλ° κ°λ°μ λν λ λ§μ νμ κΈ°λν΄ μ£ΌμΈμ. μ¦κ±°μ΄ μ½λ© λμΈμ! π
"μ΄ PCλ μλνμ§ μμ΅λλ€"λΌλ μ€λ₯ λ©μμ§μ μ΄λ €μμ κ²ͺκ³ κ³μ κ°μ?
Windows 11μμ κΈ°λ³Έ λΈλΌμ°μ λ₯Ό λ³κ²½νλ κ°λ¨ν λ¨κ³λ³ μ§μΉ¨μ νμΈν΄ 보μΈμ. Edgeμμ Chrome, Firefox λλ μνλ λΈλΌμ°μ λ‘ μμ½κ² μ ννκ³ μ§κΈ λ°λ‘ μ¬μ©μ νκ²½μ λ§μΆ€ μ€μ νμΈμ.
Windows 11μμ μ λͺ λμ DPC Watchdog Violation μ€λ₯ λλ¬Έμ κ³ μνκ³ κ³μ κ°μ? λΈλ£¨μ€ν¬λ¦°(BSOD)μ μ¦μ ν΄κ²°ν μ μλ κ²μ¦λ SSD 볡ꡬ λ°©λ²μ μμ보μΈμ. λΉ λ₯΄κ³ κ°νΈνκ² λ³΅κ΅¬ν μ μλ λ¨κ³λ³ κ°μ΄λλ₯Ό μ 곡ν©λλ€.
Windows 11 λ¬Έμν λꡬλ₯Ό μ¬μ©νμ¬ λ¬Έμμ νΉμ λ¬Έμ, μ΄λͺ¨ν°μ½ λ° κΈ°νΈλ₯Ό μμ½κ² μ½μ νλ λ°©λ²μ μμ보μΈμ. μ΄λ³΄μμ μ λ¬Έκ° λͺ¨λλ₯Ό μν λ¨κ³λ³ κ°μ΄λμ νμ μ 곡ν©λλ€.
Windows 11μμ λ§μ΄ν¬ μ‘μκ³Ό μμ거리λ μλ¦¬λ‘ μ΄λ €μμ κ²ͺκ³ κ³μ κ°μ? κΉ¨λν μ€λμ€λ₯Ό 볡μνλ κ²μ¦λ ν΄κ²° λ°©λ²μ μμ보μΈμ. μνν μμ ν΅νμ λ Ήμμ μν λ¨κ³λ³ μ루μ μ μ 곡ν©λλ€.
Windows 11 μ½μ΄ 격리 κΈ°λ₯μ΄ μΌμ§μ§ μμ μ΄λ €μμ κ²ͺκ³ κ³μ κ°μ? μ΄ μ€μν 보μ κΈ°λ₯μ νμ±ννκ³ PCλ₯Ό μνμΌλ‘λΆν° 보νΈνλ κ²μ¦λ λ¨κ³λ³ ν΄κ²° λ°©λ²μ μμ보μΈμ. κΈ°μ μ μΈ μ λ¬Έ μ§μμ νμνμ§ μμ΅λλ€!
μλμ° 11 λ΄μ₯ μ€νΌμ»€μμ μμΈμ μ μ μλ κ²½κ³ μμ΄ λ€λ¦¬μλμ? κ°λ¨ν μ€μ λ³κ²½λΆν° κ³ κΈ λ¬Έμ ν΄κ²°κΉμ§, λ΄μ₯ μ€νΌμ»€ κ²½κ³ μ λ¬Έμ λ₯Ό ν΄κ²°νλ κ²μ¦λ λ¨κ³λ³ λ°©λ²μ ν΅ν΄ PCλ₯Ό λ€μ μ μ μλ μνλ‘ λλ리μΈμ.
Windows 11μμ ν°μΉν¨λ λλΌμ΄λ² λλ½ μ€λ₯λ‘ μ΄λ €μμ κ²ͺκ³ κ³μ κ°μ? ν°μΉν¨λ κΈ°λ₯μ μννκ² λ³΅μνκ³ λΆνΈν¨μ ν΄μνλ κ²μ¦λ ν΄κ²° λ°©λ²μ μμ보μΈμ. λ¨κ³λ³ κ°μ΄λλ₯Ό ν΅ν΄ μνν μ¬μ©μ μ§μν©λλ€.
Windows 11μμ pagefile.sys μ¬μ©λμ΄ λ무 λμ μ΄λ €μμ κ²ͺκ³ κ³μ κ°μ? λ°μ΄ν° μμ€ μμ΄ λ©λͺ¨λ¦¬ λμλ₯Ό ν΄κ²°νκ³ , κ°μ λ©λͺ¨λ¦¬λ₯Ό μ΅μ ννκ³ , μ±λ₯μ ν₯μμν€λ κ²μ¦λ λ¬Έμ ν΄κ²° λ¨κ³λ₯Ό μμ보μΈμ. λͺ¨λ μ¬μ©μλ₯Ό μν μ½κ³ λ¨κ³μ μΈ κ°μ΄λμ λλ€.
Windows 11 ν΄λμ μ Έ λ° Start11 μ€λ₯λ‘ μ΄λ €μμ κ²ͺκ³ κ³μ κ°μ? μ¬μ©μ μ§μ μμ λ©λ΄λ₯Ό 볡μνκ³ μνν νκ²½μ λ릴 μ μλ κ²μ¦λ ν΄κ²° λ°©λ²μ μμ보μΈμ. μΌλ°μ μΈ λ¬Έμ μ λν λ¨κ³λ³ ν΄κ²° λ°©λ²μ μ 곡ν©λλ€.