PowerPoint Template

Similar documents
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

No Slide Title

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

JDK이클립스

PowerPoint Presentation

02 C h a p t e r Java

Network Programming

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드]

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

JVM 메모리구조

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드]

PowerPoint 프레젠테이션

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

파워포인트

gnu-lee-oop-kor-lec06-3-chap7

PowerPoint Presentation

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드]

쉽게 풀어쓴 C 프로그래밍

본 강의에 들어가기 전

PowerPoint 프레젠테이션

Microsoft PowerPoint - aj-lecture1.ppt [호환 모드]

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

제11장 프로세스와 쓰레드

Windows 8에서 BioStar 1 설치하기

CODESYS 런타임 설치과정

Microsoft Word - src.doc

4S 1차년도 평가 발표자료

PowerPoint 프레젠테이션

슬라이드 1

슬라이드 1

PowerPoint 프레젠테이션

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

PowerPoint Presentation

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

PowerPoint 프레젠테이션

PowerPoint Template

Angry MOMO Presentation

2장 변수와 프로시저 작성하기

Microsoft PowerPoint - lec1.ppt

PowerPoint Presentation

Class Loader 엑셈컨설팅본부 /APM 팀김다운 개요 클래스 loader 는자바의기능중하나로써런타임에클래스파일을찾고로딩하는임무를맡는다. WAS 마다 Class Loading 의방식에조금씩차이가있으며, Intermax 설치시에 classpath 옵션을 WAS 에추

데이터베이스_오라클_부록(최종).indd

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

JAVA PROGRAMMING 실습 05. 객체의 활용

Install stm32cubemx and st-link utility

PowerPoint Presentation

인터넷환경과모바일환경에적합 C 계열의언어 C: 연산자, 문장등 C++: 객체지향, 예외처리, 제네릭기능자바에서확립된개념예외처리스레드 C# 에영향을미침 5 6 자바언어특징 특징 1 : 간단, 친숙한언어 특징 1 : 간단하며친숙한언어특징 2 : 객체지향언어특징 3 : 플랫

PowerPoint 프레젠테이션

Interstage5 SOAP서비스 설정 가이드

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

JAVA 플랫폼 개발 환경 구축 및 활용

슬라이드 1

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

PowerPoint 프레젠테이션

1

untitled

PowerPoint 프레젠테이션

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

JAVA PROGRAMMING 실습 08.다형성

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox

[ 스프링부트, 그래들, HelloWorld]STS,Gradle 설치및 WEB MVC 심플예제 간단히 STS 및 Gradle Support Plugin 을설치하여간단히 Spring Boot, Gradle Web 응용프로그램을작성해보자. 0. STS 및 Gradle Su

chapter1,2.doc

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

JAVA Bean & Session - Cookie

Intro to Servlet, EJB, JSP, WS

WAS 의동작과 WEB, Servlet, JSP 엑셈컨설팅본부 /APM 박종현 웹어플리케이션서버란? 웹어플리케이션서버방식은웹서버가직접어플리케이션프로그램을처리하는것이아니라웹어플리케이션서버에게처리를넘겨주고어플리케이션서버가어플리케이션프로그램을처리한다. 여러명의사용자가동일한페

제8장 자바 GUI 프로그래밍 II

[Brochure] KOR_TunA

초보자를 위한 자바 2 21일 완성 - 최신개정판

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

Microsoft Word - Armjtag_문서1.doc

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

ISP and CodeVisionAVR C Compiler.hwp

슬라이드 1

PowerPoint Template

*2008년1월호진짜

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

PowerPoint Presentation

교육2 ? 그림

SAS9.2_SAS_Enterprise_Miner_for_Desktop_install_guide

PowerPoint 프레젠테이션

JDBC 소개및설치 Database Laboratory

Chap12

Microsoft PowerPoint - RMI.ppt

PowerPoint 프레젠테이션

뇌를 자극하는 JSP & Servlet 슬라이드

Transcription:

1 장자바개발환경구축하기

