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로 바꿈

 

 

 

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

 

 

 

 

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

 

 

LIST 명령어


버퍼에 저장된 SQL 명령문을 출력하기 위해 사용하는 명령어
특정 라인 또는 특정 범위, 전체  범위의 라인에 포함된

명령문을 확인 또는 편집시 특정 라인으로 이동하기 위해 사용

 

 

 - ‘RUN’ 명령어는 SQL 명령문과 실행결과 출력
- ‘/ ‘실행 결과만 출력

 

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

 

 

 

 

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

 

 

개요


SQL*Plus 에서 최근에 실행된 SQL 명령문은 임시 기억공간인SQL 버퍼에 저장
SQL 버퍼에 저장된 명령문을 SQL*Plus 편집 명령으로 편집 가능

 

 

 

 

 

 

 

+ Recent posts