반응형

안그래보이지만 개발자/환경 9

CMOS 비밀번호 설정법: 시스템 보안 강화하기

CMOS는 "Complementary Metal-Oxide-Semiconductor"의 약어입니다. 이는 반도체 기술에서 사용되는 하나의 통합 회로 기술입니다. CMOS 기술은 저전력 소비와 높은 안정성을 가지며, 대부분의 현대적인 컴퓨터 시스템에서 CPU나 메모리 제어 등에 사용됩니다. 또한, 컴퓨터 시스템의 BIOS(기본 입력/출력 시스템)에도 CMOS 기술이 사용됩니다. CMOS 메모리는 BIOS 설정 정보를 저장하고 전원이 차단되어도 데이터를 유지하는 데 사용되며, 이렇게 BIOS 설정 정보를 저장하는 메모리 영역을 CMOS 메모리라고 합니다. CMOS 설정은 컴퓨터의 동작을 제어하며, CMOS 설정에 접근하는 것을 제한하기 위해 CMOS 비밀번호를 설정할 수 있습니다. 이제 CMOS 비밀번호를 ..

[Eclipse RCP] P2 Equinox 자동 업데이트 addRepository 오류 해결

아직 RCP 및 각종 플러그인과.. 기능들에 대해 잘 모르는 초짜지만 일단 안 되던 걸 해결했으니 간단하게 기록 오류 내용 RCP 프로그램 내에 자동 업데이트에 사용할 리파지토리를 추가했는데 작살나게 오류가 나는 경우 오류 메시지 : An internal MESSAGE error occurred during: Contacting "Software Sites". detail 확인 시 Java.lang.NullPointerException 확인됨 해결법 플러그인 추가 안해서 그렇다.plugin.xml -> Dependencies에아래 4 개의 플러그인을 추가하자. org.eclipse.equinox.p2.ui org.eclipse.equinox.p2.ui.sdk org.eclipse.equinox.p2.ui..

[Eclipse RCP] 프로젝트 export 했을 때 preference 저장 안 되는 경우

PlatformUI.getPreferenceStore().setValue()가 통하지 않는 경우인데, 희한하게도 이클립스 내에서 프로젝트 run 하면 잘만 되는데 export해서 standalone 프로젝트로 실행시킬 경우엔 저 기능이 안 먹었다. 찾아보니 오래된 이클립스에서만 발생하는 문제인 것 같다. (나도 최신 버전 쓰고 싶다 ,,,,,,,, 레거시 ㅂㄷ) 해결책 Application.java의 start 메소드 내에 아래 코드를 적어준다. Platform.getStateLocation(Platform.getBundle(Activator.PLUGIN_ID)); 이유는 알 수 없지만 export 해보면 이제 동작할 것이다. 아마도 실행될 때 자동으로 해당 경로를 못 가져온다는 것 같은데 해결됐으니 더..

[Eclipse RCP] 플러그인 ID로 리소스 접근하기

프로그램의 현재 경로를 읽어와, 상대경로로 properties 디렉토리 안의 .properties 파일을 읽은 다음에 getProperty를 너무 쓰고 싶은데 일반 자바에서 하는 방법으로는 안나와서 삽질하다가 RCP에서는 방법이 다른 걸 찾아내고 포스팅 String bundleLocation = Activator.getDefault().getBundle().getLocation(); 프로그램이 실행될 때 각 플러그인의 Object start() 안에서는 위처럼 코드를 작성해도 내가 의도한 경로가 잘 나와서 바로 FileReader로 파일 가져오면 되는데, 나는 다른 화면에서 getBundle()을 호출하니 자꾸 ㅠㅠ 공용 플러그인이 호출되는 것이었다 그래서 찾아보니 플러그인 이름으로 아예 설정할 수 있음..

[이클립스] 이클립스 실행 안될 때, RCP 어플리케이션 실행 오류

RCP 어플리케이션, RCP 기반 프로그램을 사용 중에 종종 나는 오류 해결법 이클립스 기반이므로 이클립스도 동일한 해결법 적용 가능하다 오류 상황은 이클립스나 이클립스 rcp 프로그램이 켜지지 않으면서 아래 오류 메세지를 띄운다. 오류 메세지 !MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown : org.eclipse.ui.internal.progress.... org.eclipse 어쩌구 부분은 내용이 바뀌면서 반복되어 출력된다 해결법 이클립스 프로젝트 경로 아래부터 .metadata\.plugins\org.eclips..

리눅스 java 여러 버전 설치되어 있을 때 - alternatives 명령어로 선택

기존 jre 및 jdk 1.6 버전 설치되어 있던 rhel 6 서버에 openjdk 1.8을 깔고 1.6은 지우지 않았음 기본 java 환경을 1.8로 변경한다 아래 명령어는 root 권한으로 실행해야 한다 # alternatives --config java There are 3 programs which provide 'java'. SelectionCommand ------------------------------------------- 1/usr/lib/jvm/jre-1.5..../bin/java 2/usr/lib/jvm/jre-1.6.0-openjdk...../bin/java *3/usr/lib/jvm/jre-1.8.0-openjdk....../bin/java Enter to keep the cu..

리눅스와 AIX (Unix) 자동완성 방법 정리

리눅스 위주로 사용하다가 이번에 aix 쓰게 돼서 불편한 것 때문에 찾아보는 겸 정리한다. 새로 알게되는 게 있으면 게시물에 계속 업데이트할 예정 aix 탭 자동완성 안되는거 넘 짜증 기본 쉘 리눅스 rhel 기본 쉘은 bash aix 기본 쉘은 콘쉘(ksh)인 것 같다. 왜 확신을 못하냐면 난 우리 회사에서 aix를 처음 써봤기 때문 자동완성 기능 bash에서는 키보드의 Tab을 치면 아주 편하게 자동완성이 된다. 그런데 aix에서 Tab을 치면 그냥 한 칸 떨어진다 ^^. 콘쉘일 때 자동완성을 하려면 bash에서처럼 일부 문자를 치고 자동완성을 하고 싶은 곳에서 ESC를 누른 다음 \ 문자 키를 누르면 자동완성이 된다. 무지 귀찮다. 그리고 bash에서처럼 탭 연타하면 자동완성할 수 있는 파일이나 디..

NginX 리눅스에 컴파일 설치하기

카테고리를 웹으로 해야 하나 잠깐 고민했지만 설치 과정 자체는 서버컴퓨터에서 이루어지는데다 어쨌든 웹서버이므로 서버 카테고리를 새로 만들어 작성함. 나는 nginx를 잘 모르며 여기저기 검색하여 내 상황에 잘 맞게 설치했음을 알린다. 인터넷이 되지 않는 내부망/폐쇄망이므로 https://nginx.org/en/download.html 에서 압축파일을 받아 서버로 옮겼다. stable과 mainline이 있는데 mainline 써도 무난하다 하여 mainline 1.17.1 버전을 다운받았다. 인터넷 되면 wget으로 잘 가져올 수 있는데 나는 그게 불가하여 직접 ftp로 업로드했다. 의존패키지는 PCRE, ZLIB, OPENSSL 이렇게 필요하다고 하는데, 내가 엔진엑스를 설치할 컴퓨터에는 이미 해당 패..

반응형