태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

http://zephyr1981.tistory.com/169

정리가 제일 잘 되었던 것 같다..

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted By Vedas

Trackback :: http://study.itiscom.net/trackback/50

댓글을 달아 주세요

Name:    Password:
Homepage:

Java link

2009/02/05 22:08 Java&Web

유용한 즐겨찾기 모음

 -누군가의 blog에서 퍼왔지만, 어느분의 블로그인지 이제는 기억도 못하게 되어 일단 인용한 자료임을

먼저 알려드린뒤에, 원래 게시자의 요청이 있으면, 삭제혹은 원게시자의 blog link등으로 바꾸겠습니다.

=======================================================================================

JDK 1.4 한글 도움말(javastudy) : http://www.javastudy.co.kr/api/api1.4/

JDK 1.4 한글 API(forcert) : http://www.forcert.com/programming/api/j2se/1.4.0k/index.html

 

servlet api : http://jakarta.apache.org/tomcat/tomcat-4.1-doc/servletapi/index.html - 2.3

                          http://jakarta.apache.org/tomcat/tomcat-5.0-doc/servletapi/index.html - 2.4

jsp2.0 api : http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jspapi/index.html - 2.0

 

J2EE 한글 도움말 : http://forcert.com/programming/api/j2ee/1.3.0k/

 

J2EE 1.4 튜토리얼 : http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html

JSTL 1.1 : http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html

Spring API : http://www.springframework.org/docs/api/index.html

Hibernate API : http://www.hibernate.org/hib_docs/api/

자바 패키지별 예제(영문) : http://sangchin.byus.net/FlashHelp/Almanac.htm

 

==================================================================================

자바 싸이트

-----------------------------------------------------------------------------------

자바스터디 : http://www.javastudy.co.kr/  (강좌 정리)
자바누리 : http://www.javanuri.com/
자바랜드 : http://www.javaland.co.kr/
소설같은 자바 : http://www.jabook.org/    (책 한권)
자바서비스넷 : http://www.javaservice.net/ (중고급 정보)
김상욱의 개발자side : http://50001.com/  (소스 등)
종스클럽닷컴: http://www.jongsclub.com/
JLAB : http://www.jlab.net/
OKJSP : http://www.okjsp.pe.kr/
제이스톰 : www.jstorm.pe.kr/

자바 튜토리알(영어) : http://java.sun.com/docs/books/tutorial/index.html

스윙 컴포넌트 예제(영어) : http://java.sun.com/docs/books/tutorial/uiswing/components/components.html

MS SQL2000 JDBC 드라이버 다운로드 : http://www.microsoft.com/korea/download/server.asp

자카르타 프로젝트 한글화 : http://jakarta.apache-korea.org/

자바지기 : http://wiki.javajigi.net/

자바지기 eclipse 강좌 : http://wiki.javajigi.net/display/IDE/Eclipse

자바지기 struts 강좌 : http://wiki.javajigi.net/display/FRAMEWORK/Home

이클립시안 : http://eclipsians.net/

자바 카페 : http://www.javacafe.or.kr/

자바 API 예제(영어) : http://javaalmanac.com/egs/

Sun Korea Developer Network : http://kr.sun.com/developers/

IBM Java 입문서 : http://www-128.ibm.com/developerworks/kr/java/newto/

 

==================================================================================

JSP 싸이트

-----------------------------------------------------------------------------------

JSP 스쿨 : http://www.jspschool.com/ (정리 잘됨, 자료실 Good)

OKJSP : http://www.okjsp.pe.kr/ (종류별로 정리잘된 싸이트)

JSP스터디 : http://www.jspstudy.co.kr/ (오른쪽 메뉴중 lecture list 강좌보면 좋다)

AboutJSP : http://aboutjsp.com/ (강좌, 팁, QnA 등)

자북 (소설같은 JSP) : http://www.jabook.org/ (책 소설같은 JSP의 1부, 2부 있음)

까오기 : http://www.kkaok.pe.kr/ (여러 유영한 팁들)

더블 아이큐 : http://www.doubleiq.pe.kr/ (정리된 강좌와 QnA 등 )

김호 JSP : http://www.kimho.pe.kr/jsp/index.html

 

==================================================================================

J2EE 싸이트

-----------------------------------------------------------------------------------

J2EE 스터디 : http://www.j2eestudy.co.kr/

웹로직 관련 문서 등 있는 싸이트 : http://www.itadvisor.co.kr/

 

========================================================================================

홈페이지 관련 싸이트

-----------------------------------------------------------------------------------

태그매니아 : http://www.tagmania.net/

야자바 HTML : http://www.yajava.com/shop/mart7/inc.php?inc=content_main/html

HTML's Land : http://ilovehansem.com/~html/

ib96 동영상 무료 회원 HTML 강좌 : http://htm.ib96.com/

태그조아 : http://www.tag.zoa.to/

모노카페 : http://my.dreamwiz.com/monocafe/

김덕현 : http://my.dreamwiz.com/kim0057/

송파나루터 : http://www.studyho.com/

트리오 : http://trio.co.kr/

태그대학 : http://www.tag4u.wo.to/

송현건 : http://home.introcom.net/~gosoo99/

스타트 홈페이지 : http://www.starthomepage.com/index.jsp

태그야 놀자 : http://www.tagyanolja.com/

컴으로 허자허자(다음카페) : http://cafe.daum.net/herjaherja

태그 연습장(컴으로 허자허자) : http://www.herjaherja.com/bonus/tag.htm

태그 연습장(샐리디카) : http://myhome.naver.com/sallynice/blog/sallyedit.htm

 

========================================================================================

자바스크립트 관련 싸이트

-----------------------------------------------------------------------------------

자바스크립트 정리 Good : http://koxo.com/lang/js/

자바스크립트 인터넷 강의 : http://javascript.ubedu.com/

CGI & JavaScript : http://www.cginjs.com/

JS Guide : http://jsguide.net/ver2/

이용석의 자바스크립트 : http://user.chollian.net/~spacekan/

블루 비 : http://www.blueb.co.kr/

자바방 : http://javabang.net/

학꺼니 홈 : http://user.chollian.net/~chk012/frame.html

까오기(왼쪽 developer 메뉴의 javascript 클릭) : http://www.kkaok.pe.kr/

해피스크립트 : http://www.happyscript.com/

자스코 (유료싸이트) : http://www.jasko.co.kr/

영문 싸이트 : http://www.devguru.com/Technologies/ecmascript/quickref/javascript_index.html

자바스크립트 정리(영어 사이트) : http://www.javascripttoolbox.com/bestpractices/

 

========================================================================================

개발자 참고 싸이트

-----------------------------------------------------------------------------------

웹 개발자 가이드 : http://www.mozilla.or.kr/docs/web-developer/standard/

MSDN 링크 : http://msdn.microsoft.com/library/default.asp

 

=======================================================================================

온라인 해킹/바이러스 진단 및 치료 프로그램(국민은행 제공, 하우리 백신) : http://update.inca.co.kr/kookmin/livecall/kook_livecall.html

=======================================================================================

 

======================================================================================

기타 관련 다운로드 싸이트(JDK, MySQL, 톰캣 등)

======================================================================================

JDK 1.4.x     자바 Development Kit               http://java.sun.com

 

톰캣 : http://tomcat.apache.org/

---------------------------------------------------------------------------------------

MySQL        MySQL 데이터베이스      http://mysql.com

한국 MySQL : http://mysqlkorea.co.kr/

MySQL Connector/J (JDBC Driver for MySQL)   http://dev.mysql.com/downloads/connector/

 

MySQL-Front : http://www.mysqlfront.de/download.html

SQLyog(MySQL툴) 다운 : http://www.webyog.com/sqlyog/thanks.php

---------------------------------------------------------------------------------------

오라클 9i 링크 : http://www.oracle.com/technology/software/products/oracle9i/index.html

오라클 다운 :

http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.zip

http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk2.zip

http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk3.zip

 

 

==================================================================================

All In One Eclipse 이클립스 다운로드

----------------------------------------------------------------------------------

일본어 : http://aioec.sourceforge.jp/cgi-bin/wiki.cgi

