일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- oracle
- 제네릭
- 컬렉션 타입
- 집합_SET
- 어윈 사용법
- exception
- 추상메서드
- 자동차수리시스템
- cursor문
- EnhancedFor
- 참조형변수
- 예외처리
- 메소드오버로딩
- 인터페이스
- 생성자오버로드
- 정수형타입
- GRANT VIEW
- 컬렉션프레임워크
- 객체 비교
- Java
- abstract
- 대덕인재개발원
- 예외미루기
- 오라클
- 환경설정
- 다형성
- NestedFor
- 한국건설관리시스템
- 자바
- 사용자예외클래스생성
- Today
- Total
목록전체 글 (597)
거니의 velog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/y9OzJ/btsnYYr54Qn/SXQl09vdd1LYdMPgNzD6s1/img.png)
[ArrayConversionEx.java] package ddit.chap05.sec07; import java.util.Random; public class ArrayConversionEx { public static void main(String[] args) { ArrayConversion ac = new ArrayConversion(); ac.histogram(); ac.conversion(); ac.printHisto(); } } class ArrayConversion { private int[] dice = new int[6]; private Random random = new Random(); private char[][] histo; public ArrayConversion() { for..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dzvHOo/btsnFFkIfEs/4Q5E8t5WT2rEKwDAPS0nb0/img.png)
-- 각 테이블에 데이터 10개 이상 입력하기 INSERT INTO EMPLOYEE (E_EMPNO, E_NAME, E_ADDRESS, E_TELNO, E_POSITION, E_DEPARTMENT) VALUES ('1001', '김기훈', '대전광역시 서구 둔산로 31번길 31', '010-1234-5671', '대리', '영업부'); INSERT INTO EMPLOYEE (E_EMPNO, E_NAME, E_ADDRESS, E_TELNO, E_POSITION, E_DEPARTMENT) VALUES ('1002', '홍성범', '대전광역시 서구 갈마로123 ', '010-2234-5672', '차장', '총무부'); INSERT INTO EMPLOYEE (E_EMPNO, E_NAME, E_ADDRESS, ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WbOE7/btsnEi4tBxx/RzMsk7rFdkivm1dObKZtE1/img.png)
[Triangle.java] package ddit.chap05.sec04; public class Triangle { // 객체 배열 // 배열의 시작 주소를 p가 가지게 함. private Point[] p; // 배열만 선언. 객체는 아직 생성되지 않음. // 배열 안에 3개의 Point 객체 주소를 포함시킴. // 이중 포인터 구조. Triangle(Point[] p) { this.p = new Point[] {new Point(100, 100), new Point(500, 100), new Point(250, 250)}; } public void draw() { System.out.println(p[0] + "과 " + p[1] + "을(를) 연결합니다."); System.out.println(..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yAIi2/btsnrtz6JQw/bTEceIzgqeKkAv87QmIJsk/img.png)
1. 한국건설관리시스템 (1) 요구사항 분석 1) 한국건설의 구조 - 한국건설은 10대 건설회사 중 하나로 수십 개의 사업장에 직원들이 근로하며 한국건설은 수백 개의 하청업체를 가지고 있다. 직원으로 충당할 수 없는 인원은 하청업체를 두어서 관리한다. - 하지만 이러한 상관관계는 생략하고 사업장 관리 부분만 개체로 표현하기로 한다. 2) 서비스와 제한점 - 사원이 근무하는 사업장을 확인할 수 있으며 한 명의 사원은 어느 기간 동안에는 하나의 사업장에만 근무할 수 있으며, 그 기간이 지나면 다른 사업장에서 근무할 수 있다. - 구입한 사업장 자재는 한 사업장에서만 사용할 수 있으며, 한 사업장에서 관리하는 사업장 자재는 많다. 3) 사용자 요구사항을 분석한 결과 - 사원은 (사원번호, 사원명, 주소, 전화..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HCxpr/btsnujKE0PZ/f6TOiZrk7yXbXikg0V4G8K/img.png)
- 오라클에서 뷰를 생성하기 위해서는 cmd에서 뷰 권한을 부여해야 한다. (1) sqlplus sys/java@localhost:1521 as sysdba (2) grant create any view to [유저이름]; (3) Ctrl + C = sqlplus 종료 CREATE TABLE EMP (EMPID CHAR(6) NOT NULL, NAME VARCHAR(20) NOT NULL, DEPT VARCHAR(20) NOT NULL, HIRE_DATE DATE, BIRTHDAY VARCHAR(20), ADDRESS VARCHAR(50), JOB VARCHAR(20), SALARY NUMBER(10), CONSTRAINT PK_EMP PRIMARY KEY(EMPID)); SELECT * FROM EMP..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Tu8Ww/btsnvYeLJCM/BPhkoxNOd1M7aQu6u4msdK/img.png)
[Selection Sort : n개로 구성된 배열] (1) 자료의 수가 n개일 때 n-1 회전 수행 (2) 각 회전에서 가장 왼쪽의 자료와 나머지 모든 자료를 비교. (3) 각 회전 수행 후, 왼쪽의 기준자료를 하나씩 비교대상에서 제외. [50, 37, 69, 7, 42] 1회전 : 7
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pOhr5/btsno7Kzmlz/GrbIDNvNHMQi0htAdqDdXk/img.png)
-- 테이블 삭제 DROP TABLE AUTCST; -- 테이블 생성 CREATE TABLE AUTCST ( CSTNO CHAR(10) NOT NULL, NAME VARCHAR2(20) NOT NULL, MODEL VARCHAR2(20) NOT NULL, YEAR NUMBER(4) NOT NULL, ADDRESS VARCHAR2(50) NOT NULL, TELNO VARCHAR2(13) NOT NULL, EMAIL VARCHAR2(20), CSTGB VARCHAR2(2), CONSTRAINT PK_AUTCST PRIMARY KEY(CSTNO) ); select * from autcst; select * from autcst where cstgb is null; delete from autcst; INSE..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/MWigD/btsnvwB0pLv/6B8ybHSm9NRUrEZagbGQGK/img.png)
개념을 익히고 시스템 분석 설계 경험. 자바 기초 이후 자바에서 순수 제공하는 모듈과 오라클 연동해 아웃풋 제출. - 1.2번 세트로 설치. - SQLDeveloper : 쿼리 작성 도구. - Erwin : 데이터베이스 모델링 도구. - 1,2번을 세트로 설치한 후, cmd에서 다음과 같은 sql문으로 유저를 생성하고 권한을 부여한다. (1) sqlplus sys/java@localhost:1521 as sysdba - 1,2 번이 제대로 설치되었다면 Oracle Database로 접속되어 SQL 문을 작성할 수 있게 된다. - java@localhost:1521 = java@127.0.0.1:1521 (2) create user [유저이름] identified by [비밀번호]; (3) grant co..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Uleyk/btsnpUcWnyA/7NE7WyPt1RDjHSWdZ3gMxK/img.png)
[배열] (1) 선언 => 타입명[ ] 배열명; - 배열선언타입 대로만 배열요소로 값을 입력받을 수 있다. int[] score; - 배열요소 => 배열명[인덱스], “일반변수”이다. score[0] = 100; 값 배정 가능. (2) 생성 => 타입명[] 배열명 = new 타입명[크기]; - 힙 메모리에 크기만큼의 공간을 생성하고 호출 스택 메모리에 배열명을 가리킴(주소값을 전달). - int[] score = new int[10]; => 40 바이트 확보, 인덱스 0~9 배정. - length. 배열 요소의 개수. (3) 초기화 => 배열에 기본값 세팅해 주는 것. - 배열요소 = 값; score[0] = 10; score[1] = 50; score[2] = 70; .... - 반복문 사용. 규칙적으..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CMYuG/btsnqwCNuvw/WhcFnu5ET3N8EIg7u6v0H1/img.png)
[ForExample01.java] package ddit.chap04.sec02; public class ForExample01 { public static void main(String[] args) { //forMethods01(); //forMethods02(); //forMethods03(); forMethods04(); } public static void forMethods01() { // 반복문 3가지의 수단, 목적이 다름. // 1. for : 반복 횟수를 정확하게 알고 있거나, 반복 횟수가 중요한 요소가 될 경우. // 제어변수(지역변수)를 이용해서 그 값을 판단해 반복을 할 것인지 말 것인지를 판단. // 1부터 10 사이의 수를 한 칸 공백을 두고 붙여서 출력하세요. for(int ..