레이블이 웹퍼블리싱인 게시물을 표시합니다. 모든 게시물 표시
레이블이 웹퍼블리싱인 게시물을 표시합니다. 모든 게시물 표시

2013년 10월 17일 목요일

자바 상속(java inheritance) 상속은 IS-A 관계

자바 상속(java inheritance)
 
상속은 IS-A 관계(하위클래스는 완벽한 상위클래스)
상위 클래스의 모든 내용을 하위 클래스가 계승한다.
하위 클래스는 상속된 필드와 메소드 중에 private으로 선언된 것이 아닌 것에만 접근할 수 있다.
(private으로 선언된것도 상속되지만 단지 접근 못할 뿐)
원시 코드 및 외부 인터페이스 재사용
하위 클래스는 상위클래스를 처다볼 수 잇지만 상위클래스는 하위클래스가 여러 개가 될 수 있으므로 정할 수 없다.
상위 클래스는 오직 한 개만 존재(자바는 단일 상속, C++의 경우 여러 개의 상위 클래스가 존재할 수 있다)
상위클래스 자체 및 변수, 메쏘드의 재사용
 

[예제]
 
package onj;
class A
{
    int f;          // 인스턴스 변수
    void m() { System.out.println("m()"); }      // 인스턴스 메쏘드
    static int sf;  // 클래스 변수
    static void sm() { 
     System.out.println("A sm()"); 
    } // 클래스 메쏘드
}
class InheritanceTest extends A
{
    int f2;
    void m2() { 
     System.out.println("B sm()"); 
    }
    
    public static void main(String[] args)
    {
     InheritanceTest b = new InheritanceTest();
        b.f2++; // InheritanceTest의 필드
        b.m2(); // InheritanceTest의 메쏘드
        b.f++; // A로부터 상속된InheritanceTest의 필드
        b.m(); // A로부터 상속된 InheritanceTest의 인스턴스 메쏘드
        InheritanceTest.sf++; // A로부터 상속된 클래스 필드
        InheritanceTest.sm(); // A로부터 상속된 클래스 메쏘드       
    }
}

 
 
[결과]
 
B sm()
m()
A sm()

오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터
(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)  



2013년 9월 29일 일요일

