자바 입클립스 한글 깨짐문제 해결하는 방법에 대해 알아보도록 하겠습니다. 학원에서 수업중인 파일을 집으로 처음 가져왔는데 주석으로 달아 놓았던 한글 부분들이 모두 깨지는 현상이 발생했습니다. 그래서 한글 깨짐에 대한 인코딩 설정 방법에 대하여 알아보도록 하겠습니다. 학원에서 가져온 파일 압축해제해서 폴더에 넣었는데 아래 그림처럼 모두 자바 입클립스 한글 깨짐이 발생하여 처음에 당황했습니다. 보통 입클립스를 깔고 처음 프로젝트를 진행할 경우 한글이 깨지는 현상이 발생할 수 있다고하는데 처음 자바를 학원에서 시작해서 강사님이 가르쳐 주시는대로 따라 하면서도 처음엔 뭐가 뭔지를 잘 모른상태에서 따라만 하다보니 정신이 없어서 기억이 잘 나지를 않더라고요. 지금 생각해 보니 한글깨지는 현상에 대해서 배운것 같은데..
자바 Enhanced For Loop(향상된 for문)은 기존 For Loop문에서 배열관점에서 향상된 For문이라고 볼 수 있습니다. 그렇다고 다 좋아졌다고 만은 할 수 없고 단점도 있으니 사용자가 편의에 의해서 잘 사용하면 좋을 것 같습니다. 1. 기존 For Loopfor(초기값 ; 조건식 ; 증감식) { // } 2. 향상된 Enhanced For Loopfor(초기화 : 배열) { // } Enhanced For Loop 장단점장점 :1) 배열의 크기를 조사할 필요가 없다.2) 반복문 본연의 반복문 구현에 집중하여 구현할 수 있다. 단점 :1) 배열에서만 사용가능하고, 배열의 값을 변경하지 못하는 단점이 있습니다. sum값 누적해서 출력하기int[] arr = new int[] {1, 2, 3,..
-- *cascade 옵션1) 부모테이블과 자식테이블 간의 참조 설정(외래키)이 되어 있을 때 부모테이블의 제약 조건을 비활성화라면 이를 참조하고 있는 자식 테이블의 제약 조건까지 같이 비활성화 시켜 주는 옵션2) 부모테이블의 제약조건을 삭제하면 이를 참조하고 있는 자식테이블의 제약조건도 같이 삭제된다 alter table dept06disable primary key cascade; select constraint_name, constraint_type, table_name, r_constraint_name, statusfrom user_constraintswhere table_name in('DEPT06', 'EMP06'); alter table dept06drop primary key; --erro..
-- 시퀀스(Sequence) -- 오라클에서는 행(레코드)을 구분하기 위해서 기본 키(프라이머리 키)를 두고 있는데 기본 키는 중복된 값을 가질 수 있으므로 항상 고유한 값을 가져야 한다-- 기본 키가 고유한 값을 갖도록 사용자가 직접 값을 생성해 내려면 부담이 크다-- 테이블 내의 고유한 숫자를 자동으로 생성하는 자동 번호 생성해 주는 기능이 시퀀스이다-- 시퀀스를 기본 키로 사용하게 되면 사용자의 부담을 줄일 수 있다-- 테이블 생성 후 시퀀스(일련번호)를 따로 만들어야 한다 [1] 샘플 테이블 생성create table memos( num number(4) constraint memos_num_pk primary key, name varchar2(20) constraint memos_name_nn..
============================== -- 다중 행 서브쿼리문-- 다중 행 연산자(Multiple Row Operator)와 함께 사용해야 한다 -- 1) [in 연산자]-- 메인 쿼리의 비교 조건 ( ' = ' 연산자로비교할 경우)이 서브쿼리이 결과 중에서 하나라도 일치(or)하면 참이다 -- [예제] 급여를 3000 이상 받는 사원이 소속된 부서와 동일한 부서에서 근무하는 사원들의 정보를 출력해 보자 -- 3000 이상인 사람부터 확인select * from emp; -- 3000 이상인 부서 확인select deptnofrom empwhere sal >= 3000; -- error 실행문---select ename, sal, deptnofrom empwhere deptno = (s..
-- [12] 제약 조건 제거하기 alter table emp10drop primary key; -- emp10 안의 primary key 의 제약조건이 삭제된다 -- [13] 제약 조건(외래키) 컬럼 삭제-- DISABLE CONSTRAIN : 제약조건을 일시적으로 비활성화 할 수 있다-- ENABLE CONSTRAINT : 비활성화된 제약 조건을 해제하여 다시 활성화 할 수 있다 delete from dept06where deptno = 30; -- error alter table emp06disable constraint emp06_deptno_fk; insert into dept06values (30, '총무부', '중구'); alter table emp06enable constraint emp0..
-- [10] 제약 조건 추가하기 create table emp10( empno number(4), ename varchar2(20), job varchar2(20), deptno number(2)); alter table emp10 -- DDL에서 추가 add / 수정 모디파이(mofify??)add constraint emp10_empno_pkprimary key(empno); alter table emp10add constraint emp10_deptno_pkforeign key(deptno) references dept06(deptno); -- [11] not null 제약 조건 추가하기 alter table emp10add constraint emp10_ename_nn not null(ename..
-- [10] 제약 조건 추가하기 create table emp10( empno number(4), ename varchar2(20), job varchar2(20), deptno number(2)); alter table emp10 -- DDL에서 추가 add / 수정 모디파이(mofify??)add constraint emp10_empno_pkprimary key(empno); alter table emp10add constraint emp10_deptno_pkforeign key(deptno) references dept06(deptno);
====아래는 9번으로 발행====== -- [9] Default 제약 조건 명시 방법 -- 1) 컬럼 레벨 방식 제약 조건설정 : 조건명을 명시해서 제약 조건을 설정하는 방식이다create table dept09( deptno number(2) constraint dept09_deptno_pk primary key, dname varchar2(20) constraint dept09_dname_nn not null, loc varchar2(20) default 'SEOUL'); -- 2) 테이블 레벨 방식 제약 조건설정create table emp09( empno number(4), ename varchar2(20) constraint emp09_ename_nn not null, job varchar2(..
0416 - 02 Java classpublic : 1)일반인의 2)공공의static[스태틱] : 1)고정된 2)정지 상태의 void[보이드] : 1) 빈 공간 2) ~이 하나도 없는main[[메인] : 1) 가장 큰 2)주된 class Hello{ public static void main(String[] args) { System.out.println("Hello, Java); } } Java > jdk1.8.0_221 > bin 안에java.exejavac.exe이 있는지 꼭 확인 메모장을 컴퓨터가 이해할 수 있는 언어로 변경해 주는 역할을 한다.이렇게 변경해 주는 과정을 컴파일이라고 부르고 있다. 메모장 파일을 javac.exe 가 있는 폴더로 가지고와서 실행 명령을 내려주어야 한다 Dos com..
-- [13] Top 쿼리 -- 상위 몇 개의 data만을 출력하고 싶을 때-- 1) 사원 중에서 입사일이 가장 빠른 사원 5명(top~5)만을 얻어오는 질의문-- 2) 사원 중에서 급여를 가장 많이 받는 사원 7명만을 얻어오는 질의문-- 3) TOP-N을 구하기 위해 rownum & inline view가 사용 -- [rownum]의 특징-- 1) 오라클에서만 지원하는 기능-- 2) 오름차순 정렬을 하더라도 rownum 컬럼 값은 바뀌지 않는다-- 3) 오라클이 내부적으로 부여하는데 insert 문을 이용하는 입력하면 입력한 순서에 따라 1씩 증가되면서 값이 지정-- 4) 정렬된 순서대로 rownum 컬럼 값이 매겨지도록 하려면 새로운 테이블이나 뷰로 새롭게 데이터를 저장해야만 한다 -- [rownum..