분류 전체보기 869

Oracle sub-query에 관한 이야기

구조를 보시는 방법이 제일 좋습니다. 물론 직접 해보시는게 더 좋죠. 그리고 SQL의 경우는 무조건 FROM절부터 해석하시는게 빠릅니다. 왜냐면, SQL은 FROM이 가장 1순위로 처리 됩니다. SQL이란 '어디에서 무엇을' Select/Insert/update/delete/join을 하는 option이기에 가장 중요한건 FROM절입니다. --기획부 산하에 있는 부서에 속한 사원의 평균급여 보다 많은 급여를 받는 사원을 조회 SELECT a.employee_id ,a.emp_name ,b.department_id ,b.department_name FROM employees a ,departments b ,( SELECT AVG(c.salary) AS avg_salary --inline view FROM ..

DB/Oracle 2015.09.17

SQL - Oracle vs ANSI SQL

Oracle SQL과 ANSI SQL의 차이랄까요 ? 사실 별차이는 구조의 차이 일까요????오라클 쿼리는 ANSI로도 표현을 할 수 있습니다. 대신, 회사나, 사람마다의 선호의 차이가 있지 않을까요?성능상에 차이가 있는지는 저도 잘 모르겠습니다. 이 글을 보시는 분들은 예제 데이터가 없으므로, 형태의 구조만 보시는 걸 권장 합니다. --ORIGIN SELECT a.employee_id , a.emp_name , b.department_id, b.department_name FROM EMPLOYEES a, DEPARTMENTS b; --ANSI SELECT a.employee_id , a.emp_name , b.department_id, b.department_name FROM EMPLOYEES a CR..

DB/Oracle 2015.09.16

JavaScript - 내부 함수/Closure/CallBack

클로저내부함수가 외부함수의 내용에 접근 할 수 있는 개념.내부함수와 밀접한 관계를 가지고 있는 주제다. 내부함수는 외부함수의 지역변수에 접근 할 수 있는데 외부함수의 실행이 끝나서 외부함수가 소멸된 이후에도 내부함수가 외부함수의 변수에 접근 할 수 있다. 이러한 메커니즘을 클로저라고 한다.클로저란 내부함수가 외부함수의 지역변수에 접근 할 수 있고, 외부함수는 외부함수의 지역변수를 사용하는 내부함수가 소멸될 때까지 소멸되지 않는 특성을 의미한다.123456789function outter(){ var title = "seungdols conding"; return function (){ alert(title); } // inner();}var inner = outter();inner();cs 사실 내부함수..

Java - EnumMap에 대한 간단한 사용

새로 나온 EnumMap이란 ? Enum을 Instance로 가지며, Key, Value를 저장하는 Map형태 1234567891011121314151617181920212223242526public class EnumMapEx { enum enumInstance{ Low, High, Middle, Error } public static void main(String[] args) { /** * EnumMap VS HashMap * enumMap의 index는 Enum의 내부 순서를 이용하므로 hashMap의 Hashing을 통한 index보다 효율적이다. * HashMap의 경우 일정한 이상의 자료가 저장 되면, 자체적으로 Resizing을 한다. * 그로 인해 성능 저하가 발생한다. 그러나 EnumM..

Java - Reflection

java.lang.reflect의 핵심 리플렉션 기능을 이용하면, 메모리에 적재된 클래스의 정보를 가져오는 프로그램을 작성 할 수 있다. Class가 주어지면, 해당 객체가 나타내는 클래스의 생성자, 메서드, 필드등을 나타내는 Constructor, Method, Field 객체들을 가져 올수 있으며, 이 객체를 이용하여, 클래스의 멤버 이름이나, 필드 자료형, 메서드 시그니처 정보를 얻을 수 있다. 그리고, 해당 객체를 이용하여, 연결 되어 있는 생성자, 메서드, 필드들을 Reflectively 조작 할 수 있다. 단점- 컴파일 시점에 자료형을 검사하는 이점을 포기해야 함- 리플렉션 기능을 이용하는 코드는 난잡하다.- 성능이 낮다. 리플렉션이 필요한 프로그램- 클래스 브라우저- 객체 검사도구- 코드 분..

Java - 객체 참조시 자료형을 인터페이스를 선호하라.

자료형 타입을 해당 클래스로 한다면, 확장성이 떨어진다. 대신 인터페이스 타입으로 한다면, 객체에 대한 확장성이 높아지므로 선호하도록 하자. 단, 일반 인터페이스 구현 규약에는 없는 특별한 기능인, 동기화라던지 특수 기능이 있다면,클래스로 참조하는 것이 당연하다. 그리고, 마땅한 인터페이스가 없다면 그것 또한 클래스를 참조하는 것이 당연하다. 1234 //Good List subcribers = new Vector(); //Bad Vector subcribers = new Vector();cs 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho08..

Java - 변경 불가능한 객체 관한 이야기

123456789101112131415161718192021222324252627282930313233public final class Period { //객체의 컴포넌트로는 가능하다면, 변경 불가능한 객체를 사용해야 한다는 점이 핵심이다. private final Date start; private final Date end; // public Period(Date start, Date end) {// if (start.compareTo(end) > 0) {// throw new IllegalArgumentException(start + " After " + end);// }// this.start = start;// this.end = end;// } public Period(Date start, D..

api-ms-win-crt-runtime-l1-1-0.dll 찾을 수 없음 오류

api-ms-win-crt-runtime-l1-1-0.dll이 나타나면서 SVN 프로그램이나 기타 notepad++ 프로그램 실행 시키거나, 뭘 해도 자꾸 팝업으로 뜨고 , 프로그램이 제대로 동작을 하지 못했다. 방법을 구글에서 검색하고, 파일 설치 하자마자 이상한 oursurfing 악성코드에 감염 되고, (애드웨어 치료는 뭐 쉽게 - 블로그내에 방법이 있다.) 이 dll 파일을 치료 하려면 어떻게 해야 하나 찾던 중 해결법을 찾았다. 1. visual c++ 2010 , 2015 재배포 패키지를 받아 설치 하면 해결 된다. - 나의 경우 안됨2. 재배포 패키지가 이미 설치 되어 있다. - 나의 경우였음. 우선, 인터넷 창에 http://www.dll-files.com으로 이동하자. 여기에 우측 중간쯤..

IT 정보 2015.09.09
반응형