영어 : http://aioec.sourceforge.jp/cgi-bin/wiki.cgi?page=english%5Ftop

 

 

==================================================================================

이클립스 eclipse 3.1.1 다운로드 정리

 

WTP 다운 : http://www.eclipse.org/webtools/

 

이클립스 플러그인 순위 : http://eclipse-plugins.info/eclipse/ratings_overview.jsp

 

한국의 미러 싸이트 : http://eclipse.areum.biz/downloads/

 

(톰캣 개발시 유용한 플러그인)

톰캣 플러그인 : http://www.sysdeo.com/sysdeo/eclipse/tomcatplugin

 직접 다운 : http://www.sysdeo.com/sysdeo/content/download/393/4930/file/tomcatPluginV31.zip

tomcatPluginV31.zip 다운 받아서 압축 해제해서

C:\eclipse\plugins 에 복사

 

==================================================================================

자카르타 Ant 한글 싸이트 : http://ant.apache-korea.org/

자카르타 Ant 다운로드 : http://ant.apache.org/bindownload.cgi

다운로드 리스트 : http://archive.apache.org/dist/ant/binaries/

ant 1.5.4 다운 로드 : http://archive.apache.org/dist/ant/binaries/apache-ant-1.5.4-bin.zip

ant 1.6.5 다운 로드 : http://ftp.apache-kr.org/ant/binaries/apache-ant-1.6.5-bin.zip

 

----------------------------------------------------------------------------------------

 

자바스크립트 에디터 : http://sourceforge.net/projects/jseditor
                              http://heanet.dl.sourceforge.net/sourceforge/jseditor/net.sf.wdte.js_0.0.9b.zip

CSS 에디터 : http://www.vasanthdharmaraj.com/Software.aspx?=csseditor

JSEclipse : http://www.interaktonline.com/downloads/eclipse/100/JSEclipse_1.2.1.zip

AnyEdit : http://andrei.gmxhome.de/anyedit/links.html

 

---------------------------------------------------------------------------------------

(스트럿츠 개발시 유용한 플러그인)

EasyStruts : eclipse 에서 스트럿츠 개발시 사용하는 플러그인.

1. 다운로드 : 주소

http://sourceforge.net/projects/easystruts

2. 직접 다운로드

http://prdownloads.sourceforge.net/easystruts/org.easystruts.eclipse_0.6.4.zip?download

 

---------------------------------------------------------------------------------------

(스트럿츠)

1. 스트럿츠 다운

http://archive.apache.org/dist/struts/

2. 스트럿츠 직접 다운로드

    http://ftp.apache-kr.org/struts/binaries/struts-1.2.7.zip

    http://mirror.apache.or.kr/jakarta/struts/binaries/jakarta-struts-1.1.zip

(ANT 다운 로드)

http://www.apache.org/dist/ant/

 

---------------------------------------------------------------------------------------

(스트럿츠 참고 싸이트)

자바 프레임워크(네이버 스트럿츠 카페) : http://cafe.naver.com/deve.cafe

 

=======================================================================================

MyClipse 동영상 자료 : http://www.myeclipseide.com/images/tutorials/webprojectdemo.htm

 

=======================================================================================

우키의 블로그 : http://www.jaewook.net/

한글패치 : http://lang.playxp.com/

웹마 : http://www.mdiwebma.com/

jwBrowser : http://samba.ssyy.net/

구글 : http://www.google.co.kr

심파일 : http://simfile.chol.com/

이클립스 : http://www.eclipse.org/

ie toy, ad-free : http://loser.miniwini.com/tt/

자료 : http://baechul.com/cgi/technote/main.cgi?board=pds

브피피닷넷 : http://vbpp.net/

자료 소스 : http://semtle.cuk.ac.kr/bbs/list.php?id=pds

웹빌드 : http://www.webbuild.co.kr

넷탑 : http://www.nettop.pe.kr

파워빌더 유저 가이드 : http://www.pbuser.com/main.html

미친감자 : http://mazinga.egloos.com/

EditPlus 자바 컴파일 설정 : http://www.javacafe.or.kr/lecture/cafeLecture/tool/EditPlusSetting/EditPlusSetting.htm

구글 툴바 : http://toolbar.google.com/T3/intl/ko/index_ie.php

 

==================================================================================

PDA 싸이트

-----------------------------------------------------------------------------------

투데이스피피시 : http://www.todaysppc.com
PDA 프로그램 모음 싸이트 : http://www.fingertool.com/

포인트피디에이 : http://www.pointpda.com

코리아닷컴 피디에이 : http://pda.korea.com/

정리 잘된 싸이트 : http://www.114pda.com/

무료 PDA 소프트웨어(영어) : http://www.freewareppc.com

클리앙 : http://www.clien.net/

PDA용 GPS : http://www.freenavi.co.kr/

PDA용 GPS : http://shop.free-gps.com/

RW6100 드라이버 다운로드 : http://h50177.www5.hp.com/support/FA294PA/drivers/os_2045.html

RW6100 메뉴얼 : http://h50201.www5.hp.com/manual/index.asp

MissPDA : http://www.misspda.com/

아이핸디고(외국의 아방고와 비슷한 한국판 사이트) : http://www.ihandygo.com/

마이폴더 PDA 자료실 : http://pda.myfolder.net/

 

PDA용 뉴스 싸이트 정리 : http://clip.bakion.com/

PPC용 프로그램 개발(영어) : http://www.codeppc.com/

 

==================================================================================

XML 싸이트

-----------------------------------------------------------------------------------

안항준의 XML : http://my.netian.com/~aphise/

XML 스터디 : http://www.xmlstudy.co.kr/

김종민의 XML : http://xml.80port.net/

자바지기 : http://www.javajigi.net/

XML Developer Group : http://xml.geonji.co.kr/

Rapsodie's XML Resource : http://user.chollian.net/~rapsodie/main.html

용어사전과 XML : http://trio.co.kr/

HowXML : http://www.howxml.com/

군산대학교 XML 연구실 : http://xmlab.kunsan.ac.kr/

XML 강좌 링크 : http://www.howon.ac.kr/~ktlim/lecture/xml/xml-index.htm

코리아 인터넷 XML 강좌 : http://korea.internet.com/channel/index.asp?cid=193

XML 홈페이지 만들기 강의 자료 : http://muse.inchon.ac.kr/jschae/internet_xml.html

XML 강의 자료 : http://kuic.kyonggi.ac.kr/~ejlee/xml/#course-note

XML 강의 : http://hyejeon.ac.kr/%7Ekrkuki/xmlq_1.html

자바지기 XML 강좌 : http://wiki.javajigi.net/display/XML/Home

 

==================================================================================

기타 싸이트

-----------------------------------------------------------------------------------

소스들 : http://bluebild.byus.net/

구글툴바 : http://toolbar.google.com/intl/ko/index_ie.php

개인 이글루 싸이트(프로그래밍) : http://kwon37xi.egloos.com/

자카르타프로젝트(?) : http://www.jakartaproject.com/

TDD : http://wiki.tdd.or.kr/wiki.py

CSS : http://ilmol.com/wp/css

DB Desiner 4 :  http://www.fabforce.net/

manwal 블로그 : http://blog.etnews.co.kr/html/blog_home.php?bid=manwal

데이타베이스 사랑 넷 : http://database.sarang.net/

Xrath 블로그 : http://xrath.com/blog/index.php?category=Development

루비 : http://forum.rubykr.org/

루비 홈 : http://www.ruby-lang.org/en/

RDE : http://homepage2.nifty.com/sakazuki/rde_e.html

MMF 플레이어 : http://www.playersparadise.net/download/

누룽지 : http://www.nulunggi.pe.kr/

JavaRSS : http://javarss.pe.kr/

 

========================================================================================

OKJSP 동영상 강좌 : http://www.okjsp.pe.kr/lecture/viewlet/

이클립스 톰캣 디버그 : http://www.okjsp.pe.kr/lecture/viewlet/okjsp2005/10_lomboz_tomcat_debug.html

Xper 위키 : http://xper.org/wiki/xp/

