본문 바로가기

자바

(3)
나도 자바 개발자.... 모바일로 항로를 수정할 수 있을까? http://www.zdnet.co.kr/Contents/2010/04/11/zdnet20100411153250.htm 여기 나오는 이분..평소 google reader를 통해서 종종 보는 분이었습니다. 그런데.. 이번에 KOSTA에서 진행하는 안드로이드 교육을 갔습니다. 어디서 많이 본듯한 분이 강사로 계시더군요. 혹시나 혹시나 했는데 역시나였습니다. 요즘 이분에 대한 글을 자주 보게 되네요. 강의도 많이 하시더군요.. 서론이 길군요 ㅋㅋ 이분은 okjsp를 운영하시던 분이셨습니다. 그런데 어느날 갑자기 모바일로 일을 하시더군요. 저도 마찬가지로 회사에서 jsp를 주로 개발하고 있고, 기회에 따라서 java도 개발하고 있습니다. 뭐 jsp + java를 보시는게 더 맞다라고 생각합니다. 근데 이번에 회..
자바에서interface와abstract에관해 1. 공통점: 우선 아래 소스1을 보시면, 전형적인 interface,와 abstract 클래스를 나타내고 있습니다. 1) abstract와 interface는 그자체가 instance화 될수가 없습니다. 즉, TestInterface t = new TestInterface(), TestAbstract a = new TestAbstract(); 둘다 컴파일을 해보면, 에러를 발생시킵니다. 2) Prototye만 있고 Body가 없는 메소드를 멤버함수로 가집니다. 소스1에서 보시는 봐와 같이 TestInterface, TestAbstract 는 함수 선언부는 존재하지만, 내용이 없는 함수들을 포함하고 있습니다. 3) abstract,interface 클래스를 사용하려면, abstract,interface ..
ResourceBundle의 활용 API 위치 java.util.ResourceBundle 역할 프로그램 배포시 고정된 자원과 변화하는 자원이 있다. 게시판 배포를 예로 든다면 안에 소스는 대부분 고정된 자원이다. 하지만 사용자마다 database의 설정 등은 수정해서 사용해야 하는 부분이다. 이러한 값들은 프로그램의 알고리즘 과 상관없는 부분으로 따로 관리해야 하는 자원들이다. 이러한 자원은 파일로 저장해서 관리하는 것이 보편적은 추세로 ResourceBundle을 이용 할 수 있다. 아래는 현재 사용중인 properties 파일이다. ADMIN_ID=id ADMIN_PWD=pass MAX_UPLOAD_SIZE=6291456 위에서 보면 단순히 "="를 기준으로 해서 왼쪽에 key 오른쪽에 value가 들어가는 단순한 형식임을 볼 수 ..