자바의특징 단순하다. 포인터, 다중상속처럼 C++ 에서거의사용되지않거나이해하기어렵고혼동을일으킬수있는부분들을포함하지않고있다. 결과물의크기가작다는것을들수있다. 객체지향적이다. 캡슐화 (Encap-sulation), 상속성 (Inheritance), 다형성 (Polymorphism) 의세가지특징을가진다. 높은생산성과용이한유지보수를가능하게한다. 설계당시부터객체지향언어로개발되었다. 분산환경에적합하다. HTTP 나 FTP 와같은 TCP/IP 프로토콜을지원하기위한광범위한라이브러리루틴을가지고있다. RMI 와 EJB 라는강력한분산환경을제공한다. 특정플랫폼에대한제약없이보다적은예산으로쉽게분산애플리케이션을개발할수있는환경을제공한다. 2/23

자바의특징 견고하고안전한프로그램을개발할수있다. 자바는신뢰성이필요한프로그램을작성하기위해에러가발생하기쉬운상태를제거하는데중점을두고설계되었다. 가비지컬렉터 (Garbage Collector) 가프로그램에서사용하지않는객체의메모리를시스템으로반환시켜프로그램이안정적으로동작할수있는환경을제공한다. 바이러스와불법적인시스템침입자로부터안전한시스템을구성할수있다. 플랫폼독립적이다. 자바로작성된프로그램의바이트코드는자바가상머신 (JVM : Java Virtual Machine) 이설치된어떤시스템에서도동일하게동작한다. 3/23

자바의특징 멀티쓰레드 (Multi Thread) 를지원한다. 멀티쓰레드는하나의프로세스를여러개의쓰레드로구성하여작업을수행하기때문에메모리를공유하여효율적으로작동하는프로그램을개발할수있다. 자바는언어차원에서이러한멀티쓰레드기능을제공한다. 동적이다. 자바는변화하는환경을수용하기위해개발되었기때문에자바의라이브러리는클라이언트에어떠한영향도주지않고새로운메서드 (Method) 나인스턴스 (Instance) 변수를자유롭게추가할수있다. 4/23

자바의구조 컴파일러 (Compiler) 자바의컴파일러는기존언어의컴파일러와는다르게기계어코드를생성하지않고바이트코드라는기계중립적바이너리파일을생성한다. 바이트코드 (Byte Code) 바이트코드는자바가상머신이라불리는가상의기계가해석하여해당플랫폼의기계어로변환하여실행된다. 자바가상머신 (JVM) 자바가상머신은자바바이트코드를플랫폼고유의기계어로변환하여실행하는가상의장치이다. 동일한바이트코드를해당플랫폼의기계어로해석하여실행시켜동일한실행환경을제공한다. 자바가상머신은독립된기계 (Hardware) 일수도있고웹브라우저나시스템에설치된소프트웨어 (Software) 일수도있다. 5/23

자바프로그램의유형 애플리케이션 (Application) 독립적으로실행되어특정한기능을직접수행하도록설계된프로그램이다. CUI(Character User Interface) 애플리케이션과 GUI(Graphical User Interface) 애플리케이션이있다. 자바에서는 AWT 와Swing 객체를사용해 GUI 애플리케이션을쉽게개발할수있다. 6/23

자바프로그램의유형 애플릿 (Applet) 웹브라우저안에서실행되는작은프로그램이다. 웹브라우저나애플릿뷰어상에서실행시킬수있다. HTML 문서의 <APPLET> </APPLET> 태그를사용하여실행한다. 7/23

자바프로그램의유형 서블릿 (Servlet)/JSP(Java Server Page) 웹환경에서이루어지는요청을서버에서처리하기위해서버에서동작하는프로그램이다. 서블릿컨테이너가요청된웹문서에대응되는서블릿을처리해 HTML 형식의문서로응답한다. JSP 는동적인웹페이지를쉽게만들수있는방법을제공하는서버측스크립트로처음요청되었을때서블릿컨테이너에의해서블릿클래스파일로컴파일되고실행된다. 8/23

자바프로그램의유형 빈즈 (Beans) 자바빈즈는자바응용프로그램개발에쓰일수있는간단한형태의재사용가능한컨트롤이다. 빈즈를조합하면프로그램을쉽고빠르게개발할수있다. 동일한인터페이스를가지는자바빈즈컴포넌트는프로그램에영향을주지않고쉽게교체되어질수있다.( 유지보수가용의 ) 9/23

