반응형

분류 전체보기 875

[eclipse] Could not find the main class. Program will exit

이클립스에서 작업을 하다가 이와 같은 에러가 발생하며 실행이 안되는 현상이 발생하면 아래 두가지 문제가 있을 수 있습니다. 1. ANT_HOME 재설정 Window -> Preference -> Ant -> Runtime 으로 찾아 들어가면 Ant home... 이라는 버튼이 오른쪽에 있는데 그것을 누르고 현재 PC에 설치되어 있는 실제 ANT 플러그인 폴더를 선택하여 적용하면 됩니다. 이렇게해서 해결되었다는 사람들도 많았는데, 나의 경우는 여전히 같은 에러가 발생했다. 그래서 좀 더 찾아보니... ㅜㅜ 2. JAVA compiler 버전의 확인 Window -> Preference -> Java -> Compiler 창에서 컴파일러 버전이 현재 사용중인 버전으로 바르게 설정되어 있는지 확인합니다.

개발도구/IDE 2019.07.19

[eclipse] 이클립스에서 SVN Connector 설치 오류 해결하기 How to install 'SVN Connector' in Eclipse Oxygen

최근 Eclipse Oxygen 에서 SVN Connector가 정상적으로 설치되지 않는 현상이 있어, 이에 대한 해결 방법을 공유합니다. 현재 기준 최신 버전에서 발생하는 문제이지만, 향후에도 적용 가능한 해결 방법이고, 그냥 이렇게 설치하는 것도 일종의 방법이므로, 게시합니다. Eclipse에서 일반적으로 SVN Connector 를 설치하는 방법은, 다음과 같습니다. 이클립스를 실행하고 설정(Preference)로 진입합니다. 좌측의 Tree에서 Team > SVN 으로 진입합니다. 우측 영역에서 SVN Connector 탭을 선택하여 SVN Connector를 확인합니다. (이 스크린샷에서 필자의 Eclipse 에는 이미 SVN Connector 가 설치되어 있어서 버튼이 보이지 않습니다) Ins..

개발도구/IDE 2019.07.18

[eclipse] 카멜케이스, 대문자, 소문자 변경 - 이클립스 플러그인 ( AnyEdit )

개발을 하다보면 snake case를 camel case로 변경한다거나, 대/소문자를 변경해야 할일이 굉장히 많습니다. 이것을 편하고 효율적으로 할 수 있게 해주는 플러그인 AnyEdit를 소개합니다. 1. AnyEdit 단축키 (1) To Lower Case : Ctrl + Alt + L ex) USER_ID --> user_id (2) To Upper Case : Ctrl + Alt + U ex) user_id --> USER_ID (3) Camel ↔ Underscores : Ctrl + Alt + K ex1) USER_ID --> userId ex2) userId --> user_id 2. AnyEdit 플러그인 설치 방법 (1) 이클립스에서 [Help > Eclipse MarketPlace] 선..

개발도구/IDE 2019.07.18

[PHP] eval 함수의 위험성

mixed eval ( string $code_str ) (PHP 4, PHP 5) 이 함수는 php코드를 평가하기 위해 사용됩니다. 예를 들면, 다음의 결과로 이해할 수 있을 것입니다. 예제(ex #1 작은따옴표에 의한 값은 보통 일반 텍스트 문자로 처리되지만, eval 함수를 사용하게 되면 php 코드로 해석, 실행해 버립니다. 그래서 간혹 개발자는 편의상 디비에 저장해 두었던 php 코드 데이터를 읽어 와서 eval 함수로 php 코드로 사용하곤 합니다. 이는 분명 편리하기는 하지만 문제가 있습니다. 만약, eval 함수가 악의적인 사용자에게 노출되면 매우 위험해진다는 점을 이해할 필요가 있습니다. 예를 들어, $str 변수가 변질이 되면 공격자는 서버뿐만 아니라 모든 데이터를 훼손할 우려가 있습니..

728x90
반응형
loading