반응형

it공부 50

JVM 그리기 Tv Test 티비

자바의 정석 책이 가장 잘 설명 되어있음. 구글에 java 정리 file tye:pdf 등 으로 검색시 좋은 정보가 많다. package e_OOP; public class TvTest { public static void main(String[] args) { String str = Tv.color System.out.println(str); Tv.color = "yellow" //클래스명.변수명 System.out.println(Tv.color); Tv.changeColor(); //클래스명.메서드명() System.out.println(Tv.color); // Scanner sc = new Scanner(); Tv t = new Tv(); System.out.println(t.channel); //..

it공부/Java 2020.07.05

상속 extends 부모 자식

상속 개념 package f_OOP2; public class OOP2_Basic { public static void main(String[] args) { /* 1. 상속(~은 ~이다.) - 기존의 클래스를 재사용하여 새로운 클래스를 작성한다. - 적은양의 코드로 새로운 클래스를 작성할수 있다. - 새로작성하고자 하는 클래스의 뒤에 상속받고자 하는 클래스의 이름을 키워드 'extends'와 함께 써주기만 하면된다. class Ambulance extends Car{ } - 상속해주는 클래스를 '조상클래스', 상속받는 클래스는 '자손클래스'라 한다. : 조상클래스 - 부모클래스, 상위클래스, 기반클래스 : 자손클래스 - 자식클래스, 하위클래스, 파생된클래스 - 멤버만 상속된다. - 자손클래스의 멤버의 ..

it공부/Java 2020.07.05

Oracle 조인 데이터 모델링 슈퍼키

오라클 https://github.com/GroovySunday/doit-oracle GroovySunday/doit-oracle 2018.10.30 [이지스퍼블리싱]에서 출간된 [Do it! 오라클로 배우는 데이터베이스 입문] 본문 내 소스코드입니다. Oracle 11g Enterprise Edition 기준으로 작성되었습니다. - GroovySunday/doit-oracle github.com 데이터 모델링과 데이터 모델의 개념  2단계 데이터 모델링  개념적 데이터 모델링(conceptual modeling) • 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업  논리적 데이터 모델링(logical modeling) • 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작..

it공부 2020.07.05

사용자 추가, 테이블 생성 명령

1)사용자 생성 1)CREATE USER 사용자아이디 IDENTIFIED BY 암호; 2)권한부여 GRANT CONNECT, RESOURCE, DBA TO 사용자아이디; 3)create table -테이블생성명령 (사용형식 ) CREATE TABLE 테이블명( 컬럼명 타입[(크기)][NOT NULL| [NULL]], --불필요한경우에는 생략할수있다는 뜻 : 컬럼명n 타입[(크기)][NOT NULL| [NULL]],-- n nulln두개중에 하나만사용가능 [CONSTRAINT 기본키설정이름 PRIMARY KEY(컬럼명1[,컬럼명2...]), --기본키설정이름은 같은이름을 사용할수없다. PK_테이블명 --한글은 3byte 영문자는 1byte --데이터베이스안에서 유일한 값이어야한다 기본키설정이름을 보면 어느..

it공부 2020.07.05

상속의 개요

상속의 개요 ② 자바에서 모든 프로그램은 상위 클래스를 가진다. ① 상속은 객체지향의 주요 특성인 모듈의 재사용과 코드의 간결성을 제공한다. @ 상속은 확장의 개념으로 상위 클래스의 모든 요소를 상속받고 추가 요소를 더 가지는 개념이다. · 멤버 변수의 상속 ① 클래스가 상속도 클래스에 선언된 멤버 변수는 접근 한정지에 따라 상속 여부가 결정 에서 사용 가능한 접근 한정자이다. 2. protected 접근 한정자는 같은 패키지 내의 클래스와 같은 패키지는 아니지만, 상속된 클래스 - 메소드의 상속과 오버라이딩 ① 클래스가 상속되면 상위 클래스에 선언된 메소드도 접근 한정자에 따라 상속 여부가 결정된다. 이라 한다. ② 상위 클래스에서 선언된 메소드와 똑같은 메서드를 하위 클래스에 선언하는 것을 오버라이딩..

it공부 2020.07.05

제네릭(Generic) 문법 정리

https://cornswrold.tistory.com/180 왜 제네릭을 사용해야 하는가? 제네릭 타입을 이용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있다. 제네릭은 클래스와 인터페이스, 메소드를 정의할 때 타입(type)을 파라미터(parameter)로 사용할 수 있도록 한다. 장점1. 컴파일 시 강한 타입 체크를 할 수 있다. 실행시 타입 에러가 나는 것보다 컴파일 시에 미리 타입을 강하게 체크해서 에러를 사전에 방지 장점2. 타입 변환(castring)을 제거한다. 비제네릭 코드는 불필요하게 타입 변환을 하기 때문에 프로그램 성능에 악영향을 미친다 List list = new ArrayList(); list.add("hello"); String str = (Stri..

it공부/Java 2020.07.05

주석; 전자정부프레임워크 예제 소스

https://okky.kr/article/229815 전자정부프레임워크 예제 소스입니다 하나하나 주석달아주셔서.. 많은 후배들이 보고 공부할수있게 도움주실분 작게나마 사례의 표시로 햄버거밖에 못보냅니다ㅠㅠ 아직 수습이네요 흑 EgovSampleController.java @Controller @SessionAttributes(types=SampleVO.class) public class EgovSampleController { /** EgovSampleService */ @Resource(name = "sampleService") private EgovSampleService sampleService; /** EgovPropertyService */ @Resource(name = "propertiesS..

it공부/Java 2020.07.05

메소드 생성자 차이

​메소드 동작 ,객체간의 데이터 전달 수단 외부로부터 매개값 받을수 있음 리턴값 있음 (void 라도있음) ✌️️ ​생성자 필드를 초기화 하기 위함 메소드를 호출해서 사용준비 클래스이름과 똑같아야함 리턴타입이 없다. ✌️ ​ ​ ​ ​ 생성자 선언​ ​this ​ 생성자의 오버로딩​ 다른생성자 호출 this() ​ 메소드 선언 ​ 매개변수의 수를 모를경우 ​ 리턴메소드 ​ 메서드 호출 객체내부에서 호출​

it공부/Java 2020.07.05

프로그래머스 자바강의 요점정리

주석 더보기 문제 설명 주어진 코드의 3번째 줄을 주석 처리한 후, 코드를 제출해보세요. 코드를 한 줄 주석 처리하려면 코드 앞에 //를 입력하세요. 주석 처리한 코드는 프로그램을 실행할 때 영향을 주지 않습니다. 주석은 다음과 같이 사용할 수 있습니다. 한 줄만 주석 처리 : // 주석 처리할 내용 여러 줄을 주석 처리 : /* 주석 내용 */ 문서화 주석 : /** 주석 내용 */ /** 문서화 주석을 * 써 * 봅시다. */ public class HeloWorld{ public static void main(String[] args){ System.out.println("HelloWorld"); // 한 줄만 주석 처리합니다. // System.out.println("test"); /* 여러 줄을..

it공부/Java 2020.07.05

데이터모델링 하는방법

https://www.youtube.com/results?search_query=%EC%9D%B4%ED%99%94%EC%8B%9D+%EB%8D%B0%EC%9D%B4%ED%84%B0+%EB%AA%A8%EB%8D%B8%EB%A7%81 이화식 데이터 모델링 - YouTube www.youtube.com 이화식 데이터모델링 유튜브 _ 엔코아 엔터티만 잘 가려내도 모델링의 30%는 끝난다~~~하핳하 정규화는 전체 6개의 과정이 있다. 정규화 과정을 거친다는 것은 얘들을 걸러낸다는것... 제거해준당 식별자는 대체키 외래키 기본키 정의 /분할 모델 검증 _논리모델의 속성들은 전부 열(세로)이다. 요즘은 데이터 모델과 논리적모델을 합치는 경향이 있다. 데이터 모델(data model) . 데이터 모델링의 결과물을 표현..

it공부 2020.07.05

자바 [Eclipse] 이클립스 단축키 정리모음

Eclipse 단축키 모음 더보기 ▒ Ctrl & F11 ☞ 이전 실행 Run파일 실행. ▒ Ctrl & Shift & B ☞ 현재 커서 위치에 브레이크 포인터 설정 및 해제 ▒ F11 ☞ 디버깅 시작 ▒ F8 ☞ 디버깅 계속 ▒ Ctrl & R ☞ 현재 라인까지 실행(Run to Line) ▒ F6 ☞ 한 줄씩 실행(Step Over) ▒ F5 ☞ 한 줄씩 실행하되 함수일 경우 그 함수 내부로 들어감(Step Into) ▒ F7 ☞ Step Return ▒ Ctrl & F2 ☞ 프로그램 종료 ■ Editor 단축키(소스 추가, 수정, 이동, 삭제, 정렬 등) ▒ Ctrl & D Delete Line - 줄 삭제 ▒ Ctrl & Alt & UP or DOWN ☞ Duplicate Lines - 줄 복사 ..

it공부/Java 2020.07.05

연관성 없는 서브쿼리를 사용하는 DML명령

서브쿼리 - 하나의 sql문 안에 포함된(nested)또 다른 sql - 서브쿼리는 select,from,where절에 사용가능 - from절에 사용되는 서브쿼리를 inline-view 라고 하고 독립실행이 가능해야함 - 서브쿼리는 ( )로 묶어 기술 --깊이가 3~5정도 되는경우가 다분한데 복잡한이경우 서브쿼리를 쓰는이유는 조인을 줄일수있음 - 전체 로직은 복잡하나 조인을 줄일수있음 - 쿼리의 실행순서 :from절->where절 ->select절 이지만각절에 서브쿼리가 존재하면 각 절에서 서브쿼리부터 수행 (서브쿼리 종류) 1.연관성없는 서브쿼리 - 메인쿼리에 사용된테이블과 서브쿼리에 사용된 케이블이 조인으로 연결되지않은경우 예시 직무이력테이블과 사원테이블에서 사원번호와 직무코드가 같은 사원정보를 조회..

it공부 2020.07.05

SQL 단어 개념 정리

ENAME>=FORZ 영어사전 처럼 알파벳 순서로 문자열의 '대소'를 비교합니다. = A값이 B값과 같은 경우 true, 다를경우 false 반환 등가비교연산자 양쪽의 항목이 같은값인지 검사 != A값이 B값과 다를 경우 true , 같을경우 fals 반환 ^= > A값이 B값 초과일 경우 true >= A값이 B값 이상일 경우 true 2 1+1 = > 2 다중행 함수: 여러행이 입력되어 하나의 행으로 결과가 반환되는 함수 SUM,AVG등 합하는것 - -- 한글은 3byte 영어는1byte --계산방법 --1.테이블 칸을 우선 지정 --2.언어 지정 --3.바이트수확인 --4.남은 바이트 수 확인 --5.(지정테이블칸-공백칸빼기) --6.3의 언어바이트갯수에서 5 더하기 --★★★★★SELECT에 있는..

it공부 2020.07.05

select 명령 Oracle SQL

select 명령 - 데이터를 검색하는 명령 (사용형식) select 컬럼명 [as["]별칭["],] 컬럼명 [as["]별칭,],..... from 테이블명 [별칭] where[조건] [and|or 조건] [group by 컬럼명[,컬럼명....]] [having 조건] [order by 컬럼명|컬럼인덱스[asc|desc],...]; - 별칭: 컬럼이나 체이블에 부여된 또 다른 이름 컬럼에 기술된 별칭은 결과의 제목으로 출력됨 - 컬럼별칭 기술방법: 별칭에 공백과 같은 특수문자가 포함되는경유ㅠ 반드시 "" 로 묶어줘야함 (1)컬럼명 as 별칭 (2)컬럼명 as "별칭" (3)컬럼명 "별칭" (4)컬럼명 별칭 - 컬럼명대신 '*'를 사용하면 해당 테이블의 모든 컬럼을 조회 select buyer_id as..

it공부 2020.07.05
반응형