개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

A[PPEND] text
Text를 현재 행의 끝에 추가합니다.

 

 

 

Java Basic 실무과정 ] 자바 통합 개발 환경(자바 IDE-Eclipse)


Java Basic 실무과정 ] 자바 통합 개발 환경(자바 IDE-Eclipse)


 

 


실무자를 위한 최고의 교육센터 오라클자바교육센터
www.oraclejava.co.kr www.oraclejava.co.kr




자바 통합 개발 환경(자바 IDE-Eclipse)




* IDE(Integrated Development Environment )
- 통합 개발 환경
- 편집, 컴파일, 디버깅을 한번에 할 수 있는 통합된 개발 환경


* 이클립스(Eclipse)
- 자바 응용 프로그램 개발을 위한 통합 개발 환경
- IBM에 의해 개발된 오픈 소스 프로젝트
- http://www.eclipse.org/downloads/ 에서 다운로드


이클립스 실행


 

 


프로젝트 생성


 

 


자바 통합 개발 환경(자바 IDE)–이클립스(Eclipse)


 

 


소스 편집과 컴파일 및 실행


 

Java Basic 실무과정 ] 간단한 자바 애플리케이션


Java Basic 실무과정 ] 간단한 자바 애플리케이션


 

 


실무자를 위한 최고의 교육센터 오라클자바교육센터
www.oraclejava.co.kr www.oraclejava.co.kr 



간단한 자바 애플리케이션


* 작업 디렉토리 구성

c:\Java\workspace 라는 폴더 생성 후 이후에 작업할 소스를 저장​

​* 소스 코딩

 

* 컴파일

c:\Java\workspace\javac Helloworld.java

* 실행

c:\Java\workspace\java HelloWorld


* 문제점


*.java 소스 파일과 *.class 클래스 파일이 혼재

소스 파일과 바이트코드를 분리해 저장 


c:\Java\에 classes라는 폴더 추가 생성


* 재컴파일
c:\Java\workspace\ 에서
javac –d ..\classes\ HelloWorld.java 


* 재실행
Java –cp ..\classes\ HelloWorld

 

Java Basic 실무과정 ] JDK(SDK)


Java Basic 실무과정 ] JDK(SDK)


 

 


실무자를 위한 최고의 교육센터 오라클자바교육센터
www.oraclejava.co.kr www.oraclejava.co.kr




<JDK(SDK)>


 

 

 


* 설치

- 도스 프롬프트 만들기(cmd)

- J2se1.8 설치

- Javac , java , javap , java.lang.Object 실행​

​* 환경설정(1)

- path : 실행파일 (여러 용도의 툴)

​java.exe(실행), javac.exe(컴파일러) 등


​- classpath : API 사용(rt.jar에 포함된 여러 클래스)


- 내 컴퓨터 → 속성 → 고급 → 환경변수 → 시스템변수 → 세로 만들기


- JAVA_HOME → C:\Java=jdk1.8.0_25


- path → %JAVA_HOME%\bin; <- path 가 없으면 생성, 있으면 맨 앞에 입력


- classpath -> .;


* 환경설정(2)


- 배치파일 만들기

set JAVA_HOME=C:\Java\jdk1.8.0_25

set PATH=%JAVA_HOME%\bin

set CLASSPATH=.;C:\Java\jdk1.8.0_25\lib\tools.jar;

​- env.bat 으로 저장하여 C:\ 에 위치시킴

- env후 Java - version 실행 


​* 디렉토리 구조


 

 


* 기본 도구들


 


 

Java Basic 실무과정 ] Dynamic  Binding / Linking


Java Basic 실무과정 ] Dynamic  Binding / Linking


 

 


실무자를 위한 최고의 교육센터 오라클자바교육센터
www.oraclejava.co.kr www.oraclejava.co.kr



<Dynamic  Binding / Linking>

​* Binding

- Static Binding

컴파일 시에 어떤 클래스의 어떤 메소드가 호출되는지 정한다

​- Dynamic Binding

​실행 중에 어떤 클래스의 어떤 메소드가 호출되는 지 정한다

* Linking

- Static Linking


​※ 라이브러리나 다른 메소드 호출 시 실행파일에 그부분을 합침

※ 실행파일크기가 커짐 / 호출성능 향상 

​- Dynamic Linking

호출하는 부분에 메소드를 ​호출한다는 표시만 한다. 실행 되는 부분은 다른 파일에 저장

실행파일크기가 작아짐 / 실행 중 동적으로 찾아야 함으로 시간이 걸린다

실행파일 내부에 호출할 부분의 주소가 아닌 호출한 부분의 정확한 이름을

기재해야 이후에 찾을 수 있다 (주소는 무의미) 

​* 자바는 완벽한 Dynamic Binding / Dynamic Linking 지원



개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

♣ INPUT 명령어

- SQL 버퍼에 저장된 SQL 명령문의 현재 라인 다음에 새로운 라인을 추가하는 경우에 사용
- I[NPUT] : 행 수에 대한 제한 없이 삽입
- I[NPUT] text : text를 구성하는 한 행을 삽입
- 0 text : 1행 앞에 한 행을 삽입

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

DEL 명령어


- SQL 버퍼에 저장된 SQL 명령문중에서 일부 내용을 삭제하기 위한 명령어

 

◆ 사용예

 

- DEL :  현재 행을 삭제합니다
- DEL n : n번째 행을 삭제
- DEL m n : m ~ n 번째까지 삭제

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

◎ n 
현재 행으로 만들행을 지정

 


◎ n text
n 행을 text로 바꿈

 

 

 

+ Recent posts