자카르타 한글 번역 : http://jakarta.apache-korea.org/

이클립시안 : http://eclipsians.net/

국현님 싸이트 : http://goodhyun.com/

Jazz Virtual Machine : http://www.jazzvm.net/

 

오라클자바 : http://www.oraclejava.co.kr/

 

JavaJiGi 강좌 1. Eclipse 강좌  2. Struts 강좌 3. XML 강좌

 

빌크 블루엣 인터내셔널에서 운영하는 작은 커뮤니티 : http://www.bilc.co.kr/

구글 바로 가입하기 : http://www.bytetest.com/

larky : http://larky.biz/blog/

mabaji " http://tong.nate.com/mabaji

J2EE Study :  http://www.j2eestudy.co.kr

한국 JBoss 사용자 그룹 : http://www.krjbug.com/

행복한고니 블로그 : http://mygony.com/tt/index.php

주홍넷 : http://www.joohong.net/ (게임기획)

NT FAQ : http://www.ntfaq.co.kr/

해킹 : http://www.ganseo.com/zboard/new_center.php

 

========================================================================================

데이타베이스 관련 싸이트

========================================================================================

오라클 강좌 : http://oracleclub.com/

오라클용 무료 DB 툴 (DBA Master 2000) : http://www.dbany.com/

데이타베이스 정보 : http://www.databaser.net/

Korea Oracle Use Group : http://www.koug.net/

데이터베이스 벤더간 함수, 문법 비교 :  http://www.crossdb.com/dbknowledgebase/differencestable.html

데이타베이스 : http://home.ditco.com/~angel/Advanced/advanced.html

무료 오라클 툴(SmartSQL) : http://smartsql.hubweb.net/

 

========================================================================================

인터넷 서점

========================================================================================

도서가격 비교 (마이마진): http://book.mm.co.kr/

강컴 : http://www.kangcom.com

네이버 책 : http://book.naver.com/

리브로 : http://www.libro.co.kr/books/index.asp?mall_id=1

알라딘 : http://www.aladdin.co.kr/home/wbookmain.aspx

모닝365 : http://www.morning365.com/

반디앤루니스 : http://www.bandibook.com/

yes24 : http://www.yes24.com

교보 : http://www.kyobobook.co.kr/

 

========================================================================================

파이썬 관련 싸이트

========================================================================================

파이썬 문서고 : http://home.paran.com/johnsonj/

Python : http://www.python.org/

왕초보를 위한 파이썬 : http://turing.cafe24.com/

 

========================================================================================

C 컴파일러 다운로드

========================================================================================

C++ 다운로드 : http://turboc.borlandforum.com/impboard/attach/0000043200/tc++win31.zip

MS Visual C++ Toolkit 2003 : http://msdn.microsoft.com/visualc/vctoolkit2003/

볼랜드 BC++ 컴파일러 : http://www.borland.com/products/downloads/download_cbuilder.html

아래의 Compiler 라고 써있는 링크를 클릭하면 다운로드 받을 수 있음.

Compiler Windows 5.5 08/24/2000 8.7 Mb

무료 C++ 컴파일러 DevC++ : http://turboc.borlandforum.com/impboard/attach/0000071056/devcpp4990setup.exe

 

========================================================================================

프로그램 소스 모음 링크

========================================================================================

생각하며 배우는 C++ 소스 링크 : http://www.hanbitbook.co.kr/example/1277/

알기쉽게 풀어쓴 웹로직과 EJB 소스 : http://www.hanbitbook.co.kr/exam/1278

자바5.0 프로그래밍 소스(한빛미디어) : http://hanbitbook.co.kr/example/1377/

 

인포북 소스 : http://www.infopub.co.kr/info/pds/group_pds/bbs.asp

정보문화사 소스 : http://www.infopub.co.kr/jungbo/pds/group_pds/bbs.asp

영진 프로그래밍 소스 링크 : tp://board3.youngjin.com/bbs/List_new.asp?bbsidx=135

대림 자료실 : tp://www.drbook.co.kr/pds/?pds=1-1

한빛 자료실 : tp://www.hanbitbook.co.kr/old_board/arumari2.html?id=data&n=&s=&query=&t=&kind=&page=0

한빛 미디어 소스 : http://www.hanbitbook.co.kr/exam/

 

========================================================================================

크랙 링크

========================================================================================

http://www.astalavista.box.sk/

http://www.crackdb.com/

 

 

========================================================================================

지도 링크

========================================================================================

네이버 지도 : http://local.naver.com/navermap_browser/?mode=1&init=1

엠파스 지도 : http://map.empas.com/

지도 찾기 : http://www.speednavi.co.kr/searchmap/

지하철 노선도 : http://www.smrt.co.kr/cyberstation/cyberstation.jsp?sv=1&skind=1&goline=undefined

 

========================================================================================

포토샾

========================================================================================

http://www.photoshopq.com/

 

 

========================================================================================

기타

========================================================================================

폭 맞춰 출력하기 : http://www.visiontech.ltd.uk/

(설명 : 인터넷 익스플로러에서 프린트할 때 내용이 폭에 안 맞아 짤릴때 사용하면 좋음)

(방법 : 클릭해서 들어가서 콘트롤 설치한 후 상단 표준단추에 "빨간 W"로 프린트)

 

테이블은 이제 그만 쉬어야할 때 1 : http://ilmol.com/wp/2005/06/09/25/

테이블은 이제 그만 쉬어야할 때 2 : http://ilmol.com/wp/2005/08/15/110/

 

웹에서 테이블을 DIV로 변경 : http://www.qindex.info/Q_drctry/webtools/StylingTable.asp

 

레이아웃을 위해 테이블 사용이 잘못된 이유:문제의 원인, 해결방안 : http://softwant.com/standards/index.php

 

========================================================================================

컴퓨터 싸게 사기

========================================================================================

http://www.pops4u.co.kr/

http://www.assacom.com/

 

========================================================================================

컴퓨터 싸게 사기

========================================================================================

하드웨어 정보 보여주는 유틸 (everest ) 램 종류와 속도가 궁금해서 찾아봤음 :

http://file.naver.com/cgi-bin/simSearchPds.cgi?start=&number=&cat=99&q=everest&w=t&opt=0&x=38&y=13

 

========================================================================================

기타 유용한 정보(?) 잡학지식

========================================================================================

휴면 계좌 통합 조회 : http://www.sleepmoney.or.kr/default_cust.jsp

중국사람이 만든 웹 OS ^^ : http://www.pc2n.com/staticos/index.html

 

========================================================================================

블로그

========================================================================================

네이버 블로그

http://blog.naver.com/free7sh

http://blog.naver.com/swinter8

http://blog.naver.com/drods

http://blog.naver.com/mmfcom

http://blog.naver.com/imcho57

http://blog.naver.com/khd7138

http://blog.naver.com/julymorning4

http://blog.naver.com/geerark

 

엠파스 블로그

http://blog.empas.com/ahnyounghoe/

 

이글루스 블로그

http://kwon37xi.egloos.com/

 

 

=======================================================================================

Eclipse Article

Eclipse 시작

Eclipse 시작하기 : JDK 설치에서부터 Eclipse 다운로드등 Eclipse를 처음 시작하는 개발자들이 알아야하는 내용에 대하여 다루고 있다.

Eclipse에 새로운 플러그인 설치하기 : Eclipse에 새로운 플러그인을 추가하는 방법에 대하여 두가지로 나누어 살펴본다. 또한 새로운 플러그인을 찾을 수 있는 방법에 대해서도 다룬다.

Eclipse 사용시 알아두면 좋은 유용한 단축키 모음

Eclipse 강좌

Eclipse 사용을 위한 동영상 강좌 : Eclipse 3.1이 배포되면서 좋은 동영상 강좌들이 많이 올라와 있다. Eclipse의 많은 기능들을 느끼고 사용해 볼 수 있다.

Eclipse 에서 Middlegen 사용하기 : 프로잭트를 하다보면 Database의 변경이 있을 수 있다. 만일 이러한 상황에서 Hiberanate같은 framework를 사용할 시에 변경될 때마다 해당 xml mapping파일과 java dto 객체를 생성하는 일은 참으로 번거로운 일이 아닐 수 없으며 이러한 비용을 줄이기 위해 eclipse용 plugin으로 middlegen이 나왔습니다.

