본문 바로가기

[Java] 탈출문 - break, continue 탈출문 : 제어문(반복문)중에서 어느 특정조건에 따라서 더 이상 문장을 수행하지 않고 중간에 빠져나가는 문장 1. 레이블이 없는 break문 ex) for(int a=0;a
[Java] 제어문 - if-else, switch-case, while, do-while, for 1. 조건문 - if~else문 조건에 따라서 참 또는 거짓인 조건이 갈라져서 실행 됨 ex) if (su % 2 == 0) { System.out.println(su + "은 짝수입니다."); } else {// 홀수 System.out.println(su + "은 홀수입니다."); } 2. 조건문 - switch~case문 다중 if문의 속도가 느린 단점을 보완하기 위해 나온 조건문 ex) switch (su % 2) { case 0: System.out.println(su + "은 짝수입니다."); break; case 1: System.out.println(su + "은 홀수입니다."); break; } 3. 반복문 - while문 반복횟수를 기억하는 변수가 있고, 조건이 참이면 반복 수행함 처음..
[Java] 연산자(Operator) 연산자 : 계산을 하기 위한 기호 피연산자 : 계산을 당하는 대상(변수,상수 등) 1. 산술 연산자 단항산술연산자 : + - ++ -- ex) +3, -3 이항산술연산자 : + - * / % ex) a(피연산자) + b(피연산자) 2. 증감 연산자 증감 연산자 : ++ -- 특정변수의 값을 하나 증가 시키거나 또는 감소시키는 역할 형식) ++ 변수 int(65)+int(1) --> 66 2) 강제 형변환(=명시적인 형변환) - 단점 : 데이터 손실이 일어날 수 있음 ex)..
[Java] 변수(Variable) 변수(Variable) : 메모리상에 하나의 값을 저장할 공간을 만들어주는 것 형식) 자료형 변수명; 자료형 : 컴퓨터에게 어떤 타입의 데이터를 얼마만큼의 크기로 저장할 것 인가를 지정해 주는 것 1. 숫자 - 정수 1) byte - 기억공간 : 1byte - 범위 : -127~128 - 자바에서 기본 데이터 전송단위 ex) byte b =23; 2) short - 기억공간 : 2byte - 범위 : -32768 ~ 32767 ex) short c = 12; 3) int - 기억공간 : 4byte - 범위 : -2147483648 ~ 2147483647 - 자바에서 기본 연산단위로 사용 ex) int sum=b+c; 4) long - 기억공간 : 8byte - long형으로 저장하는 경우 l또는 L을 사..
[Java] 자바 (Java Programming Language) 1. JDK와 JRE JDK(Java Development Kit) : 자바 개발 버전, 일반적으로 JDK를 선택하여 설치 처음부터 문법에 코딩, 컴파일, 실행까지 가능한 버전 JRE(Java Runtime Environment) : 이미 개발이 완료된 자바 프로그램을 테스트용으로 실행 컴파일이 안되고 실행만 가능 2. 자바언어의 특징 운영체제에 독립적 - 모든 운영체제에서 사용 가능 객체지향언어를 지원 자동 메모리 관리 네트워크와 분산처리 지원 멀티스레드 지원 동적 로딩 지원
[SQL Plus]Transaction - COMMIT,ROLLBACK,SAVEPOINT 트랜잭션(Transaction) : 데이터베이스에서 데이터를 처리하는 하나의 논리적인 작업 단위 COMMIT: 모든 작업들을 정상적으로 처리, 변경된 내용을 모두 영구 저장 ROLLBACK: 처리과정에서 발생한 변경 사항을 취소 이전의 상태로 되돌리기 자동 COMMIT : DDL(CREATE,ALTER,DROP),DCL(GRANT,REVOKE)은 자동으로 COMMIT됨 DML(INSERT,UPDATE,DELETE)은 COMMIT명령어 사용전까지는 복구(ROLLBACK) 가능 1. COMMIT SQL Plus창 두개를 띄워놓고 실행 [첫번째 창] SQL> create table b_dept2 as select * from dept; SQL> insert into b_dept2 values(50,'SUPPO..
[SQL Plus] View view : 저장 공간이 없는 가상의 테이블 사용 목적 1) 편리성 : 복잡한 SQL구문을 쉽게 만들 수 있다. 2) 보안 : 직접적인 테이블 접근을 제한하여 민감한 자료를 공개하지 않는다. 1. 뷰의 생성 형식) create [or replace] view 뷰이름 as sql구문 ex ) create view v_test as ~ -> 수정이 불가능한 뷰 ex ) create or replace view v_test as ~ -> 수정이 가능한 뷰 SQL> CREATE OR REPLACE view v_emp_10(employee_no, employee_name,e_hiredate) as select empno,ename,hiredate from b_emp5 where deptno=10; 2. 뷰의 삭제..
[SQL Plus] Sub Query Sub Query : SQL 구문 내부에 또 다른 SQL 구문이 존재하는 구문 형식) select 필드명 from 테이블명 where 필드명 연산자 (select 필드명 from 테이블명 where 조건식); -> 단일행 연산자(=, >, >=, select empno,ename,job,sal from emp where sal>(SELECT SAL FROM EMP WHERE ENAME='SCOTT'); 결과> EMPNO ENAME JOB SAL ---------- ---------- --------- ---------- 7839 KING PRESIDENT 5000 2. 단일 행 서브쿼리 - 그룹 함수 사용 Q. emp 테이블에서 가장 HIREDATE가 오래된 사원을 찾아 그 사원의 ENAME,HIREDA..