Visual Studio Code (VS Code)에서 스니핏(Snippets)은 자주 사용하는 소스코드(코드 조각)를 미리 정의하여 지정해 둔 예약어로 한 번에 불러올 수 있는 기능을 말합니다. 쉽게 말해서 소스코드 자동 완성이라고 생각하시면 되겠습니다. 위의 예제를 보시면 미리 태그들을 list라는 이름의 스니핏으로 만들어놓고 불러와 리스트를 쉽게 만드는 모습을 보실 수 있습니다. 코드 조각은 VS Code에서 자체적으로 제공하는 내장 코드 조각과, 사용자가 직접 정의한 사용자 정의 코드 조각으로 구분할 수 있습니다. 내장 코드 조각(Built-in Snippets) VS Code는 자체적으로 다양한 언어에 대한 내장 코드 조각을 제공합니다. 예를 들어 HTML에서 ! 느낌표를 입력하고 탭을 누르면 ..
비주얼 스튜디오 코드(Visual Studio Code)는 마이크로소프트(Microsoft)에서 제공하는 개발 프로그램(IDE)입니다. 무료인 데다가 전 세계 개발자들이 만들어놓은 다양한 확장 프로그램을 제공하고 있어 간단한 웹 개발 & 테스트를 함에 있어 상당히 유용합니다. 이번 포스팅에서는 비주얼 스튜디오 코드에서 HTML, CSS, JavaScript를 테스트할 수 있는 환경을 구축하는 방법에 대해 포스팅하려고 합니다. ※ 먼저 비주얼 스튜디오 코드(Visual Studio Code)가 설치되어 있지 않은 분은 아래 글을 참고하여 설치를 먼저 진행해주시기 바랍니다. [VS Code] 비주얼 스튜디오 코드 - 설치 / 다운로드 방법 [VS Code] 비주얼 스튜디오 코드 - 설치 / 다운로드 방법 비..
이클립스에서 자바 설정이 제대로 되지 않으면 위와 같이 Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor 에러가 날 수 있습니다. 이클립스에서 JRE System Library가 제대로 인식되지 않아 생기는 오류입니다. Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor 오류 해결방법 1. 문제가 되는 프로젝트를 우클릭한 뒤 Build Path -> Configure Build Path... 을 클릭합니다. 2. 좌측..
이클립스 자주 사용하는 단축키 주석 Ctrl + Shift + / : 블록을 주석으로 처리 (/* */) Ctrl + Shift + \ : 블록 주석을 해제 Ctrl + / : 한줄 or 블록 주석 처리 / 해제 (//) 검색 Ctrl + F : 키워드 검색 (해당 소스에서만) Ctrl + H : 키워드 검색 (프로젝트 전체에서) Ctrl + Shift + R : 전체 리소스에서 파일 찾기 Ctrl + Shift + T : Jar 포함 클래스 찾기 Ctrl + Alt + H : 특정 클래스 호출 위치 찾기 Ctrl + K : 찾을 문자열을 블럭으로 지정하고 검색 Ctrl + Shift + K : 밑에서 문자열 검색 위치 이동 Ctrl + 특정 클래스 마우스 왼쪽 클릭(F3) : 특정 클래스로 이동 Ctr..
이클립스로 개발을 하다 보면 디컴파일러 세팅이 안되어있어 라이브러리의 jar파일안에 .class파일들의 내용을 확인해야 할 경우가 종종 있는데 .class파일들이 바이너리화 되어있어 위와 같이 "Source not found"라는 메시지와 함께 안의 내용을 확인하지 못하는 경우들이 있습니다. 이때 이클립스에 디컴파일러를 설치하여 .class 파일을 .java 파일로 역컴파일 하여 내용을 확인할 수 있습니다. 이번 포스팅에서는 이클립스에서 디컴파일러를 수동 설치하는 방법에 대해 알아보도록 하겠습니다. 이클립스(Eclipse) 디컴파일러(Decompile) 설치 및 사용법 1. Eclipse에서 상단바의 Help -> Eclipse Marketplace를 클릭합니다. 2. Decompiler 키워드로 검색하..
Visual Studio로 개발한 프로젝트를 GitHub에 바로 올리고 싶은 경우가 생길 수 있습니다. 이번 포스팅에서는 비주얼 스튜디오에서 생성한 프로젝트를 GitHub에 연동하고 Commit 하는 방법에 대해서 알아보도록 하겠습니다. 마이크로소프트에서 깃을 인수한 뒤 방법이 매우 간편해졌네요. 비주얼 스튜디오(Visual Studio) GitHub 연동하기 1. Visual Stduio 우측 하단에 보면 소스 제어에 추가라는 버튼이 있습니다. 이것을 누른 뒤 이어서 Git을 누릅니다. 2. Git 레포지토리 만들기 마법사에서 자신의 Git 계정으로 로그인을 한 뒤 레포지토리 이름과 설명, 프라이빗 여부를 설정한 뒤 만들기 및 푸시 버튼을 클릭합니다. 3. 아래 URL을 클릭하여 GitHub로 들어간 ..
이클립스(Eclipse)를 실행시키려고 하니 아래와 같은 에러가 떴습니다. 에러 메시지의 Java 가상 머신을 찾을 수 없다는 걸 보아하니 JDK가 인식이 되지 않는 것 같습니다. 에러 메시지의 경로를 확인해 보니 이클립스에서 찾고 있는 자바 버전이랑 실제 제 PC에 설치되어 있는 Java version이 다르더군요. A java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\Programe Files\Java\jdk-13.0.2\bin ..
이클립스를 사용하고 여러 프로젝트를 import 할 때 한글이 깨지는 사례들이 종종 생깁니다. 인코딩이 맞지 않아서 발생하는 현상인데 예를 들어 UTF-8로 작성된 한글을 내 이클립스에서는 EUC-KR로 읽고 있다면 한글이 깨지게 됩니다. 이 경우 이클립스에서 인코딩하고 있는 방식을 소스가 작성된 인코딩 방식으로 변경해주시면 문제가 해결됩니다. 인코딩 방식은 모든 프로젝트를 동일한 인코딩으로 맞출 수도 있고 프로젝트마다 개별로 인코딩 방식을 지정해주실 수도 있습니다. 이클립스 개별 프로젝트 인코딩 맞추기 개발된 프로젝트마다 인코딩 설정이 다른 경우가 있기 때문에 프로젝트 별로 인코딩을 따로 맞춰주시는 것을 추천드립니다. 1. 이클립스 프로젝트 우클릭 -> Properties로 들어갑니다. 2. Resou..
가끔 큰 숫자를 쓰다보면 위와 같이 The Literal of type int is out of range 라는 에러가 발생할 경우가 있습니다. 말 그대로 그대로 int유형 범위(–2,147,483,648 ~ 2,147,483,647) 의 값을 벗어났다는 의미입니다. 기본적으로 숫자의 Defualt 인식값이 int로 되어 있어서 나타나는 현상인데요 해결 방안 에러를 해결하기 위해서는 이 숫자는 Long타입이라는 것을 명시해주어야 합니다. 숫자끝에 위와 같이 알파벳L을 붙이시면 이 값은 Long타입이라는것을 명시할 수 있습니다.
이클립스에서 자바 프로젝트를 컴파일할때 위와 같은 Editor does not contain a main type이라는 에러가 발생하거나 Selection does not contain a main type 에러가 발생할때의 대처방법에 대해서 알아보도록 하겠습니다. 자바 파일이 src폴더 밖에 있는 경우 scr폴더가 없다면 프로젝트 우클릭 -> Java Build Path -> Source -> Add Folder를 눌러 src폴더를 만들어주고 그 안에 자바 클래스 파일을 넣으시면 됩니다. 프로젝트에서 JDK를 인식하지 못하고 있는 경우 프로젝트 우클릭 -> Project Facets -> Java를 사용하고 있는 버전으로 바꿔줍니다. 이밖에 발생할 수 있는 경우들 1. main함수가 존재하지 않거나 오..
개발환경 세팅 후 컴파일을 하면 아래처럼 Can't load IA 32-bit .dll on a AMD 64-bit platform이라는 에러가 뜰 때가 있습니다. 자바 프로젝트에서 DLL을 호출할때 나타나는 에러로 빌드한 DLL 파일은 32bit이지만 JVM은 64bit 이기 때문에 발생하는 에러입니다. 해결 방안 1. dll 파일을 64bit로 빌드한다. 2. JVM을 32bit로 설정하여 컴파일 한다. 이 중에서 2번째 방법이 더 간단하고 향후 똑같은 문제가 발생하는 것을 예방하실 수 있습니다. 현재 설치되어 있는 JDK 32bit / 64bit 확인하기 cmd창을 켜신 후 java -d64 -version 이라고 입력했을 때 위와 같이 나온다면 64bit JDK가 설치된 것입니다. JVM을 32B..
이클립스를 신규 설치 후 이클립스를 실행하였더니 위와 같은 에러가 떴습니다. 위의 에러를 그대로 해석하자면 JVM 버전 15.0.2이 이 이클립스에 적절하지 않고 JVM 16 이상이 필요하다는 내용입니다. 즉 이클립스에서 필요한 JDK의 버전과 현재 PC에 설치되어있는 JDK의 버전이 다르기 때문이고 이 문제를 해결하려면 이클립스에서 요구하는 JDK와 현재 PC에 설치되어있는 JDK의 버전을 맞춰주시면 됩니다. version 1.7.0_80 of the jvm is not suitable could not create the java virtual machine 이클립스 실행시 위와 같은 오류도 아래 해결방안을 통해 해결이 가능합니다. 해결방안 1. 이클립스를 구 버전으로 재설치한다. 2. JDK를 이클..
가끔가다 위와 같이 클래스에 cannot be resolved to a type이라는 오류메시지를 보신적이 있으실겁니다. 이 경우 대부분 프로젝트내에 라이브러리가 추가되지 않아서 생기는 문제입니다. JDK내부에 있는 클래스에서 오류가 난다면 JDK가 제대로 잡히고 있지 않다는것이니 아래글을 참고하셔서 해결해주시기 바랍니다. [Jsp] cannot be resolved to a type 오류해결 이클립스 프로젝트에 라이브러리 추가하기 1. 라이브러리를 추가하고 싶은 프로젝트에 우클릭을 한 후 Properties로 들어갑니다. 2. 좌측 트리에서 Java Build Path를 클릭하고 Libraries탭에서 추가해주시면 됩니다. 프로젝트 내부(lib폴더)에 라이브러리가 존재할 경우에는 Add Jars 버튼을..