Eclipse 사용시 유용한 팁

Eclipse 사용시 알아두면 유용한 팁
Eclipse 성능 높히기
Eclipse 기반하에서 Remote Debugging 설정 : Eclipse 기반하에서 Remote Debugging을 실행하는 방법에 대하여 다룬다.

Eclipse With PlugIn

Eclipse에 Web Tools Project 설치 및 사용방법 : 지금까지 Eclipse에서 불편하게 느꼈던 웹 개발의 편의성을 향상 시켜줄 막강한 플러그인에 관한 설치에서부터 다양한 툴들을 사용방법에 대하여 다룬다.

Eclipse에 Tomcat Server플러그인 설치하기
Eclipse에 JRUN Server플러그인 설치하기
Eclipse에 JBoss Server플러그인 설치하기
Eclipse에 Lomboz플러그인 설치하기 1
Eclipse에 Lomboz플러그인 설치하기 2

Eclipse With 버전 관리 시스템

CVS 설치와 Eclipse와의 연동
Eclipse와 CVS과 연결하여 사용하기
[Eclipse와 CVS를 이용하여 팀 작업하기]

Subversion 설치 및 Eclipse와의 연동

Visual Source Safe 설치와 Eclipse와의 연동


 

 

java.net과 이클립스를 이용한 오픈소스 자바 어플리케이션 개발

이 튜토리얼은 이클립스를 소개하고 이를 활용하여 java.net에 호스팅 된 자바 어플리케이션 개발에 대해 살펴봅니다.

 

=======================================================================================

 

자바를 닷넷으로 바꿔주는 프로젝트 (MS)  : 

              http://msdn.microsoft.com/vstudio/downloads/tools/jlca/default.aspx

 

닷넷을 자바로 바꿔주는 프로젝트(라이브러리, 넷빈즈 플러그인) : https://net2java.dev.java.net/

 

 

HTML, JavaScript, ASP 등 :  http://www.dragoneye.co.kr/

 

웹 기획 문서 링크 : http://www.ihelpers.co.kr/webdevdoc/index.php

기획 찜 : http://plan.jjim.com/

 

=======================================================================================

 


사이버유 강의실
Ⅰ. 인터넷기초 & 홈페이지
 인터넷과 전자상거래
 홈페이지만들기(HTML)

Ⅱ. 시스템&프로그램 설치
 퍼스널 웹서버(PWS) 설치
 액세스로 데이터베이스 만들기
 MS-SQL 서버설치 및 운영
 리눅스에서 MAP 설치
 오디비씨(ODBC) 설정

Ⅲ. 자바(Java) 프로그래밍
 자바 프로그래밍
 자바이야기 [※ 음성강의]
 자바 웹프로그래밍(JSP) [※ 음성강의]
 웹 정보추출 에이전트

Ⅳ. 데이터베이스(DB)
 구조적 질의어 (SQL)
 Oracle DBMS & SQL (Link)
 MySQL for Linux
Ⅴ. C언어 프로그래밍
 C 언어 프로그래밍 (권수태,황인수)
 Unix & C Language
 CGI 프로그램의 개념폼 태그
 CGI 기초CGI 예제

Ⅵ. 액티브서버페이지(ASP) 프로그래밍
 ASP(Active Server Pages) 기초
   | ASP란? | ASP 문법 | ASP 객체 |
 웹과 디비연동 프로그래밍
 파일 업로드(Upload) (기초, 예제)
 ASP와 비주얼 베이직 함수
 예제로 배우는 ASP 프로그래밍
   | 사용자인증 | 방명록 | 게시판 |

Ⅶ. 강의자료(PPT)
 경영정보시스템             [ MIS의 이해 ]
 의사결정지원시스템
 시스템분석 및 설계
 데이터베이스
 자바 프로그래밍
 컴퓨터기초및언어

 

emwac 설치 : http://empire.achor.net/v7/lesson/win2000/

Oracle Database 10g: The Top 20 Features for DBAs : 

   http://www.oracle.com/technology/pub/articles/10gdba/week5_10gdba.html

 

손병목의 지식공유 : http://www.itmembers.net/

 

apmsetup (아파치 PHP MySQL 한방에 설치) : http://www.apmsetup.com/

 

 

========================================================================================

번역

========================================================================================

구글 번역 : http://www.google.co.kr/language_tools?hl=ko

알타비스타 번역 : http://babel.altavista.com/translate.dyn

icanread 영어 번역 : http://www.icanread.co.kr/ektran/ektran.html

 

짧은 문장 번역 : http://standard.beta.amikai.com/amitext/indexUTF8.jsp

영어 문장 번역 : http://ns.cnenews.net/ek-web/cgi-bin/sentTrans-ek

영어/일본어 단문 번역 : http://gtlac.keric.or.kr/cm_menu/home/translate/english.jsp

 

한중일 번역 : http://www.infoseek.co.jp/Honyaku?pg=honyaku_top.html

 

========================================================================================

유용한 링크

========================================================================================

nullsoft 인스톨 프로그램(무료) : http://nsis.sourceforge.net/Main_Page

JBoss IDE tutorial : http://docs.jboss.com/jbosside/tutorial/build/en/html/index.html

자바지기 위키 WIKI : http://wiki.javajigi.net/homepage.action

 

 

===========================================================================

JBuilder 2005 Foundation - 완전무료 자바 개발툴

===========================================================================

완전히 무료로 쓸 수 있는 자바 개발툴, JBuilder 2005 Foundation입니다. 심지어 등록조차 필요가 없습니다.
J빌더의 가장 기본적인 기능만 있지만, 그래도 같은 무료 배포인 이클립스보다는 강력하다고 하네요.

윈도우용 설치프로그램/문서/예제
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_windows.zip
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_docs_windows.zip
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_samples_windows.zip

리눅스용 설치프로그램/문서/예제
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_linux.tar.gz
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_docs_linux.tar.gz
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_samples_linux.tar.gz

솔라리스용 설치프로그램/문서/예제
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_solaris.zip
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_docs_solaris.zip
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_samples_solaris.zip

맥용 설치프로그램/문서/예제
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_mac.zip
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_docs_mac.zip
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_samples_mac.zip

Extras - Ant 1.6.2
http://file.borlandforum.com/jbuilder/JBuilder2005Foundation/jb2005_fnd_extras.zip

 

eclipse WTP J2EE Tutorials
Building a CMP Based School Schedule Web Application
This tutorial is similar to the Building a School Schedule Web Application except EJBs are used. This tutorial walks the user through developing a Container Managed Entity Bean (CMP) to store a simple schedule. A Session Bean is used to query the CMP. Finally, a Servlet and JSP are built to serve as the front end.
Building and Running a Web Application
This document is the first in a series of tutorials where we will demonstrate how you can use the rich set of tools and APIs that comes with the Web Tools Platform Project. This first tutorial will give you a step by step tour of using some the tools for web development. For this purpose we will build and run a J2EE web application using WTP tools and Apache Tomcat.
Building a School Schedule Web Application
In this tutorial you will create a school schedule Web application. This application will allow students to input their courses and create a schedule. This tutorial will introduce you to JSP's, servlets and the Web Tools Platform project's server tools.
Building a Simple EJB Application
In this tutorial you will create a simple EJB component and a client web application. This tutorial will introduce you to Session beans and the Web Tools Platform project's support for XDoclet and server tools.
Cactus Integration in the Web Tools Project
This article briefly explains Cactus, its common uses and advantages and then provides a step-by-step tutorial on how to use the Cactus integration provided by WTP. The article assumes that you are familiar with JUnit and the basics of using WTP to build, deploy and run web projects.
Deploy Web Applications to the Oracle Application Server
This tutorial will step you through the details of deploying a Web Application to the Oracle Application Server Containers for J2EE (OC4J).

 

SDN JCreater Tutorial : http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/index_ko.jsp

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted By Vedas

