Java Basic 실무과정 ] 자바 실행단계 및 프로그램 동작순서


Java Basic 실무과정 ] 자바 실행단계 및 프로그램 동작순서



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



자바 실행단계 및 프로그램 동작순서




 

 

 

 

 

Java Basic 실무과정 ] 바이트코드


Java Basic 실무과정 ] 바이트코드


 

 


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



바이트코드



​* Byte-Code 는 머신 코드보다 추상적인 형태를 띠는 중간

  코드의 일종이다.


- 추상


​※ '추상'이란 구체적인 사물들 간에 발견되는 공통적인 특징 또는 그 모양새


※ 추상화한것은 실제 세계만큼 real 하지는 못하지만 하나 이상의 사물들을 포괄할 수 있다는 이점이 있다

※ 크로스 플랫폼 쳬계의 기본 요건이기도 하다.

: 크로스플랫폼이란 것이 질적인 기계들 간에서도 동일한 의모로서 파악될 수 있는 어떤 '텍스트'를 요구하기 떄문이다​

​- 바이트코드는 이 같은 요구에 부응하도록 고안된 언어이다.

​- Byte-Code 란 다시 말해서,   프로그래머가 저ㅏㄱ성한 원시언어가 이종의 기계들 사이에서  효율적으로 작동하기 위해서는

  머신 공통의 논리로 정제 되어야 하는데, 이때 머신 공통의 논리로 정제된 결과물이 바로 바이트코드 이다

- 인터프리터는 바이트코드를 통해 '무엇을' '어떻게' 수행해야 하는지 습득한 후 그 내용을 자신의 기계에 맞게 구체적으로

  풀어내면 된다

- 중간 코드라고 불리는 까닭은 바이트코드가 원시코드와 기계어 사이에서 이 같은 매개 역활을 하기 때문이다.

 

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

 

 

 

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

 

 

개요


- 세기, 년도, 월, 일, 시간, 분, 초의 날짜와 시간 정보를 저장하기 위한 데이터 타입
- 7비트의 고정길이 필드에 저장
- 날짜나 시간에 대한 연산이나 이력 정보를

관리하기 위해 사용
- 퍼스널 오라클의 기본 날짜 형식 : YY/MM/DD 형식
예 : ‘년/월/일(05/0101)’

 

 

 

기능


- TO_DATE 함수 사용 가능
* 문자 형태로 저장된 데이터를 날짜 형식으로 변환 (6장에서 자세히 설명)
- SYSDATE 함수 사용 가능
* 시스템의 현재 날짜와 시간을 반환하는 함수
- 주의
* 날짜 데이터 입력시 월, 일을 지정하지 않으면 입력되는 시점을 기준으로 해당 월과 1일이 입력, 시간을 지정하지 않으면 12:00:00 로 입력
* 시간 정보가 입력된 경우에는 ‘=‘ 비교시 시간 정보도 함께 비교
 

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

 

 

 

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

 

 

개요


- 숫자를 저장하며, 가변 길이 데이터 타입으로

최대 38 자리까지 저장 가능
- 저장 가능한 숫자의 범위 : 1.010-130 ~ 96.9··· 10125
- 소수는 NUMBER(precision, scale) 형식으로 입력
■ 지정된 자리 이하에서 반올림되어 저장
precision :  소수점을 포함하는 전체 자리 수
scale : 소수점이하 자리 수
precision 을 지정하지 않고 숫자를 입력하는 경우
 입력되는 숫자 값의 크기만큼 저장공간이 할당됨
scale 을 지정하지 않고 소수점을 입력하는 경우
소수점 이하는 반올림되어 정수 값만 저장됨
 

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

 

 

 

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

 

 

문자타입 비교사례

 

 

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

 

 

 

 

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

 

 

CHAR vs VARCHAR2

 

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

 

 

 

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

 

 

 

 

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

 

 

 

 

 

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

 

 

◆ 비교 방법
- 문자 상수는 문자 데이터 타입으로 내부 변환

되어 문자 타입의 비교 방식에 의해 처리

- ​주의
* 동일한 문자 상수를 비교하는 경우에도 비교 대상 칼럼의 데이터 타입에 따라

비교 결과가 달라질 수 있음.


- 문자 상수와 CHAR 데이터 타입 비교
* 문자 상수를 CHAR 타입으로 변환한 후, CHAR와 CHAR 비교 방식으로 비교


- 문자 상수와 VARCHAR2 데이터 타입 비교
* 문자 상수를 VARCHAR2 타입으로 변환한 후

VARCHAR2와 VARCHAR2 비교 방식에 의해 비교 

 

 

+ Recent posts