반응형

HOME 156

상속의 개요

상속의 개요 ② 자바에서 모든 프로그램은 상위 클래스를 가진다. ① 상속은 객체지향의 주요 특성인 모듈의 재사용과 코드의 간결성을 제공한다. @ 상속은 확장의 개념으로 상위 클래스의 모든 요소를 상속받고 추가 요소를 더 가지는 개념이다. · 멤버 변수의 상속 ① 클래스가 상속도 클래스에 선언된 멤버 변수는 접근 한정지에 따라 상속 여부가 결정 에서 사용 가능한 접근 한정자이다. 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

[프로그래밍 관련] 사이트

[라이브러리 & 프레임워크] JavaScript jQuery - 웹페이지를 동적으로 제어하는 라이브러리로 가장 폭넓게 사용되고 있다. ,http://jquery.com Zepto.js - jQuery와 많이 호환되면서 모바일을 위한 '가벼움'과 쓸데없는 코드를 줄이는 것을 추구한 라이브러리이다. http://zeptojs.com/ TwitterBootstrap - 모바일과 데스크탑 웹페이지에 동시에 대응할 수 있는 반응형 웹을 만들 수 있도록 도와주는 프래임웍 http://twitter.github.io/bootstrap/ orhttp://getbootstrap.com/ Foundation - 모바일과 데스크탑 웹페이지를 동시에 대응할 수 있는 반응형 웹을 만들며 부트스트랩 2보다는 심플하고 구성이 간단..

Today review/테크 2020.07.05

악성코드 분석 Site 정리

악성코드 분석에 도움이 될만한 사이트 정리 1. 자주 쓰이는 악성코드 분석툴 2. 온라인 바이러스 스캐너 및 분석도구 3. 악성코드 유포 주소 확인 및 샘플 공유사이트 4. 전세계 악성코드들의 활동을 대쉬보드로 제공하는 사이트들 5. 악성코드 분석을 위한 가상화 및 샌드박스를 제공하는 사이트 6. 문서파일관련 악성코드 분석자료 7. 그외 공개되어 있는 악성코드 분석 도구들 8. 모바일 기반 악성코드 분석 9. 악성코드 분석 강좌 및 참고자료를 제공하는 사이트 10. 기타 참고자료 1. 자주 쓰이는 악성코드 분석툴 동적분석 도구 - 실시간 프로세스 모니터링 (Process Explorer, Process Monitor) - 실시간 메모리 분석 (vmmap) - 윈도우 시작 프로그램 분석(Autoruns) ..

Today review/테크 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

PL/SQL

/* PL/SQL */ - Procedural Language SQL - 표준 SQL의 기능을 확장한 - 변수, 커서, 상수, 제어문 제공 및 사용 - block 구조로 구성되면 모듈화와 은닉성, 다른것에 영향받지 않는(캡슐화)기능 제공 - 익명블록, function, stored procedure, trigger, package 등이 있음 - function은 select절과 where절 연산자 오른쪽에 사용 되어 질 수 있다. - stored procedure 은 where절에 사용 할수 없다. - insert 이벤트가 발생되어지면 자동적으로 발생시킬수있도록 만들어진 trigger - package 는 자바의 패키지와 유사 /*익명블록*/(Anonymous Block) - PL/SQL의 기본이 되는 ..

it공부 2020.07.05

uiux 수업 정리

워크스페이스 위치 변경 장고걸스 https://blog.naver.com/space-salim/220741977654 IT기업 채용사이트 로켓펀치 스타트업 말로 풀어놓은곳은 별룽.. https://www.rocketpunch.com/ 로켓펀치 - 비즈니스 네트워크 www.rocketpunch.com ∙ WWW(World Wide Web): 세계를 뒤덮는 거미줄 ∙ 초기 인터넷에서는 텔넷, FTP, 전자 메일, 유즈넷 등의 문자 위주 서비스 ∙ WWW은 인터넷을 사용하기 쉽도록 하이퍼 텍스트와 그림을 통하여 모든 서비스를 이용할 수 있도록 만든 것 ∙ W3C란 World Wide Web Consortium의 약자 ∙ 중립적인 기구로서 참여기관들이 협력하여 웹 표준을 개발하는 국제 컨소시엄 ∙ 팀 버너스 리..

it공부 2020.07.05
반응형