Trackback :: http://study.itiscom.net/trackback/31

  1. Free Printable Coupons

    2011/04/20 15:30

    Free grocery store coupons for local super markets.

  2. Free Easy Credit Card Debt Relief

    2011/04/21 08:42

    Free Easy Debt Relief provides professional Debt Settlement, Debt Management and Credit Counseling services designed to help you avoid bankruptcy while...

  3. Solar Power San Diego

    2011/04/22 14:54

    San Diego's premier solar panel installation specialists.

  4. Fast Debt Relief

    2011/04/24 07:37

    Receive a free credit consultation and eliminate your credit card debt today. We specialize in credit repair, improving your credit rating and cleaning up

    Continued on Fast  x
  5. Debt Consolidation Alternative Solutions

    2011/04/25 03:12

    Tips

  6. Tee Times Discounts - Save 80% on Golf Tee Times

    2011/04/29 18:21

    Save up to 80% or more on Golfing Tee Times.

  7. Correction Vision LASIK

    2011/04/30 15:25

    Correction Vision - LASIK Eye evaluations and information.

    Continued on Correction Vision  x
  8. Free Credit Score for Free

    2011/05/05 12:46

    Free Credit Score for Free

댓글을 달아 주세요

Name:    Password:
Homepage:


プログラミング言語とはなにか

Revised: Apr./27th/2008; Since: Mar./16th/2002

최초에 프로그래밍이란 무었을 목적으로 하는 무언가를 설명한다. 흥미가 없다면 추천하지 않는다. 그러나, 이어지는 장에서 알수 없는 것이 있다면, 다시 돌아올수 있도록 권한다.

컴퓨터(コンピュータ)・프로그램(プログラム)

평소에 이용하고 있는 PC는 keybord나 마우스. 마이크로 입력하고, 디스플레이나 프린터, 스피커로 출력한다. 데이터는 하드디스크, 플로피디스크, MO, CD에 보존해 둔다. 또는 메모리의 크기나 CPU의 클럭이나 코어의 수로 처리의 빠름이 빠뀌는 것을 실감할수 있다.

このような構成は PC に限らず、殆どのコンピュータで共通している。現在利用されているコンピュータは本質的には共通の思想(アーキテクチャ)に基づいて設計されている。そして、このようなコンピュータに仕事をさせるために作るのがプログラムである。

Word/Excel, InternetExplorer, Mozilla Firefoxなどの アプリケーション・ソフトウェアは全てプログラムであり、 Windows や UNIX, Linux, MVS などのオペレーティング・システム (OS: Operating Systems) もプログラムだ。このようなプログラムは、プログラミング言語と呼ばれる約束で書かれた文書(ソースコード)を加工して作られる。

プログラミング言語には沢山の種類があるが、 Java もプログラミング言語であり、本稿は Java でアプリケーションを開発する為の基本的な知識を紹介している。

コンピュータの仕組み

現在のコンピュータはノイマン型と呼ばれる。そのハードウェアの主たる構成要素は、入力装置/出力装置/処理装置/記憶装置の四つになる。

命令の実行と言う観点からもう少し細かく見ると、次の三つの部品が重要な役割を果たす:

処理装置 (processor, processing unit)
CPU の部品。演算/制御をつかさどる
レジスタ (register)
CPU の部品。処理装置が処理する命令/データを保持する
主記憶装置 (main memory, primary storage)
メモリ、ストレージ。レジスタで読み込む命令/データを保持する

主記憶装置内の命令やデータを、処理装置がレジスタに読み込んで処理をして、結果をメモリに書き戻す。メモリ上に、連続する命令/データを読み込んでおけば、処理装置は続けて処理してくれるので、全体としてひとまとまりの仕事が実行できることになる。この連続する命令/データのまとまりが、プログラムに他ならない。プログラムとは、処理装置の動作を指定するものである。

処理装置は制御装置 (control unit) と演算装置 (ALU: arithmetic-logic unit) に分けられるが、処理装置とレジスタは CPU (central proceccing unit) と呼ばれる装置にまとめられている。また、現在のコンピュータは、主記憶装置(メモリ)に読み込むデータを保存しておくハードディスクなどの補助記憶装置 (secondary storage device) も内蔵されている。

処理装置、レジスタ、記憶装置はトランジスタ (transistor) 、ダイオード (diode) と呼ばれる部品を集積して作られている。トランジスタ/ダイオードはシリコン (Si) を主成分とする半導体 (semiconductor) と呼ばれる化合物を組み合わせて構成されている。ここでは、電流(電子の流れ)を制御して電圧の高低をつくる。これを 1/0 に対応させて、演算/記憶を実現している。電圧は波形状のアナログな変化しかしないので、1/0を明確に区別する事が困難な場合もあるが、閾値よりも高い/低いで1/0を判断することで高い信頼性を確保できる。

1/0 を使って記憶/演算する仕組みは、トランジスタ/ダイオードをケーブルでつなげて、 AND 回路、 OR 回路を作る事で理解できるのだが、ここでは割愛する。また、半導体の仕組みを強結合近似/フェルミ面の観点から説明できる(物性物理学、固体物理学の分野である)。現在主流のコンピュータは 1/0 (ビットのON/OFF)しか解釈できないと覚えてもらいたい。

記憶階層

補助記憶装置にはハードディスク、フロッピーディスク、 MO などが使われる。主記憶装置はストレージ (main storage, main memory) と呼ばれることもある。レジスタは処理装置が直接アクセスするもの/キャッシュに分けられ、キャッシュは CPU の内部/外部で L1 キャッシュ/L2 キャッシュなどと呼ばれて区別される。

一般に、処理装置の動作速度よりも記憶装置の動作速度は遅い。

主記憶(メモリ、ストレージ)は、RAM (Random Access Memory) と呼ばれ、動作の仕組みによって、SRAM (Static Random Access Memory、静的RAM) と DRAM (Dynamic Random Access Memory、動的RAM) に分けられる。SRAMは、内部でフリップフロップ回路を利用しており、高価で複雑で高速。DRAMは、トランジスタに付随したキャパシタに蓄えた電荷で 1/0 を記憶しており、安価で単純で低速。

SRAM は、トランジスタによるスイッチ回路で全てを構成されており、複雑/高速/高価だ。DRAM同様、電力供給がなくなると記憶が失われる揮発性メモリ(volatile memory)であるが、DRAMと異なり、一定周期でのリフレッシュは不要である。一般的には、レジスタやキャッシュ・メモリとして使われている。SRAM にも、同期と非同期があり、同期の Syncronous SRAM は高価で、非同期の ASynchronous SRAM は比較的安価だ。

DRAM については、安価で集積度を上げ易い為に、パソコンの主記憶(メイン・メモリ)として広く使われている。一方で、動作速度としては、構造が単純なためにread/write方式が複雑となり、キャパシタからの放電を充電するために、記憶を維持するためにリフレッシュと呼ばれる、一定周期での電荷の再充電が必要になるために、SRAM に比べると格段に低速となる。DRAM には、SDRAM (Synchronus DRAM) と RDRAM (Rambus DRAM, or Direct Rambus DRAM - DRDRAM) という方向の進化がある。

SDRAMには、既存の SDR SDRAM (Single Data Rate SDRAM) と、後継の DDR SDRAM (Double Data Rate SDRAM) という規格があり、現在の主流は、CPU の外部クロックの二倍で動作する DDR SDRAM だ。別系統の進化である、Rambus 社の規格を使った RDRAMは、一時期は SDRAM の後継と目されていたが、諸般の事情が禍して、現状では主流を DDR SDRAM に明け渡した格好だ。

読み取りのみ可能で、記憶された命令を変更できないものを ROM (Read Only Memory) と呼ぶ。特定のハードウェアの初期化など、変更する必要のない命令を保持するのに使われている。尚、インターネットで、コミュニティに貢献しない "take and take" な人のことを "Read Only Member" と呼ぶ。活動の幅を広げるには、そういう人が裾野を拡げていることを忘れちゃ駄目だよね。更に因みに、ダウンロードするばっかりでアップロードしない人を "Download Only Member" と呼ぶのはまた別の話。