[자바8, JDK1.8,특징새기능>JAVA8 람다식(Lambda) 닷넷에서 제공하는 람다식(닷넷에서는 이름없는 함수를 정의할 때 람다식을 쓰죠)을 JDK1.8에서는 지원한다고 하네요

[자바8, JDK1.8,특징새기능>JAVA8 람다식(Lambda)
닷넷에서 제공하는 람다식(닷넷에서는 이름없는 함수를 정의할 때 람다식을 쓰죠)을 JDK1.8에서는 지원한다고 하네요
예제를보시죠.
 
보통 AWT, SWING에서 이벤트 처리할 때 익명 클래스를 많이 이용하죠.
btn.setOnAction(new EventHandler<ActionEvent>() { 
    @Override 
    public void handle(ActionEvent event) { 
        System.out.println("Hello OnJOracleJava!"); 
    } 
});

==> 람다식을 적용하면
btn.setOnAction( 
    event -> System.out.println("Hello OnJOracleJava!") 
);


 [개강안내]오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)


오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터
(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)  


2013년 8월 10일 토요일

[오라클자바,오라클자바커뮤니티]Oracle Types of Data Integrity

Oracle Types of Data Integrity

A. Nulls
- 기본적으로 Column은 Null을 허용한다. 
Column에 대해서 null을 포함하는 row들의 insert나 또는 update를 허용하는 또는 허용하지 않는  하나의 column에 대해서 정 의되는 규칙.

B. Unique Column Values
-Column(또는 column들의 집합)에 대해서 unique value를 포함하는 row들의 insert나 또는  update만을 허용하는 column들(또는 column들의 집합)에 대해서 정
의되는 규칙, 즉 지정된 열또는 열들에서중복된 값을 허용안함

- Unique 제약조건을 구성하는 열중 일부분이 Null을 허용한다면 Null을 허용하지 않는 열은  동일한 값을 가질수 없다.

C. Primary Key Values
-Table에 있는 각 row는 column(또는 column들의 집합)에 있는 value들에 의해서 유일하게 식별될 수 있도록 하는 하나의 column(또는 column들의 집합)에 정의된
규칙.

- Primary Key Column은 Null을 허용하지 않는다.

- 만약 dept Table의 dept_no Column이 Primary Key라면 해당열에 대한 고유 인덱스를 암시적으로  생성하며 해당열에대해 not null제약조건을 암시적으로 생성한다.

- Primary Key Column은 16개 까지로 제한됨

D. Referential Integrity(참조 무결성)과 Foreign Key 무결성 제약조건
- 만약 Column 또는 column들의 집합에 대한 값(the dependent value)이 관련된 table의 column에 있는 값(the referenced value)과 match 된다면 하나의 row에
대한 insert 또는 update만을 허용하는 하나의 table에 존재하는 column(또는 column들의 집합)에 대해서 정의된 규칙.

-Referential integrity는 또한 어떤 data 조작의 유형이 참조되는 값들에 허용되는 지와 이러한 action들이 종속된 값들에 어떠한 영향을 주는 지를 지시하는 규칙들을 포함한다. 

Restrict
 참조되는 data의 update 또는 deletion을 허용하지 않는 referential
integrity.

Set to Null
 참조되는 data가 update되거나 delete될 때, 관련되는 모든 종속된 data는 NUll이 설정된다.

Set to Default
 참조되는 data가 update되거나 delete될 때, 관련되는 모든 종속된 data는 default value가 설정된다.

Cascade
 참조되는 data가 update될 때, 관련되는 모든 종속된 data도 update된다; 참조되는 row가 delete될 때, 관련되는 모든 종속된 row들도 delete된다.

F. Check Constrints
- 각 열또는 열집합에 대한 Check Constraints는 지정된 조건이 참인지 거짓인지 알수있게 한다.

- 사용자가 확인 조건을 지정함으로서 특수하거나 복잡한 무결성 조건을 시행한다.

- 문자열 리터럴이나 인수(투캐랙터, 투넘버, 투데이트)로 NLS 매개변수를 가지는 SQL을 포함한는  제약조건을 평가하기 위해 Oracle은 기본적으로 DataBase의 NLS설정값을 사용한다.

2013년 8월 8일 목요일

오라클자바커뮤니티에서 설립한 오엔제이프로그래밍 실무교육센터, 진정한 퍼블리셔가 되기 위한 실무교육, 웹퍼블리싱 마스터

진정한 퍼블리셔가 되기 위한 실무교육, 웹퍼블리싱 마스터


오라클자바커뮤니티에서 설립한 오엔제이프로그래밍 실무교육센터
(오라클SQL, 튜닝, 힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷 실무전문 강의)  

강좌명웹퍼블리싱 마스터(평일야간)
교재자체교재 무료 제공
강좌 일정08월16일(금) ~ 09월04일(수)((평일야간) 19:00~22:00, 14일) 총 42시간
강의 장소[C강의장]구로디지털단지역2번 출구-> 미니스톱끼고 우회전 -> 100m 직진 후 골목길 끝에서 이마트방향 우회전 -> 50m 직진 후 우체국 옆골목으로 길건너서 직진 -> 150미터 직진 후 JnK 타워에서 우회전 -> 50미터 직진 후 우측에 코오롱빌란트2차 803호 (구로구 구로3동 222-8 코오롱디지털타워 빌란트2차 803호)
[약도보기]
수강절차- 강좌내용 확인
- 전화 또는 홈페이지(www.onjprogramming.co.kr)를 통한 수강지원 및 수강료 결제(무통장입금, 온라인 카드결제)
- 고용보험 가입자(재직자)인 경우 고용보험환급 관련 서류 제출
- 수강전 : 커리큘럼 및 장소에 대해 다시 한번 공지
- 교육 전 설문 작성(간단한 개발 경력, 수강 목적, 강좌진행방식 등)
- 강좌 수강
- 수강후 : 교육 후 설문 작성
수강료550,000원
고용보험 환급(50~80% 환급)
[고용주환급]대기업:17만원 전후,중소기업:216,968원
[개인수강지원(개인환급)]정규직 440,000원 환급 ,비정규직:전액환급

재직자 내일배움카드 : 정부지원금 80% 자기부담금 20%
(구 능력개발카드 명칭이 내일배움카드로 변경 / 연간 총한도 200만원)


* 휴강 :법정공휴일 
수강료
입금안내
- 온/오프라인 카드결제, 계좌이체(수강안내->입금안내 참조)
문의사항02-851-4790 번으로 연락 부탁 드립니다.
교육개요HTML과 CSS를 주로 다루면서 웹 사이트의 사용자 화면을 설계하는 사람들을 주로 웹 퍼블리셔라고 하며 다양한 스마트폰, 다양한 브라우저에서 웹화면이 깨지지 않도록 웹페이지를 제작하는 역할을 한다고 보시면 됩니다. 현재 웹 생태계에서 최근에 각광을 받고 있는 직업이 있다면 단연 웹 퍼블리셔죠.

본 과정에서는 HTML, HTML5, CSS3, JavaScript, jQuery등을 활용하여 어떠한 브라우저 환경에서도 깨지지 않는 웹페이지 제작 기술과 노하우를 학습하실 수 있을 것 입니다.

같이 동참하시기 바랍니다!
교육목표- HTML의 이해 및 활용
- HTML5의 이해 및 활용
- CSS3에 대한 이해 및 활용
- JavaScript의 이해 및 활용
- jQuery에 대한 이해 및 활용
교육대상- 웹퍼블리셔가 되기위한 사람
- HTML및CSS를 배울려는 초보개발자
- 웹표준에 대한 이해가 부족한 개발자
- Ajax, jQuery능력이 부족한 개발자
선수학습- HTML의 이해
- 웹에 대한 이해
 


웹표준/웹접근성- 웹표준/웹접근성의 정의
- 웹접근성 준수하기
- W3C의 표준 문법
- 웹접근성 의무화를 준비하자!
HTML/HTML5- HTML 구성요소
- HTML 문서작성법
- 텍스트 관련 태그
- 표제(Heading)
- 링크(Link)
- 배경(background)
- 테이블(table)
- 색(color)
- 레이아웃(Layout)
- 이미지맵(image map)
- 아이프레임(iframe)
- HTML과 XHTML
- 입력양식(form)
- 마퀴(Marquee)
- 오브젝트(Object)
- HTML5 개요
- HTML History
- HTML5 특징/장점
- HTML4 & HTML5
- 스마트폰용 HTML5의 기본 형태
- 동영상 & 이미지 다루기
- 그래픽 처리 ~ 캔버스
JavaScriptJavaScript 개요, 사용방법
반복문
함수
이벤트처리
내장객체(Number, Data, String, Mat, Array, Screen)
웹브라우저 내장객체(Window, Frame, Document, History 등)
입력양식(Form, text, textarea, password, button, submit, checkbox, radio,  select)
JavaScript오 DOM 다루기
JavaScript 응용 Application 작성
CSS3- CSS3 개요
- CSS와 HTML의 상호 작용에 대한 이해
- 레이아웃, 글꼴, 텍스트
- 테이블, 리스트, 폼
jQuery왜 jQuery인가?
jQuery 문법
jQuery 라이브러리
selector, property, attribute
jQuery Grid, UI, Code Assist, Blog, API
실전 퍼블리싱- 웹표준 및 웹접근성의 이해
- HTML, CSS, jQuery를 이용한 실전 퍼블리싱 실습