혼자서 공부하기/자바
-
미리 보는 미래 개발환경「자바SE 6」혼자서 공부하기/자바 2007. 4. 4. 03:21
미리 보는 미래 개발환경「자바SE 6」 한국 썬 마이크로시스템즈 제공 2006/12/28 1부 | 프로그래머의 꿈이 현실로 펼쳐질「자바 2.0의 시대」 2부 | POJO로 돌아온「EJB 3.0과 자바 퍼시스턴스 API」 3부 | 웹 2.0 시대를 선도할「자바 웹 서비스 2.0」 4부 | 모바일 기기의 미래를 여는「모바일 자바 플랫폼」 5부 | 미리 보는 미래 개발환경「자바SE 6」 Plus | 자바개발자 페스티벌 - The Power Of The Java「2006 자바원 컨퍼런스」 혁신의 중심에 있으면서 동시에 성장하고 진화하는 자바 기술의 원천은 자바를 사용하고 있는 5백만 명의 개발자들이다. 활발하게 활동하고 있는 자바 개발자 커뮤니티는 자바 커뮤니티 프로세스 프로그램(Java Community Pr..
-
데이타베이스별 JDBC 설정(Oracle, MySQL, MSSQL)혼자서 공부하기/자바 2007. 4. 3. 09:43
1. 드라이버설치 해당 DB 드라이버를 JAVA_HOME/jre/lib/ext 와 TOMCAT_HOME/common/lib 아래에 복사 2. URL분석 url 형식의 문자열을 인자로 사용. jdbc:subprotocol:subname subprotocol -> 사용할 드라이버 이름 or 특정 데이터베이스와의 연결을 지정하는 방식 subname -> 찾고자 하는 특정 데이터베이스명 3. Database별 Driver 와 connection URL DATABASE VALUE ORACLE DRIVER oracle.jdbc.driver.OracleDriver URL jdbc:oracle:thin:@hostname:port:SID MSSQL DRIVER com.microsoft.jdbc.sqlserver.SQLS..
-
좋은 자바프로그래밍을 하기 위한 전략혼자서 공부하기/자바 2007. 4. 3. 06:16
● 좋은 자바프로그래밍을 하기 위한 전략 지금까지 설명드린 내용은, 단순히 자바 프로그래밍할때, 염두해두면 좋은 몇가지 단순한 팁에 불구 합니다. 단지 자바 개발자만이 아니라, 개발자라면 누구나 갖추고 있어야할 몇가지 프로그래밍 전략에 대해서 정리해보았습니다. 간단한 내용이기는 하지만, 충분히 공감을 하실것이라고 생각하구요.. 한번 더 정리한다는 마음으로 읽어보시기 바랍니다. 1) 목표를 확실히 하라 세상의 모든일이 그렇듯이, 소프트웨어를 개발하는 작업 역시, 목표를 확실히 잡는것이 중요합니다. 개중에 프로젝트를 진행하다보면, 볼 수 있는데요. 쇼핑몰을 예를 들어보도록 하죠. 쇼핑몰은, 물건을 팔아서 수익을 남길 수 있는 것이 궁극적인 목적입니다. 그 목적에 부합한 시스템을 설계하고, 목표로 잡아서 개발..
-
인터프리트 언어로서의 자바혼자서 공부하기/자바 2007. 4. 3. 03:11
인터프리트 언어로서의 자바 1.열기 사내 강좌를 통해 자바를 처음 접했을 때 자바의 특성으로서 플랫폼 독립성, 다형성, 보안성, 단순성, 동적 링크 등을 소개받았다. 그 당시, 객체지향에 대해 문외한이었던 나로서는 낱말 조차 생소했던 그 개념들을 자바 또는 OO 프로그램 고유의 특성이라고 받아들였다. 그러한 특성들이 OO 프로그램에서 잘 나타난다는 점에서 당시 나의 생각이 틀렸던 것은 아닌 것 같다. 다만, 자바를 본격적으로 공부하면서, 그러한 특성들을 개별 프로그래밍 언어나 특정 방법론에 복속시켜 바라볼 문제는 아니라는 생각이 들었다. 자바의 작동 방식을 살펴보면서, 위에서 열거한 개념들 가운데 많은 것들이 인터프리팅 방식을 따름으로써, 좀더 유리하게 실현된다는 사실을 깨달을 수 있었던 것이다. 2.컴..
-
스레드 관련 메소드혼자서 공부하기/자바 2007. 4. 2. 06:51
(1) Start() Start() 메소드에 의해 Ready() 상태로 전환 (2) Run() 스레드가 동작하는 동안 계속해서 실행하는 코드를 갖고 있으며 수행중인 상태 의미 (3) yield() 다른 스레드에게 실행 상태를 양보하고 자신은 대기상태로 전환 yield() 메소드 예시 public void run() { while(true) { System.out.println("In Run Thread !!") count++ if(count==10) break; } } public void run() { while(true) { System.out.println('In Run Thread !!"); count++ if(count==10) break; yield(); } } 위와 같이 프로그램 중간에 yi..
-
스레드 제어 상태혼자서 공부하기/자바 2007. 4. 2. 06:28
(1) Run Run()메소드 내의 코드가 실행 (2) Wait 동기화(synchronized)에 대한 대기 (3) Sleepling CPU의 점유를 중지하고 아무 것도 안하고 있는 상태 (4) Suspended 일시중지 상태 (5) Blocked 입출력 메소드 등의 호출로 인해 메소드의 종료가 일어날 때까지 스레드가 대기하고 있는 상태 (6) Ready 시행상태가 되기전으로 스레드 스케쥴러에 의해 선택되어 실행이 완료된 상태 (7) Done Run() 메소드의 종료나 stop() 메소드에 의해 쓰레드의 실행이 완료된 상태
-
Thread의 구현혼자서 공부하기/자바 2007. 4. 2. 06:22
1. Thread Class를 이용(extends) - 객체화 된 클래스 이를 상속받아 사용하면 가능하지만 다른 클래스로 부터 상속이 필요한 경우에는 밑의 인터페이스를 쓰는 것이 좋다.. (방법) - 스레드 클래스를 상속받은뒤 해당 스레드에서 지원하고 싶은 코드를 Run() 메소드에서 오버라이딩한다. 2. Runnable interface 이용(implements) (방법) - 해당 스레드에 객체를 생성한 후 스레드 객체의 start() 메소드를 호출 public void run() { //thread } Thread t = new Thread(); t.start; // thread를 start해줘야 한다.
-