ハードディスクは鉄板に磁性体の粉を塗布したものであり、その磁化方向を1/0に対応して記憶する。動作速度では SRAM > DRAM > ハードディスクとなり、動作速度が速いほうが値段も高く、大容量化しづらい。処理装置の動作に追いつくために、メイン・メモリやレジスタなどの処理装置に近い部品は高価/高速な材料が使われる。

プログラム実行の流れ

前項で説明した、補助記憶/主記憶/レジスタ/制御装置/演算装置を使って、プログラムは次のように実行される:

  1. 補助記憶装置にプログラムとデータを読み込むための領域を確保する (getmain)
  2. 補助記憶装置のプログラムを主記憶装置に読み込む (load)
  3. 主記憶装置上のプログラムのアドレスをレジスタに読み込む
  4. レジスタが指し示すアドレスの命令/データを別のレジスタに読み込む
  5. 演算装置が演算する
  6. 演算結果をレジスタに書き戻す
  7. さらに主記憶装置にも書き戻す
  8. 必要があれば補助記憶装置にも書き戻す
  9. 2-7 を繰り返す
  10. 終了して、プログラムが占有していた主記憶装置を解放する (freemain)

このようなデータの流れは制御装置が制御しており、データはバスと呼ばれる通り道を通ってやり取りされる。CPU 内のレジスタは複数用意されており、それぞれ、メモリ上のアドレスの保持、データの計算、汎用などの目的が決まっている。演算装置の演算対象はレジスタのデータ/命令である。 CPU からのバスは主記憶にしかつながっていないので、レジスタには主記憶装置からしか読み込めない。しかし、主記憶は電源を落とすとデータを保持できない(揮発性)ので、持続させたいデータは補助記憶装置に保存しておくことが必要となる。

コンピュータは主記憶装置のデータ/命令しか処理できないと言ってよく、入出力装置、補助記憶装置上のデータは、必ず主記憶装置に読み込み、それをレジスタに読み込むことではじめて処理装置の処理対象になる。

ちなみに、主記憶(メモリ)にデータ/プログラムを読み込むことをロード(展開)と呼び、読み込んだデータ/プログラムをインスタンスと呼ぶ。

ノイマン型

以上の特徴は、次の三つに要約することが出来る:

プログラム内蔵方式 (stored program concept)
コンピュータが実行する命令は主記憶に保持しておく
逐次制御方式 (sequential system of implementation)
主記憶からレジスタに命令/データを移して、一つずつ実行する
2 進数処理 (binary number system)
半導体による電子の流れを制御して、電流の有無を 1/0 と解釈する。

これらの特徴を備えたコンピュータをノイマン型と呼ぶ。

ノイマン型コンピュータ (Neumann type computer)
以上の三つの特徴をもつコンピュータ。 John von Neumann, Konrad Zuse, Claude Shannon らが貢献。

このようなハードウェアの動作を管理しておくことは、ユーザには煩雑なことである。昔は演算ごとに配線を繋ぎ変える (wired logic) ことで実現していたものを、ソフトウェア(制御モニタ)が自動的に行ってくれるようになり、これが発展して OS (Operating System) が出現した。現在の OS は他にも多くの機能を担っており、ハードウェア/マシンリソースの管理を行う部分のことを特にカーネル (kernel) と呼ぶことがある。

量子コンピュータ

現在は、1/0 で状態を保持するアーキテクチャのコンピュータしか実用になっていないが、量子コンピュータと呼ばれるものが開発途上だ。量子コンピュータは、素粒子の一つである電子の量子的重ね合わせの原理 (Principle of superposition) によって、1/0 の二つの状態だけではなく、複数の状態を要素として演算することが可能となり、現行のコンピュータの数乗倍の動作速度を、原理的には、実現するものだ。

量子コンピュータの概念は、既に 1960 年頃まで遡ることができるが、コンピュータ・サイエンスや物性物理学の分野で主流の研究対象となったのは 1980 年以降となる。2003 年には、NEC や理科学研、NTT などが実際に動作する原始的な量子コンピュータの開発に成功したと報じている。また、量子効果を使った暗号通信が、実験室の専用線で実現されている。

2005年頃から、量子暗号通信は、屋外での通信速度と伝達距離が日々塗り替えられている。NTTでは、2005年に「量子コンピュータに用いる量子ビットとして期待されている核スピンを、半導体ナノスケールデバイスでコヒーレントに制御することに成功し、デバイスの構成元素であるすべての核種で可能なすべての遷移に関してコヒーレントな振動を確認」し、2007年には「量子暗号鍵を200kmの長距離光ファイバー上で配送」したそうだ。

2008年現在、既存の暗号解読のデモ量子コンピュータや、量子暗号通信の商用サービスはまだ披露されていない。

プログラムの種類

上で紹介したとおり、コンピュータの動作を命令として主記憶に蓄えておける。この命令群をプログラムと呼んでおり、プログラムを記述することをプログラミング/コーディングと呼ぶ。

コーディングするのは、究極的には演算/制御装置(処理装置)の動作である。先に見たように、これら処理装置は2進数(ビットパターン)しか解釈できない。また、処理装置の種類によって可能な動作の種類とそれを表すビットパターンは異なる。

このビットパターンはマシン語(機械語)と呼ばれ、処理装置に依存した固有のものである。機械語のプログラムは、レジスタに読み込まれる命令を一行ずつ逐次羅列する。

機械語のビットパターンを一対一対応で自然言語の覚えやすい単語(ニーモニック mnemonic)に変換したものをアセンブリ言語と呼び、やはり1行ずつ処理装置の動作を記述したものになる。アセンブリ言語で書かれたプログラムはアセンブラと呼ばれるソフトウェアで機械語に変換してから実行される。

このように1行ずつ書いていたものを、 if や for などの構文を使って構造化し、自然言語に近づけたものを高級言語(高水準言語)と呼ぶ。高級言語で書かれたプログラムも、機械語に変換しないと実行できない。機械語に変換するソフトウェアは、コンパイラとインタープリタと呼ばれるものに分類されるが、何れも処理系と呼ばれる。

いずれにせよ、プログラムはコンピュータの動作/制御を記述したものであり、コンピュータはプログラムに記述された通りに動作/処理する。

Java は何に使えるか

Java は自然言語の単語を使い、制御に応じた構造を持った高級言語である。他の高級言語としては、 C/C++, FORTRAN, COBOL, PL/I, Perl, PHP, BASIC などが挙げられる。一般に、アセンブリ型言語/機械語でない言語は全て高級言語である。

プログラミング言語は、それぞれに開発された目的に応じて、得意分野が異なる。例えば、 C 言語は OS の開発の為に開発された言語であり、 Perl は文書を処理する為に開発された言語である。 Java の場合は、ネットワークでつながれた異なるマシン/OS を共通の実行コードで制御することを目的として開発された。

これは Java の大きな特徴であり、ネットワーク環境で使われることが多い。但し、 Java は先行言語を意識して作られた比較的新しい言語であり、使用目的を特に限定しない汎用的な言語でもある。従って、他の言語で出来ることは Java でもできる。

登場と注目のされ方に経緯があり、ウェブでのマルチメディアコンテンツを開発するための言語と思われていたこともあったが、実際は汎用の言語であり、高度に複雑なロジックも実装できる。そのように設計された言語であり、実際そのように使われているのであり、マルチメディアコンテンツ用途は少なくなっている。

2008년 현재, Java가 최고로 성공해 있는 분야는 서버사이드라고 불리는 영역이다. 특히,  J2EE/Java EE라고 불리는 아키택쳐로 구현되는 Web Application의 형태다. 그리고, 휴대전화등의 조립계로 이야기 할수 있는 형태에도 주목되어지고 있다. 한편 클라이언트 사이드의 스탠드어론의 형상에는 Eclipse등의 제품이 구현되어져 있으나, 아직 주류에 도달하지는 못했다고 본다.

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted By Vedas

Trackback :: http://study.itiscom.net/trackback/29

댓글을 달아 주세요

Name:    Password:
Homepage:

本文書の仕様

