일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 메소드오버로딩
- 제네릭
- 인터페이스
- abstract
- 다형성
- EnhancedFor
- 컬렉션 타입
- 예외처리
- oracle
- 객체 비교
- 추상메서드
- cursor문
- 한국건설관리시스템
- Java
- 오라클
- 참조형변수
- 어윈 사용법
- 생성자오버로드
- GRANT VIEW
- 집합_SET
- 사용자예외클래스생성
- 자동차수리시스템
- 환경설정
- 정수형타입
- 대덕인재개발원
- exception
- 자바
- 예외미루기
- 컬렉션프레임워크
- NestedFor
- Today
- Total
목록대덕인재개발원 (48)
거니의 velog
-- 회원테이블에서 지역(주소1의 2자리),생일년도별로 마일리지평균, -- 마일리지합계, 최고마일리지, 최소마일리지, 자료수를 검색하시오 ? -- ( Alias는 지역,생일연도, 마일리지평균, 마일리지합계, 최고마일리지,최소마일리지, 자료수 ) SELECT * FROM MEMBER; SELECT SUBSTR(MEM_ADD1,1,2) AS "지역" , SUBSTR(MEM_BIR,1,2) AS "생일연도" , ROUND(AVG(MEM_MILEAGE),1) AS "마일리지평균" , SUM(MEM_MILEAGE) AS "마일리지합계" , MAX(MEM_MILEAGE) AS "최고마일리지" , MIN(MEM_MILEAGE) AS "최소마일리지" , COUNT(MEM_MILEAGE) AS "자료수" FROM MEM..
-- FLOOR(n) : n과 같거나 작은 수 중에 가장 큰 정수 -- CEIL(n) : n과 같거나 큰 수 중에 가장 작은 정수 SELECT FLOOR(1332.69), CEIL(1332.69) FROM DUAL; -- 양수 내림, 올림 SELECT FLOOR(-1332.69), CEIL(-1332.69) FROM DUAL; -- 음수 내림, 올림 -- REMAINDER(c, n) : n으로 나눈 나머지, MOD 함수와 유사 SELECT MOD(10, 3), REMAINDER(10, 3) FROM DUAL; -- 10-3.7*FLOOR(2.702702…,0) : 버림 SELECT MOD(10, 3.7) , REMAINDER(10, 3.7) FROM DUAL; -- 10-3.7*ROUND(2.702702..
[멤버 필드] - 특정 객체를 특정지을 수 있는 속성들. - 사람이라면 이름, 나이, 성별 등등 - 변수와 상수(final 제한자)가 포함되어 진다. 지역 변수는 반드시 초기화 해야 하나, 멤버 변수는 초기화가 필요 없다. 생성자로 처리. 정적 멤버는 오직 메소드 영역에 한 번만 실행. 초기화도 한 번 실행. 객체 생성과 전혀 무관하게 생성되거나 초기화되지 않는다. 객체가 공통으로 사용해야 할 메소드나 기억 공간으로 활용 가능. 정적 초기화 블록도 있다. static { } 정적 멤버를 초기화할 때 사용. 정적 메소드 안에서 this 사용 불가. this 는 객체가 인스턴스화 되어 힙 메모리 저장되는데, static은 클래스 실행 전에 이미 메소드 영역에 생성되므로 주소를 참조할 수 없다. 일반 변수나 ..
접근지정자 제한자 반환타입 메서드명([매개변수 list]) { 메서드 본체 } [제한자] (1) abstract : 몸통이 없는 메소드. { } 가 없는 미완성 메소드. 이를 포함하는 클래스도 추상 클래스가 되어야 한다. 아직 완성된 객체가 아니라 인스턴스화가 불가능하다. (2) static : main(), Math.random(), System.out.println() 등의 메서드는 과거 시점에서 로딩될 때 만들어짐. 객체 생성되기 전부터 호출할 수 있어야 하기 때문이다. - static 이 붙은 메서드는 클래스명.메소드명(); 으로 불러야 한다. 클래스 객체가 생성이 되지 않아도 얼마든지 접근 가능. 이를 이용한 것이 싱글톤 패턴. (3) final : 재정의 금지. @Override 금지. ret..
------------------------------------------------------------------------ SELECT * FROM PROD; -- 상품 테이블 SELECT * FROM BUYER; -- 매입처 테이블 SELECT * FROM BUYPROD; -- 매입내역 테이블 SELECT * FROM CART; -- 주문(판매)현황 테이블 SELECT * FROM LPROD; -- 상품분류코드 테이블 SELECT * FROM MEMBER; -- 회원 테이블 SELECT * FROM ZIPTB; -- 주소 테이블 ALTER TABLE BUYER MODIFY (buyer_gbcd varchar2(10)); -- 길이를 10바이트로 변경. UPDATE buyer SET buyer_g..
DROP TABLE cart; DROP TABLE member; DROP TABLE buyprod; DROP TABLE prod; DROP TABLE buyer; DROP TABLE lprod; -- 객체이름 30자 이내, 무조건 알파벳시작, 알파벳, 숫자, _,$ -- 객체이름은 무조건 대문자로 저장됨. CREATE TABLE lprod ( lprod_id NUMBER(7) NOT NULL, lprod_gu CHAR(4) NOT NULL, lprod_nm VARCHAR2(40) NOT NULL, CONSTRAINT pk_lprod PRIMARY KEY (lprod_gu) ); INSERT INTO lprod(lprod_id,lprod_gu,lprod_nm) VALUES(1,'P101','컴퓨터제품');..
객체가 생성될 때 반드시 호출되어야 할 생성자. 멤버 필드를 초기화하기 위함. C#, C++는 생성자와 소멸자(틸드) 다 있다. 생성자는 초기화하는데, 실행되면 힙 메모리에 공간을 배정받고 맨 처음 데이터를 집어 넣는다. 생성자까지 실행되면 객체 주소가 하나 생성된다. 소멸자는 이 만들어진 주소는 구성하는 프로그램에서 사용하는 공간. 다른 프로그램에서는 참조 불가. 내가 점유하므로. 소멸자는 내가 프로그램 사용이 끝나면 다른 프로그램이 그 공간을 사용하게 하기 위해 주기억 장치의 메모리 공간을 운영체제에게 사용권한을 반납. 자바는 이 소멸자가 없느냐? 아니다. 운영체제에서 운영하는 기억장소 프로세스 중 하나가 가비지 콜렉터. 여기저기 흩어진 자투리 영역을 회수해서 운영체제에 반납. 쓰고 더 이상 사용되지..
상수 이름에만 snake case를 사용하고, 나머지는 camel case를 사용한다. (1) 라이브러리 클래스 : 객체 생성 및 메소드 제공 역할 (2) 실행 클래스 : main() 메소드 제공 역할 [Product.java] package ddit.chap06.sec02; public class Product { private static int pid; // 제품번호 private static String pName = "마커펜"; // 제품명 Product() { // 생성자 메서드. 멤버 필드 초기화. pid++; pName = "마커펜"; } public static void showProduct() { System.out.println("제품번호 : " + (++pid)); System.ou..
-- 각 테이블에 10개 이상의 예제 레코드를 삽입하는 SQL문을 작성한다. INSERT ALL INTO PROFESSOR (PRO_NO, PRO_NAME, PRO_MAJOR, PRO_DEPTNO, PRO_TELNO) VALUES ('18A01', '김길순', '국어국문학', 'AB1', '010-2623-4323') INTO PROFESSOR (PRO_NO, PRO_NAME, PRO_MAJOR, PRO_DEPTNO, PRO_TELNO) VALUES ('18A02', '봉종옥', '영어영문학', 'AB2', '010-9531-0469') INTO PROFESSOR (PRO_NO, PRO_NAME, PRO_MAJOR, PRO_DEPTNO, PRO_TELNO) VALUES ('19A03', '서하현', '독..
3. 학사관리시스템 (1) 요구사항 분석 - 구축 범위는 학생, 교수, 교과목의 기본 관리가 이루어 지도록 한다. - 학생은 학기 별 과목을 선택하여 성적 관리가 이루어 지도록 한다. - 지도교수는 정기적으로 학생을 상담하고 상담내용을 기록한다. 다른 교수도 상담할 수 있다. - 교수와 교과목이 포함된 수강 관리가 되어야 한다. - 교과목 코드는 연도, 학기가 구분되도록 한다. - 성적은 100점 만점을 기준으로 입력되게 하고 추후 조회나 인쇄 시에는 학점으로 표기하도록 한다. 문1) ERwin을 사용하여 ER 다이어그램을 작성한다. 문2) ERwin을 이용하여 스키마를 생성하고 SQL Server에 적용한다. 테이블명세서 시스템명 학사관리시스템 작성일 2023.07.17 테이블 ID STUDENT 작성..