2025/11(2)
-
이클립스 UX 크기 조절하기
당뇨로 인해 생겨버린 백내장과 석 달 이상 치료 중인 포도막염 때문에 프로젝트 기간 동안에 흰색 및 밝은 색으로 이루어진 모니터 바탕화면을 제대로 볼 수가 없었다. 그래서 다크모드, 그중에서도 Spectrum (스펙트럼) 테마로 이클립스를 그나마 보고 있는데 작은 툴바가 잘 안 보여서 갑갑했다. IntelliJ IDEA 에서도 UX 전환이 자유로운데 이클립스는 이런 기능을 편리하게 지원하진 않는다. 그나마 이클립스가 처음 실행될 때 읽어 들이는 eclipse.ini 파일에서 설정할 수 있다.-Dswt.enable.autoScale=true-Dswt.autoScale=200-Dswt.autoScale.method=nearest
2025.11.22 -
BufferedReader 로 라인수만큼 읽어내기
interface default Method 에서 BufferedReader 로 라인수만큼 읽어내기 나는 자바 프로젝트에서 interface 를 자주 쓰는 편이다. 웹 프로젝트가 아닌 일반 응용 소프트웨어 개발에서 말이다. 자바 1.8 부터 interface 에서 default 예약어를 앞에 붙이면 선언만 가능했던 메소드를 정의할 수 있게 되었다. 즉 텍스트 처리 유틸리티 클래스를 interface 로 정의하는 것이다. 유틸티티 계통은 대부분 class 에서 static 으로 메소드를 정의해서 Util.processStr() 처럼 쓰는데, interface 에 정의하면 클래스 정의할 때만 implements 뒤에 써준 후로는 메소드만 호출해주면 되기 때문에 편리하다. 다만 interface 만이 가진 제..
2025.11.18