Revised: May/06th/2008; Since: Dec./23rd/2001

이 문서에서 이용하는 환경

이 문서에서는 자바 어플리케이션 환경의 기초적인 내용을 해설하고 있다.


자바의 개발에는 개발을 하기위한 소프트웨어와 실행을 하기 위한 소프트웨어가 필요하다. 이것들을 개발환경, 실행환경이라고 부른다. 개발/실행의 툴과 주변의 소프트웨어/하드웨어(ソフトウェア/ハードウェア)를 합쳐 환경環境 (environment)이라고 부르고 있다. 일반적으로 Java를 개발한 Sun Microsystem가 제공하고 있는 아래의 툴을 사용한다.

Java의 개발/실행툴
실행환경
Java Runtime Environment (JRE)
개발환경
Java Development Kit (JDK)

이 페이지에서는 J2SE 1.3과 1.4를 기본으로 작성하였다. 가장 최신판의 사양으로 바꾸어 갈려고 하고 있지만, J2SE 5.0 (Tiger)에서 많이 추가되어진 언어적 사양을 다 망라하지는 않고있다. J2SE 5.0이상의 개발에서도 필욯ㄴ 범위는 기술하고 있지만, 최신판의 사양을 충분히 언급하고 있지는 않다.

개발환경의 Version과 종류

개발툴인 JDK는 실행환경인 JRE가 포함되어 있다.

자바 1.1에서는 JDK로, 큰 전환이 있었던 1.2에서 부터 Java 2 SDK(software development kit)라고 칭하여 지다가 큰 변경이 추가되어진  1.5에서 부터는 다시 JDK로 돌아왔다. 1.5는 언어사양등이 크게 변경이 추가되어져서 버젼5.0이라 부르게 되었다.  command 출력등의 내부 버젼은 1.5이지만, 5.0은 제품고유명칭의 일부로 취급된다. 상세하게는 Sun의 문서를 참조하자。

Javaプラットフォーム名の変遷
플랫폼 명칭
버져닝
비고
J2SE 1.4 개발환경 이름은 SDK
J2SE 5.0 개발환경 이름은 JDK
Java SE 6 개발환경 이름은 JDK

Java개발및 실행툴은 Sun Microsystems에서 제공하고 있는 것이 순정품이다. 다른 벤더의 제품은 표준화문제로 인해, 늦게 출시가 되지만 그만큼 독자적인 추가기능이 있거나, 퍼포먼스가 향상되기도 한다. Sun Microsystems가 제공하고 있지 않은 플랫폼에서는 그 벤더의 자체 Java환경이 제공되고 있다.

Microsoft도 Windows용의 실행환경인 JRE를 개발하고, Windows 2000/Windows Me까지는 자체적으로 구현하다가, Sun Microsystms의 소송에 의해 버전업을 금지 당해, 지금은 거의 사용되지 않는다.(수준은 JDK1.2 정도) 따라서 별도로 Sun의 JRE/SDK 설치가 필요하다.

설치를 포함하여 설명하게 된다.

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted By Vedas

Trackback :: http://study.itiscom.net/trackback/28

댓글을 달아 주세요

Name:    Password:
Homepage:

浅煎り珈琲

Java アプリケーション入門
http://www.nextindex.net/java

- 위 일본어 사이트를 번역하며 다시 한번 투지를 불태운다.

차례

Java를 시작하는 전제

  1. 이 콘텐츠의 사양
  2. 프로그래밍은 무언가?
  3. Java는 무었인가?
    1. Java의 실행형태와 특징
    2. JavaJava의 객체지향

Java의 기본규칙

  1. 오리엔테이션
    1. 개발준비
    2. Howdy, Java!
    3. print()/println()
  2. 코멘트
  3. 변수
    1. 기본데이터형
    2. IEEE754 부동소수점
    3. 기본데이터형과 리터럴
    4. 변수선언과 초기화
    5. 변수의 자동형변환
    6. 문자열과 참조형변수
    7. 변수의 명시적변환과 캐스트
  4. 배열
    1. 커맨드라인 인수와 배열
    2. 배열의 정의
    3. 다차원배열
  5. 연산자
    1. 연산자 우선순의
  6. 명명규칙과 키워드
  7. 제어구조
    1. 조건분기
      1. if
      2. 문자열비교
      3. switch
    2. 반복
      1. while
      2. for
      3. 확장for문
      4. continue/break
      5. 반복의 상자(?)
      6. 다중Next에서의 탈출
    3. 제어구조의 연습

Java의 객체지향

  1. 객체지향의 기본
    1. Java의 객체지향
    2. 객체지향의 시작
  2. 객체지향프로그래밍의 기본
    1. 클래스의 구성요소
    2. 클래스의 인스탄스화
    3. 멤버변수의 정의와 초기화
    4. 메소드의 정의
    5. 생성자의 정의
    6. 클래스의 생성및 이용
  3. 클래스의 작성
    1. 수식자(修飾子)
    2. 변수의 범의(scope)
    3. this키워드
    4. 메소드
      1. 같은 클래스의 메소드의 이용
      2. 다른 클래스의 메소드의 이용
      3. 메소드의 보기
  4. 오버로드(overload)
    1. 메소드의 오버로드
    2. 생성자의 오버로드
  5. 클래스의 상속
    1. 메소드의 오버라이드
    2. super키워드
    3. 생성자는 상속되지 않는다
  6. 참조형변수
    1. 클래스형 변수의 대입
    2. 같은 클래스형의 대입
    3. 수퍼클래스형의 대입
    4. 클래스형변수의 캐스트
    5. 오토박싱(Autoboxing)
    6. instanceof연산자
  7. 추상클래스와 추상메소드
    1. 추상클래스의 이용
  8. 인터페이스
    1. 인터페이스의 작성
    2. 인터페이스의 변수정의
    3. 인터페이스형 변수
  9. 패키지
    1. 완전 한정명(完全 限定名)
    2. CLASSPATH
    3. 패키지의 이용 package/import
    4. JAR 파일
    5. core 패키지의 이용
  10. 예외처리
    1. 예외의 종류
    2. 예외처리try/catch
      1. try catch의 예
    3. throws리스트
      1. throwstry catch
      2. throws와 오버라이드
    4. 예외의 throw throw
    5. 예외의 인스턴스화
      1. 예외클래스의 인스탄스화
      2. 독자적 예외클래스의 작성
      3. 예외의 catching
    6. StackTrace
    7. 예외처리의 사용법
  11. Assertion
  12. 상세한 몇가지
    1. 수식자(修飾子)의 상세
      1. 엑세스수식자
      2. static 수식자
      3. private 수식자
    2. 복잡한배열
    3. 캡슐화와 은폐
    4. 다형성
    5. 클래스로더

UML - Unified Modeling Language

  1. UML이 뭐야?
  2. 클래스사이의 관계
  3. Eclipse 와EclipseUML의 도입
  4. Eclipse의 이용
  5. Eclipse의 이용-패키지의 추가
  6. EclipseUML의 이용-클래스다이어그램의 추가
  7. EclipseUML의 이용-코드의 추가와 작성
  8. EclipseUML의 이용- UML의 생성

