본문 바로가기

전체 글26

[eclipse] JS 파일 색깔 안 나올 때(흑백으로 나올 시) eclipse를 사용하다보면 갑자기 .js 파일이 색 없이 흰색(흑백)으로만 나올 때가 있다. JavaScript Development Tools 설치 Help > Install New Software Work with > http://download.eclipse.org/releases/photon 입력 Web, XML, Java EE ~~ > JavaScript Development Tools 설치 window > Preferences > General > Editors > File Associations File types > Add... > *.js 추가 *.js 클릭 > Associated editors > Generic Text Editor 클릭 > Default로 설정 CodeMix 사용 h.. 2022. 9. 15.
[eclipse] 글꼴(Font) 및 크기 변경 Window > Prefrences > General > Apprearance > Color and Fonts 기본 글꼴 변경(editor) Basic > Text font > Edit... Console 창 글꼴 변경 Debug > Console font 메뉴 글꼴 변경 Basic > Dialog Font View and Editor Folders > Part title font View and Editor Folders > Tree and Table font for views (Package Explorer 글꼴) 2022. 9. 15.
[eclipse] JNI error has occurred 오류 해결 방법 1. Build Path 설정 프로젝트 우클릭 - Build Path - Configure Build Path Libraries - JRE System Library - Edit Alternate JRE → 사용하는 jdk 경로 설정 2. Java Compiler 설정 Project - Properties - Java Compiler - Enable project specific settings 체크 Compiler compliance level → 사용하는 jdk 버전 설정 3. 환경 변수 설정 JAVA_HOME : jdk 폴더 Path : jdk 폴더\\bin 2022. 9. 15.
[JAVA] 싱글톤 패턴(Singleton pattern) 프로그램에서 하나의 객체(인스턴스)만 만들도록 보장해야하는 경우 사용 new 연산자로 객체를 생성하지 못하도록 생성자를 private 으로 선언 static 으로 유일한 객체 생성 외부에서 유일한 객체를 참조할 수 있는 public static get() 메서드 작성 구현 public class *클래스* { // 정적 객체 private static *클래스* *객체* = new *클래스*(); // 생성자 private *클래스*() {...} // 정적 메서드 static *클래스* getInstance() { if(*객체* == null) { *객체* = new *클래스*(); } return *객체*; } } *클래스* obj = *클래스*.getInstance(); 예시) java.uitl.C.. 2022. 9. 15.
[JAVA] 배열 복사(array copy) 얕은 복사 = 연산자를 사용해 주소를 연결함 같은 주소를 공유하기 때문에 a를 수정하게 되면 b도 수정됨 int[] a = {1, 2, 3}; int[] b = a; System.arraycopy int[] arr1 = {10, 20, 30, 40, 50}; int[] arr2 = {1, 2, 3, 4, 5}; System.arraycopy(arr1, 0, arr2, 1, 3); for(int i=0; i 2022. 9. 15.
[JAVA] 형 변환(Casting) 자동 타입 변환(promotion) 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생 long lVal = 100000000L float fVal = lVal; // 1.0E8f double dVal = lVal; // 1.0E8 char cVal = 'A'; int iVal = cVal; // 65 정수 연산은 모두 int 타입으로 자동 타입 변환 후 계산 됨 정수 연산이 필요하면 int로 선언할 것 자동 타입 변환을 하지 않아 성능 향상 byte x = 10; byte y = 20; byte z = x + y; // 컴파일 에러(byte z = int 30) int z = x + y; // 30 byte z = 10 + 20; // 30 (int로 변환 x) 연산에서 피연산자끼리.. 2022. 9. 15.
VI 기본 명령어 이동 관련 명령어 맨 끝으로 이동(end) $ 맨 처음으로 이동(Home) ^ 맨 아래로 이동(page down) :$ 현재 커서 위치 알려줌(line count) ctrl + g 원하는 라인으로 이동 :(num) 맨 위로 이동 :1 기본 모드로 이동 Esc 단어(word) 단위로 이동 w 페이지 단위로 아래로 이동(front word) ctrl + f 페이지 단위로 위로 이동(back word) ctrl + b 검색 /(검색어) 파일 수정 관련 명령어 빠져나오기(Quit) :q 저장하기(Write) :w 강제(!) 나가기 :q! read only인 내 파일 강제 저장 :w! 편집모드 관련 명령어 Insert Mode(커서 앞에 타이핑) i Apend Mode(커서 뒤에 타이핑) a 커서의 문자를 지움 .. 2022. 9. 15.
[IntelliJ] 컴파일 시 args 세팅하는 방법 cmd 창의 경우 java 클래스명 args 와 같이 입력해주면 쉽게 args를 입력할 수 있지만 IDE에서는 자동으로 실행하기 때문에 뒤에 추가 인수를 줄 수 없다. 따라서 Run하기 전에 args를 추가하는 방법을 사용한다. alt + shift + f10키를 눌러 프로젝트를 선택한 후 오른쪽 방향키를 눌러 확장한 후 Edit..을 누룬다. Edit configuration settings 창이 뜨면 configuration 탭의 Program arguments에 원하는 args 들을 입력하고 아래쪽의 RUN을 눌러 실행한다. 2022. 9. 15.
반응형