VSCode μ€νλ§ νλ‘μ νΈ λΉλ
μ€νλ§ νλ μμν¬λ‘ κ°λ°μ μ§νν λ μ΄ν΄λ¦½μ€ μλν°λ₯Ό κ°μ₯ λ§μ΄μ¬μ©νλ€. νλ‘μ νΈ μμ±λΆν° νλ‘μ νΈ μ€μ μ νΈλ¦¬νκ² ν μ μμ΄μ κ°μ₯ λ§μ΄ μ¬μ©λκ³ μλ° κ°λ°μ μ²μ μ
λ¬Ένλ μ¬μ©μλ€μ μ£Όλ‘ μ΄ν΄λ¦½μ€λ₯Ό μ¬μ©νλ€.
κ°λ°μ΄ μ‘°κΈμ© μ΅μν΄μ§λ©΄ μ΄ν΄λ¦½μ€κ° κ΅μ₯ν λ¬΄κ±°μ΄ μλν°λΌλ κ²μ λλΌκ² λλ€. μ€νλ§ νλ μμν¬λ‘ κ°λ°μ μ§ννλλ° λ€λ₯Έ μλν°λ₯Ό μ¬μ©νκ³ μΆλ€κ±°λ μ‘°κΈ λ κ°λ²Όμ΄ μλν°λ₯Ό μ¬μ©νκ³ μΆλ€λ©΄ VSCodeλ₯Ό μΆμ²ν©λλ€.
ν΄λΉκΈμμλ νλ‘μ νΈ μμ±μ΄ μλ μ΄λ―Έ μμ±λ μ€νλ§ νλ‘μ νΈλ₯Ό λ§₯OS νκ²½μμ λΉλνλ μμ
μ νκ² μ΅λλ€.
μλμ°μ λΉκ΅ νμλ νκ²½λ³μ μ€μ λ°©λ² μ΄μΈμ λμΌν©λλ€.
VSCode ννμ΄μ§μμ μλν°λ₯Ό μ€μΉν΄μ€λ€.
VSCode μ€ν
ν°λ―Έλ νΉμ μ½μμ°½μμ μ΄λ―Έ μ‘΄μ¬νλ νλ‘μ νΈ κ²½λ‘λ‘ μ΄λν΄μ "code ." λͺ
λ Ήμ΄λ₯Ό μ¬μ©νλ©΄ ν΄λΉ κ²½λ‘ νμ λ΄μ©λ¬ΌκΉμ§ ν¬ν¨ν΄μ μλν°κ° μ€νλ©λλ€.
cd Documents/workspace/excelTest
code .
VSCode Market λ§μΌ νμ₯ μ€μΉ
νμ₯μ€μΉκ° μλμ΄ μλ€λ©΄ μΌλ° λ©λͺ¨μ₯μ΄λ κΈ°λ₯μ΄ κ±°μ κ°λ€. μλ°μΈμκ³Ό ν°μΊ£ κ·Έλ¦¬κ³ λ©μλΈ κ΄λ ¨λ νμ₯ν¨ν€μ§λ₯Ό λ§μΌμμ μ€μΉν΄μ£Όμ΄μΌνλ€.
μ’μΈ‘ νμμ λ€λͺ¨λ‘ λμ΄μλ νμ μ νν΄μ£Όκ³ κ²μν΄μ μ€μΉλ₯Ό μ§ννλ€.
νμν νμ₯ν¨ν€μ§λ€μ΄λ€. ν΄λΉ λ΄μμ νμκ° μ¬μ©νλ μλν°μ μ€μΉλ ν¨ν€μ§λ€μ΄κ³
Checkstyle for Java
Java Dependency Viewer
Java Extension Pack
JavaScript (ES6) code snippets
Maven for Java
Tomcat for Java
μ΄λ κ² 6κ°μ§λ κΌ μ€μΉ ν΄μ£Όμ.
Maven μ€μΉ
λΉλλ₯Ό μ§ννκΈ° μν΄ Mavenμ λ°λ‘ μ€μΉν΄μ£Όμ. μ€μΉ μ΄ν mvn λͺ
λ Ήμ΄κ° ν°λ―Έλμμ μ€νκ°λ₯νκ² νκ²½μ€μ μ λ±λ‘ν΄μ€μΌνλ€.
λ§₯OSμμ Maven μ€μΉλ CentOS μ λμΌνλ€.
.bash_profile
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
CATALINA_HOME=/Users/Jamong/Documents/apache-tomcat-8.5.33
MAVEN_HOME=/Users/Jamong/dev_utils/apache-maven-3.2.5
PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$MAVEN_HOME/bin:$PATH
export JAVA_HOME CATALINA_HOME MAVEN_HOME
export PATH
sourceλ₯Ό μ΄μ©ν΄μ λ°μν΄μ€λ€.
source .~/bash_profile
λ²μ νμΈ
mvn --version
VSCode ν°μΊ£ λ±λ‘
ν΄λΉ νλ‘μ νΈλ₯Ό μ΄λ©΄ νμκΈ°μ νλ‘μ νΈμ
μ μμ μΌλ‘ Mavenμ΄ μ€μΉκ° λμλ€λ©΄ MAVEN PROJECTSμ ν΄λΉ νλ‘μ νΈκ° μμ±λμ΄ μλ€.
TOMCAT SERVERS νμ μ΄μ΄ ν°μΊ£ λλ ν 리λ₯Ό μ΄μ΄μ£Όλ©΄ μλμκ°μ΄ μλ²κ° μμ±λλ€.
VSCode Maven λΉλ
λ©μ΄λΈμ μ¬μ©ν΄μ ν΄λΉ νλ‘μ νΈλ₯Ό clean install package μμλ‘ μ§ννκ³ targetν΄λμ μμ±λ warνμΌμ ν°μΊ£μλ²λ‘ λ°°ν¬ν κ²μ΄λ€.
MAVEN PROJECTS νμ ν΄λΉ νλ‘μ νΈ μ°ν΄λ¦νλ©΄ λͺ¨λ μ§νκ°λ₯νλ€.
Maven clean
Maven install
Maven package
ν°μΊ£ μ€ν
Maven λΉλκ° μ±κ³΅μ μΌλ‘ λλλ©΄ νμκΈ°μμ νλ‘μ νΈ target ν΄λμ μλ warνμΌμ TomcatμΌλ‘ μ€νμμΌμ€λ€.
μ±κ³΅μ μΌλ‘ μ€νλλ©΄ μ€μ λ ν¬νΈλ‘ μ μνλ€.
localhost:8080
κ²½λ‘λ₯Ό λΆνμ§ μκ³ ν¬νΈλ§ μΉκ³ λ€μ΄κ°μλ ν΄λΉ μλ²μ λ°°ν¬λ λͺ¨λ νλ‘μ νΈκ° 보μΈλ€.
VSCodeμμ ν°μΊ£μ μ€ννμλ κ΅μ₯ν λ§μλλ λΆλΆμ€ νλμ΄λ€.
ν΄λΉ νλ‘μ νΈλ₯Ό ν΄λ¦ν΄μ λ€μ΄κ°λ³΄μ.
μ΄μμμ΄ μ€νλλ κ²μ νμΈ.
λκΈ