업무/JAVA 썸네일형 리스트형 프로젝트를 위한 오픈소스들 아래의 모든 프로그램들은 Linux 와 Window 모두에서 사용가능한 프로그램들이다.비싼 소프트웨어를 사용하지 않고,불법 사용자로 전락하지 않고도, 좋은 프로그램들을 사용할 수 있다.누가 보면, 뽐나는 것들이지만 사실 문서작성할 때나 쓴다. 대개의 프로젝트는 그냥 연습장이나 프로그램 주석에 낙서하듯 진행하고 만다. 그래서 발전이 없나 보다.1. 프로젝트 관리http://www.collanos.com/ 팀 프로젝트를 위한 협업 도구이다. Java 로 작성된 프로그램으로 처음 실행시에 조금 오래 걸린다. 프로그램의 업데이트는 Eclipse 와 같은 방식의 UI 를 사용하고 있다. Collanos 사이트에 계정을 만들고, 팀간의 프로젝트를 공유하기 위해 메일, 메신저, 자료 교환등의 서버로 사용한다.Ope.. 더보기 Java 자주 쓰이는 형변환 리스트 인터넷펌 : JAVA에서 자주 쓰이는 형변환 허접프로그래머/JAVA출처는 이곳 입니다. int to String String str = Integer.toString(i); String str = "" + i; String to int int i = Integer.parseInt(str); int i = Integer.valueOf(str).intValue(); double to String String str = Double.toString(d); long to String String str = Long.toString(l); float to String String str = Float.toString(f); String to double double d = Double.valueOf(str).do.. 더보기 LOG4J 사용법 첨부파일 : 압축해제후 log4j-1.2.14.jar 파일을 JDK설치된 폴더의 lib/ext 디렉토리에 카피후 프로젝트 properties 의 Java Build Path > Library > Add External Jars ... 에서 추가시킴 LOG4J I. 들어가면서.. 그리고 log4j log4j는 자바 어플리케이션에서 빠르고 효과적으로 로깅 할 수 있도록 도와주는 오픈 소스 프로젝트입니다. 로깅(logging)은 코드의 가독성을 떨어뜨리는 단점이 있지만 애플리케이션에 문제가 있을 때 개발자가 자세한 상황을 파악할 수 있도록 해 주며 테스팅시 빠질 수 없는 요소입니다. 아마도 여러분들은 여러 어플리케이션이 추가되면서 각 개발자들만의 독특한 로깅방식이 서로 썩이고 얽혀서 화면에 나타나는것을 많이 .. 더보기 HashMap, TreeMap, HashTable Map 1 Map 2 HashMap 3 TreeMap 4 Hashtable 1. Collection Map은 key와 value를 가진 집합이며, 중복을 허용하지 않는다. 즉, 한개의 key에 한개의 value가 매칭된다. java.util 패키지에 여러 집합들을 사용하기 위한 여러 interface와 class 들이 정의되어 있다. 2. HashMap HashMap은 Map interface를 implements 한 클래스로서 중복을 허용하지 않는다. Map의 특징인 key와 value의 쌍으로 이루어지며, key 또는 value 값으로써 null을 허용한다. 아래의 예는 HashMap을 사용한 간단한 예제이다. import java.util.HashMap; import java.util.Set; pu.. 더보기 영속성(Persistence) 관련 요약 영속성(persistence) 위키피디아의 정의에 따르면, 영속성(persistence)은 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다. 영속성은 파일 시스템, 관계형 테이터베이스 혹은 객체 데이터베이스 등을 활용하여 구현한다. 영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램을 종료하면 모두 잃어버리게 된다. 결국 영속성은 특정 데이터 구조를 이전 상태로 복원할 수 있게 해주어 프로그램의 종료와 재개를 자유롭게 해준다. the characteristic of data that outlives the execution of the program that created it: which is achieved in practice by stori.. 더보기 Eclipse 강좌링크 원본 위치 : http://wiki.javajigi.net/display/IDE/Eclipse ----------------------------------------------------------------------------------------------------------- Eclipse Article Eclipse 시작 Eclipse 시작하기 : JDK 설치에서부터 Eclipse 다운로드등 Eclipse를 처음 시작하는 개발자들이 알아야하는 내용에 대하여 다루고 있다. Eclipse에 새로운 플러그인 설치하기 : Eclipse에 새로운 플러그인을 추가하는 방법에 대하여 두가지로 나누어 살펴본다. 또한 새로운 플러그인을 찾을 수 있는 방법에 대해서도 다룬다. Eclipse 사용시 알아두면 좋.. 더보기 Eclipse 실행옵션 간단분석 이클립스(eclipse) 실행 옵션 간단 분석 -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=64M -XX:MaxPermSize=128M -XX:MaxNewSize=64M -XX:NewSize=64M -Xms512m -Xmx512m 1. -Xverify:none 옵션 remote - 원격 클래스 로드의 엄격한 클래스 확인 가능 all - 모든 클래스 로드의 엄격한 클래스 확인 가능 none - 엄격한 클래스 확인 불가능 설명 : 이 스위치는 Java 바이트 코드 확인 기능을 꺼서 클래스 로드 속도를 높이고 시작 중에 확인만을 위해 클래스를 로드해야 할 필요도 없애 줍니다. 시작 시간이 단축되기 때문에 이 스위치를 사용하지 않을 이유가 없습니다. 추측 : .. 더보기 Eclipse 와 MyEclipse의 차이점 1. Eclipse는 개방형 프로그램 개발 플랫폼입니다. 자바로 작성되어 있기 때문에, 기본적으로 자바 개발을 지원합니다. 플러그인을 통해 확장 가능하기 때문에, C/C++, Python, Assembly 등 다른 언어까지 지원할 수가 있습니다. 심지어는 Eclipse Java Help 조차도 Plugin 형태로 되어 있습니다. MyEclipse는 Eclipse의 플러그인의 한 종류로, J2EE 플랫폼을 잘 지원하도록 합니다. 여기에 JSP나 DB 연동 등 모듈이 포함되어 있습니다. 물론 Eclipse에도 Tomcat과 MySQL 설치하여 연동할 수 있지만, MyEclipse가 훨씬 편합니다. 상용이라서 지원도 잘 되는 편이고요. 구할 수 있다면 MyEclipse 사용하는 것을 추천합니다. 2. 한글 사.. 더보기 이전 1 다음