자바프로그램을개발하는데필요한런타임인터프리터, 컴파일러, 애플릿뷰어, 디버거, 클래스파일역어셈블러, 문서화도구, 애플릿데모,API 소스코드등이포함되어있다. JDK 의종류 자바코어 - J2SE(Java 2 Standard Edition) 임베디드시스템 - J2ME (Java 2 Micro Edition) 엔터프라이즈서버 - J2EE(Java 2 Enterprise Edition) 10/23

JDK 다운로드하기 JDK 다운로드페이지링크를클릭한다 11/23

JDK 설치하기 다운받은 JDK 설치파일을실행시킨다. 썬마이크로시스템즈의자바라이센스에대한동의여부를묻는화면이나오면동의에표시하고 [Next] 를선택한다. 12/23

구성요소와폴더를선택하는화면이나오면모든구성요소를설치하도록하자. 설치경로 (Install to: C;\j2sdk1.4.2_09\) 를확인한후 [Next] 를선택한다. 13/23

Java Plug-In 이설치될웹브라우저를선택하는화면이다. 그림과같이선택하고 [Install] 을선택하여계속진행하자. 14/23

Java Plug-In 이설치될웹브라우저를선택하는화면이다. 그림과같이선택하고 [Install] 을선택하여계속진행하자. 15/23

환경변수설정 환경변수를설정하지않으면자바명령어들의전체패스명을적어야하고작성한프로그램을실행할때마다사용할패키지의클래스패스를지정해주어야하는번거로움이있다. Path 자바개발도구실행파일의위치정보 Classpath 자바프로그램이호출할클래스파일의위치정보 16/23

Windows 95/98 JDK 가설치된경로를확인 [ 시작 ] -> [ 실행 ] 을선택하여 sysedit 를입력하여시스템구성편집기를실행 "AUTOEXEC.BAT" 파일에 path 항목에 JDK 의 bin 폴더를추가 ( 예 ) ;C:\j2sdk1.4.2_09\bin classpath 를설정 ( 예 ) set classpath=.;c:\j2sdk1.4.2_09\lib\tools.jar 재부팅하여변경된환경변수를적용 17/23

Windows 2000/XP JDK 가설치된경로를확인 [ 시작 ] -> [ 설정 ] -> [ 제어판 ] -> [ 시스템 ] 을선택하면시스템등록정보창을열고 [ 고급 ] 탭을선택 [ 환경변수 ] 를선택 시스템변수에있는 Path를선택하고 [ 편집 ] 을선택 시스템변수편집이라는대화상자가표시되면변수값의뒤에 Path를추가하고 [ 확인 ] 을선택 18/23

Windows 2000/XP [ 새로만들기 ] 를선택 새시스템변수등록창이표시되면변수이름에 classpath 를입력하고변수값에 classpath 정보를입력하고 [ 확인 ] 을선택 환경변수창과시스템등록정보창의 [ 확인 ] 을선택 Windows 2000 과 XP 메뉴의위치가다르지만쉽게설정할수있다. 19/23

JDK 설치확인 [ 시작 ] -> [ 실행 ] 을선택하고 command(cmd.exe) 를실행하거나 [ 시작 ] -> [ 보조프로그램 ] -> [ 명령프롬프트 ] 를실행 자바버전확인 명령창에서 java -version 을입력 자바컴파일러확인 javac 를입력 그림과같은화면이출력되었다면자바프로그램을컴파일하고실행시킬수있다. 20/23

자바문서설치 자바문서는필요할때마다자바사이트에서확인할수도있다. JDK 폴더아래에 doc 라는폴더를만들고다운로드한자바문서의압축을풀어준다. 21/23

통합개발환경 (IDE) 통합개발환경 (IDE : Integrated Development Environment) 는 JDK 와문서편집기를사용할때보다빠르고쉽게프로그램을개발할수있게한다. 자바통합개발환경에는 JBuilder, Eclipse, Sun One Studio 등이있다. 22/23

Hello Java 예제프로그램 (HelloJava.java) 메모장을열어아래소스코드를입력하고 HelloJava.java 로저장한다. 소스코드와파일명의대소문자구별을확실하게해주어야한다. public class HelloJava { public static void main(string args[]) { System.out.println("Hello Java!"); } } javac HelloJava.java 명령을실행시켜컴파일하자 java HelloJava 명령으로바이트코드를실행 23/23