Java(32)
-
자바 그놈 컴파일 및 실행 환경 구축
작성일 : 2009. 12. 12. 아래의 패키지들을 설치한다. (그놈 연동 자바 패키지). libjava-gnome-java (자바 연동 그놈 라이브러리), libjava-gnome-java-doc (그놈 자바 API, 예제 수록) libjava-gnome-jni (jni 관련 라이브러리) (JRE, JDK) sun-java6-jdk 외 썬 자바 패키지 -- 참고 자료 : /usr/share/doc/libjava-gnome-java/examples/* (예제 모음) /usr/share/doc/java-common/* -- 소스 컴파일 방법 #1. 필요한 라이브러리를 직접 지정하는 방법 * jar 라이브러리인 경우 '-classpath' 의 인자로 파일명까지 모두 입력해야 컴파일러가 인식한다. 예) ja..
2023.05.06 -
[자바] JTable setCellEditor 버그 getCellEditor 로 잡는다.
작성일 : 2009. 10. 20. 지긋지긋하고 징그러운 자바 기술. 스윙버그 피하느라 힘들다. 4년 전부터 고민해오던 부분이다. JTable 에서 특정 컬럼의 에디터로써 JComboBox 를 사용하는 경우 다음과 같은 문제와 맞딱드리게 된다. 1. 열(ROW) 이 달라도 행(COLUMN) 이 같으면 동일한 에디터가 사용된다. 2. 같은 행이지만 각각의 열마다 다른 데이터를 보여주려고 매번 새 JComboBox 를 추가해주어도 편집 이벤트 발생 시 마지막으로 편집한 (행,열)의 Focus 를 물고 있어서 기존 에디터를 보여준다. 특히, 새 에디터를 보려면 JComboBox 를 안쓰는 다른 열을 클릭했다가 다시 클릭해주어야 제대로 보여주기도 한다. 다행히도 setter 의 반대인 getter 를 쓰면 이런..
2023.05.06 -
[자바] JNLP PRINTING
작성일 : 2007. 12. 22. http://java.sun.com/products/javawebstart/download-spec.html 자바 웹 스타트에서도 인쇄를 지원한다. JDK5부터는 기본적으로 포함하지만 1.4는 따로 다운로드해야 한다. http://java.sun.com/products/javawebstart/download-jnlp.html 이 글을 옮기는 시점인 2023. 5. 6. JNLP 는 더 이상 지원하지 않는 기술이다. SUN 과 함께 사라진 추억 속의 기술. 요즘은 웹이 발달해서 일부러 Standalone 프로그램을 PC 에 설치하지는 않는다.
2023.05.06 -
[자바] JDK 설치(JRE 중복 설치?)
작성일 : 2007. 2. 24. J2SE Development Kit(자바 개발자 도구 버전 2; JDK v1.4 이상; 이하 JDK) 일반적으로 JDK를 설치하면 개발에 필요한 JDK와 더불어 JRE(바이트코드 실행환경)가 함께 설치되는데 JDK 디렉토리 내의 JRE와 별도로 바깥에 JRE가 또 설치된다. JDK 설치가 끝날 즈음에 JRE설치 창이 별도로 뜨는데 이 때 [Cancel]버튼을 눌러서 JRE설치를 취소하면 된다. 왜냐하면 JDK에 Public JRE가 내장되어 있기 때문이다. 원래 순수 개발자 킷은 컴파일러와 (C, C++로 치자면) 논리 텍스트로 이루어진 헤더파일로 구성되어 있지만 목적코드가 생성된 후에는 운영체계 상에서 실행하기 위해서 이미 바이너리 화된 라이브러리와 연결해야 되므로 ..
2023.05.06 -
JPA
작성일 : 2022. 2. 18. JPA 뭐냐. @Entity 만들면 테이블을 자동으로 생성해주는 희한한 API. 12년전까지 다녔던 첫 회사. 자체 java 프레임워크를 쓸 때, SQL 쿼리직접 안짜고 java.util.Vector 에 Primary Key, Attribute 값을 넣어서 ScreenManager 쪽에 inquire / update (save였나???) 로 넘겨주면 내부적으로 최척화 안된 쿼리를 자바 소스에서 생성해서 쿼리 결과를 다시 Vector 에 담아서 가져왔다. (DB도 야드, 제품관리, 창고관리... 단순한데다 innoDB 이전의 mysql 을 쓸 땐 DB 파일을 복사만으로 백업하거나 이전하기가 용이했다) --- (고객사에 영업할 때 "저희 제품은 표준SQL만 쓰기 때문에 DB..
2023.05.06 -
JavaFX
작성일 : 2022. 2. 18. 이것도 궁금한 기술인데 해본 적이 없다. 업계 주류는 스프링 웹개발이지만, 내가 대단히 오랫동안 몸 담았던 회사에서 AWT/Swing 개발을 많이 했기 때문에 아직도 Swing 에 대한 향수가 있다. 특히 jQuery 로 객체 찾는데 열올리다가 스트레스 받을 때, "웹이 Swing 이면 지랄같은 js 안써도 될텐데..." 하는 푸념을 늘어 놓는다. 요즘 자주 거론되는 기술은 React, Vue, ... Node.js 기반인데 js 가 왜 이리도 싫을까@ 썬은 잊혀졌지만, Swing 보다 낫다는 JavaFx! 음..
2023.05.06