Core Pakage

  1. 문자열편
    1. java.lang.String
    2. java.lang.StringBuffer
    3. 문자열의 Tips and Tricks
  2. 수치연산편
    1. 기본데이터형의 래퍼(Wrapper) 클래스
      1. java.lang.Integer
      2. java.lang.Character
      3. java.lang.Double
      4. java.lang.Boolean
    2. java.math.BigDecimal
    3. 산술연산의 Tips and Tricks
  3. 멀티쓰레드편
    1. 멀티쓰레드
    2. 쓰레드의 작성
    3. 쓰레드의 라이프사이클
      1. 쓰레드의 슬립(sleep)
      2. 쓰레드 실행권의 방폐(放棄)
      3. 쓰레드 우선권의 설정
    4. 쓰레드의 동기화
      1. 별도의 쓰레드의 종료의 대기
      2. 쓰레드의 로그와 모니터
      3. synchronized수식자
      4. synchronized 블록
      5. 명시적인 정지와 재개
        1. wait()/notify()메소드
        2. 멀티쓰레드 예제
      6. 데드락
        1. 식사하는 철학자의 문제(食事をする哲学者の問題)
  4. 콜렉션/프레임워크 편
    1. コレクション・フレームワーク
    2. 콜렉션클래스의 예: Vector
    3. List의 구현 클래스
    4. 콜랙션클래스에 대응하는 확장for문
    5. Map의 구현클래스
    6. Set의 구현클래스
    7. Queue의 구현클래스
    8. J2SE 5.0 의 콜래션클래스
    9. 콜랙션 Tips and Tricks
    10. 검색과 정렬의 알고리즘
  5. 스트림편
    1. 스트림
    2. File Streams
    3. 스트림에 있어서의 문자코드
    4. 파일
    5. BufferedReader
    6. BufferedWriter
    7. Reader/Writer의 응용
    8. Pipe Streams
    9. Concatenate Streams
    10. Filter Streams
    11. Random Access Files
      1. RandomAccessFile
      2. 스트림의 예제
    12. Object Serialization
      1. Serializable インタフェース
      2. Object Streams
      3. 직렬화의 커스터마이즈
    13. 스트림 Tips and Tricks

Java Applet/AWT

  1. Applet/AWT
  2. HTML문서의 기술
  3. 애플랫의 실행
  4. 애플랫의 라이프타임
  5. 애플랫 라이프타임의 예제
  6. 그리기 paint()
  7. 폰트Font
  8. Color
  9. 화상 Image
  10. 음성 AudioClip
  11. AWT/GUI 입문
    1. GUI Component
      1. 부품계部品系Component
        1. 버튼의 작성과 배치
        2. 부품일람
      2. 컨테이너계 Component
        1. Panel
        2. ScrollPane
        3. Dialog
        4. Frame
  12. 레이아웃매니져
    1. FlowLayout
    2. GridLayout
    3. BorderLayout
  13. AWT의 이벤트처리
    1. 리스너(lisenter) 클래스
    2. 리스너 내부클래스
    3. 하나의 소스와 복수의 리스너
    4. 복수의 소스와 하나의 리스너
    5. 액션과 리스너 일람
  14. 애플릿의 샘플

GUI JFC/Swing

  1. JFC/Swing
  2. Swing 어플리케이션의 계층구조
  3. Hello Swing!
  4. 중간 컨테이너
  5. 레이아웃
  6. 색과 폰트
  7. Swing에서의 이벤트처리
    1. 간단한 이벤트 처리
    2. 그외의 이벤트 처리
  8. 예제
    1. SwingSample01
    2. SwingSample02
    3. Swing 애플릿
  9. 통합개발환경

RDB와 JDBC

  1. JDBC
  2. Windows 2000 에서 MySQL
  3. MySQL의 동작확인
  4. MySQL드라이버 Connector/J
  5. Swing JDBC애플릿
  6. Swing JDBC어플리케이션
  7. MySQL의 User추가

Web어플리케이션

내용에 일관성이 없고, 자신이 없다고 생각하신단다.. 잘 보고 이상하면 게시판에 남기래..

  1. Web어플리케이션
  2. Apache Tomcat
    1. Tomcat의도입(Windows XP)
    2. Tomcat의 작동확인
  3. WAR파일의 디플로이
    1. Web어플리케이션의 디플로이
    2. WAR파일의 필요
    3. Web의 작동확인
  4. 예제 war파일의 작성
    1. Apache Ant
      1. Ant의 도입(Windows XP)
      2. Ant의 동작확인
      3. Ant에 의한 WAR작성
    2. Eclipse
      1. Eclipse의 도입Windows XP)
      2. Eclipse의 동작확인
      3. Eclipse로 WAR작성
  5. Administrator Tool
  6. Apache-Tomcat 연동
  7. Servlet
    1. Servlet의 구현
    2. Servlet 의 실행
    3. Servlet과 HTML파일
      1. HTTP GET 메소드
      2. HTTP POST 메소드
      3. Servlet 이름과 URL패턴
    4. Servlet 예제
  8. JSP -Java Server Pages
    1. JSP의 구현
    2. JSP의 실행
    3. JSP와 HTML Form
    4. JSP의 샘플
  9. JavaBeans
    1. bean과 servlet
    2. bean과 JSP
  10. 세션관리
  11. 제어권의 주고받음
    1. 요구의 despatch(要求のディスパッチ)
    2. forward의 예제
    3. include의 예제
    4. redirect
  12. Tocmat 5
  13. Tocmat 5의 도입
  14. Tocmat 5 어플리케이션의 디플로이
  15. Tocmat 5 서블릿의 예제
  16. Tocmat 5 JSP의 예제
  17. Tocmat 5 + Apache2연동

XML and Java

  1. XML & Java개요
  2. XML문서
  3. 파일의 문자코드
  4. DTD - Document Type Definition
  5. NameSpace
  6. XML Schema
  7. Apache Xerces2
    1. DOM
    2. JAXP on DOM
    3. SAX
  8. Apache Xalan
    1. XPath
    2. XSLT
    3. XSLT문서의 여러요소
    4. XSLT API

퍼포먼스(パフォーマンス)

  1. 퍼포먼스와 튜닝(パフォーマンス・チューニング)
  2. 퍼포먼스검증
  3. JVM (Java 가상머신(マシン))
  4. JVM의 메모리구조
  5. 가비지콜렉션(GC)
  6. 가비지콜렉터의 API
  7. Byte Code
  8. 프로파일러와 마이크로 벤치마크(プロファイラとマイクロ・ベンチマーク)
  9. 튜닝의 Tips and Tricks
  10. 오브젝트생성을 제어하는 디자인패턴

보안

  1. 보안사양
  2. 샌드박스(サンドボックス)
  3. 정책파일(ポリシファイル)
  4. 메세지다이제스트(メッセージダイジェスト)
  5. 암호화(暗号化)
  6. 전자서명
  7. 증명서

Struts Framework

  1. Struts!
  2. Struts의 도입
  3. Struts의 전체상(全体像)
  4. Struts의 구현
  5. Apache Jakarta 프로젝트

JSF - Java Server Faces

  1. JSF란 무었인가?
  2. JSF의 구현
  3. JCP JSF가 하는일
  4. WSAD (Websphere Studio Application Divelopper)에서의 JSF
  5. Struts JSF 연동

J2EE 와 EJB

  1. J2EE란 무었인가?
  2. EJB란 무었인가?
  3. JBoss 4의 도입
  4. J2EE의 설정 파일
  5. Session Bean
    1. Stateless Session Bean의 구현
    2. Statefull Session Bean의 구현
  6. Entity Bean
    1. BMP Entity Bean의 구현
    2. CMP Entity Bean의 구현
  7. Message-driven Bean
    1. OLTP와 비동기 처리
    2. MOM - Message Oriented Midleware
    3. 트랜젝션(トランザクション)특성
    4. Message-driven bean의 구현
  8. J2EE 보안정책 구현
  9. 퍼포먼스로 본 J2EE 디자인패턴
  10. WSAD (Websphere Studio Application Server)에서 본 J2EE

RUP - Rational Unified Process

  1. Rational
  2. 객체지향
  3. UML 1.x
  4. RUP의 프로세서와 툴
  5. 객체지향 분석설계
  6. UseCase 구동형개발(ユースケース駆動型開発)
  7. UML 2.x
  8. 모델구동형아키텍쳐(モデル駆動型アーキテクチャ)(MDA)
  9. Rational Tools

부록

  1. 개발환경의 설치
  2. Java의 역사
  3. CLASSPATH란?
  4. Code Convention
  5. System.out.println() 해답
  6. 객체지향개발: UML/RUP/패턴
  7. 문자부호화 방법
  8. 디버거
  9. 문서소개
  10. Java Links

이상의 메뉴에서 링크되어 있지 않는 항목은 공부하기 어려운 부분이거니와 이 콘텐츠에서 취급하지 않는 부분이다.


저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted By Vedas

Trackback :: http://study.itiscom.net/trackback/27

댓글을 달아 주세요

Name:    Password:
Homepage: