이클립스에서 자바 프로젝트를 컴파일할때 위와 같은 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를 이클..
업무를 하다 보면 xlsx를 xls로 바꾸어야 하는 등 확장자 변경을 해야 할 때가 종종 있습니다. 간단하게 파일 이름 바꾸기를 통해 확장자명을 변경해주면 되지만 윈도우10의 파일의 기본 확장자 설정이 파일 확장자 숨기기로 되어 있어 확장자명이 표시되지 않는 경우가 종종 있어 난감한 상황에 빠질 수 있는데요. 이번 포스팅에서는 윈도우10에서 파일 확장자 변경 방법에 대해 알아보도록 하겠습니다. 윈도우10 파일 확장자 변경 방법 1. 위의 그림과 같이 확장자명이 보이지 않다면 보기 -> 파일 확장자명을 체크박스를 체크합니다. 2. 바꾸고싶은 파일의 확장자명을 바꾸고싶은 확장자로 변경합니다. 저는 zip파일로 한번 바꾸어보겠습니다. 3. 파일 확장자를 변경하면 위와 같은 알림창이 나올텐데 여기서 예를 누릅니..
이전 글에서도 설명했듯 방화벽은 보안규칙에 기반하여 네트워크 트래픽을 제어하여 허락받지 않은 외부의 침입을 막고 내부에서 유출되는 정보를 관리하기 위여 보안을 높입니다. 하지만 외부와 트래픽을 주고받아야 할 프로그램이 있다면 방화벽이 이 트래픽을 차단하여 특정 프로그램의 사용이 힘들어지는 상황이 벌어질 수 있습니다. 이러한 경우를 대비하여 Microsoft에서는 방화벽에 특정 프로그램만 예외사항에 추가하여 차단을 하지 않는 방법을 제공하고 있습니다. 이번 포스팅에서는 Windows 10에서 방화벽 예외 사항을 추가하는 방법에 대해 포스팅하도록 하겠습니다. 윈도우10 방화벽 예외 사항 추가 하기 1. 작업표시줄 검색창에서 방화벽 상태 확인이라고 검색한 뒤 Windows Defender 방화벽을 실행시킵니다..
방화벽이란 미리 정의된 보안규칙에 기반하여 네트워크 트래픽을 제어하여 허락받지 않은 외부의 침입을 막고 내부에서 유출되는 정보를 관리하기 위여 보안을 높이는 수단입니다. 하지만 이러한 방화벽이 원격제어와 같은 특정 네트워크에서 PC에 접속을 해야하는 상황이 벌어지면 차단하지 말아야 할 트래픽을 차단하여 문제가 될 수 있는데 필요한 경우에는 방화벽을 해제해야하는 상황이 오기도 합니다. 이번 포스팅에서는 Windows 10에서 방화벽을 설정하고 해제하는 방법에 대해 포스팅하도록 하겠습니다. 윈도우 10 방화벽 해제하기 1. 작업표시줄 검색창에서 방화벽 상태 확인이라고 검색한 뒤 Windows Defender 방화벽을 실행시킵니다. 2. Windows Defender 방화벽의 좌측탭에 Windows Defen..
새 노트북에 윈도우를 설치하고 사용하는데 어느 순간부터 계속 윈도우의 창들이 깜빡깜빡 거리는 현상이 발생하였습니다. 약 3초에 한 번씩 깜빡거렸는데 한번 깜빡일 때마다 커서 포커스가 튀어서 도저히 컴퓨터를 쓰기가 힘들었기에 왜 이러한 문제가 발생하였는지 알아보고 문제를 해결하였습니다. 혹시나 저와 같은 현상이 발생하는 분들께 조그마한 도움이 되었으면 좋겠다는 생각에 문제 해결 과정을 포스팅으로 남겨볼까 합니다. 그래픽 드라이버 업데이트 화면이 깜빡깜빡 거리는 현상들은 대부분 그래픽카드와 윈도우 운영체제 간의 호환이 잘 되지 않아 나타나는 현상입니다. 우선 장치 관리자 -> 드라이버 업데이트를 통해 그래픽 카드를 최신 버전으로 업데이트합니다. 윈도우 업데이트 그래픽 카드를 업데이트했음에도 문제가 해결되지 ..
윈도우10에 기본으로 탑재된 마이크로소프트에서 만든 백신 프로그램인 Windows Defender는 멀웨어 방지 기능이 포함되어 있어 바이러스, 스파이웨어, 랜섬웨어와 같은 위협에서 PC를 보호해줍니다. 좋은 프로그램이지만 이러한 기능들이 가끔은 내가 다운받아야 할 파일을 받지 못하게 막는다던지, 네트워크에 장치를 연결되지 못하도록 막는다던지 하는 문제가 발생할 수 있어 Windows Defender사용을 잠시 중단하고 싶을때가 종종 있는데요. 이번 포스팅에서는 Windows Defender를 잠시 끄는 방법과 영구적으로 사용하지 않는 방법에 대해 포스팅하도록 하겠습니다. 보안 프로그램 랭킹보기 Windows Defender 실시간 보호 잠시 해제하는 방법 1. [ Windows Key ] + [ i ]..
컴퓨터에 장착되어있는 하드웨어 장비들의 성능이 좋아도 발열 관리나 노후화등의 다양한 요인으로 인해 실제로는 제 성능이 안 나오는 경우가 있습니다. 자신의 컴퓨터의 사양이 구동하고자 하는 소프트웨어의 권장사항을 충족하고 있음에도 버벅거림과 같은 렉이 발생한다면 한번 내 PC의 성능을 테스트해보는 것도 좋을 듯합니다. 내 PC 체험지수 측정하기 1. 작업표시줄 검색창에서 Powershell을 입력하고 Windows PowerShell을 실행시킵니다. 2. PowerShell에서 winsat formal 명령어를 입력하여 Windows 시스템 평가 도구를 실행시킵니다. 3. Windows 시스템 평가 도구를 실행시키면 위와 같이 약 1분 남짓의 시간 동안 컴퓨터가 하드웨어의 작업 실행 시간을 측정하는 방식으로..
PC성능에 과분한 무거운 프로그램이나 게임을 돌릴때 소프트웨어가 버벅거리는 현상이 생깁니다. 버벅임 없이 소프트웨어를 구동하기 위해서는 해당 소프트웨어가 요구하는 권장사양에 내 PC를 충족시켜주어야 하는데요. 이 과정에서 내 PC의 성능을 확인할 수 있는 방법 정도는 알고 있어야겠죠. 이번 포스팅에서는 내 Windows 10에서 내 PC의 성능을 확인하는 방법에 대해서 알아보도록 하겠습니다. 내 PC 사양 알아보기 1. [Windows Key] + [X] 버튼을 함께 누르면 좌측 하단에 위와 같은 창이 나타납니다. 여기서 시스템을 클릭해주세요. (내 PC 아이콘에 우클릭 -> 속성창을 클릭하시거나 제어판 -> 시스템으로 들어가셔도 됩니다.) 2. 그러면 위와 같이 간략한 내 PC의 사양을 확인할 수 있는..
MAC주소 (Media Access Control Address) 물리적 네트워크 주소라고도 하며 데이터 링크 계층(2 계층)에서 사용하는 네트워크 인터페이스 카드(NIC) 즉, 하드웨어에 할당된 고유 식별번호 주소입니다. ex) D1-F2-FK-CC-12-34 MAC 주소(물리적 주소)는, 무선 LAN 카드 또는 무선 LAN 기능 내장 기기에 개별적으로 부여되는 16진수 12자리의 단말 식별 번호입니다. 네트워크 연동 시 종종 필요한 경우가 있어 윈도우10에서 내 PC의 MAC주소를 확인하는 방법에 대해 포스팅하려 합니다. CMD창에서 간단한 명령어를 통해 조회하실 수 있습니다. getmac /v 명령어를 통한 조회 1. 윈도우 + R 을 눌러 실행창을 켠 뒤 cmd를 입력하여 명령 프롬포트창에 들어갑..
ARP(주소 결정 프로토콜)이란? 주소 결정 프로토콜(Address Resolution Protocol, ARP)은 네트워크 상에서 IP 주소를 MAC 주소로 대응시키기 위해 사용됩니다. 처음 통신을 시작할 때는 상대방의 Mac Address를 모르는데 그때 상대방의 Mac Address를 알아내기 위하여 사용하는 프로토콜입니다. ARP는 요청과 응답으로 구성된 프로토콜로 라우팅 되지 않는 단일 네트워크에서만 동작하며. IP와 MAC 주소를 캡슐화하기 때문에 위의 그림과 같이 L2와 L3 사이에 있는 프로토콜이라고 생각하시면 됩니다. ARP 프로토콜과는 반대로 해당 MAC 주소에 맞는 IP값을 알아오는 프로토콜을 역순 주소 결정 프로토콜(Reverse Address Resolution Protocol, ..
인터넷이란? 인터넷이란 전 세계에 걸쳐 원거리 접속이나 파일 전송, 전자 메일 등의 데이터 통신 서비스를 받을 수 있는, 컴퓨터 네트워크의 시스템이라고 정의되어 있습니다. 인터넷은 접속하는 여러 디바이스가 이 거대한 망에서 상호간의 통신을 주고받고 데이터들이 오고 가면서 상당히 복잡한 과정의 절차를 거칩니다. 즉 인터넷이란 디바이스끼리 통신을 할 수 있는 네트워크라는 개념에서 조금 더 확장된 모든 디바이스가 통신을 할 수 있는 거대한 네트워크다 라고 생각할 수 있겠습니다. 그렇다면 각각의 디바이스끼리 어떻게 위치를 찾아가는것일까요? 이 문제를 해결하기 위해 우리가 사는 집에도 주소가 있듯 디바이스가 위치한 네트워크마다 고유의 주소를 지정해두었습니다. 그 주소의 이름을 바로 IP주소라고 합니다. (우리나라..