반응형 전체 글568 Tomcat 구동시 라이브러리를 못찾을 경우.. 해당 workspace 아래에 있는 .metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\프로젝트 명\WEB-INF이 폴더를 찾아가서 lib가 제대로 들어가 있는지 확인해 보자..이클립스 화면에 보인다고 해서 다 돌아가는게 아니더라...-_-;;프로젝트 publising 할대 위에 폴더로 jar 파일이랑 다 들어가는데 그때 안들어가는 경우가 생기기도 한다..그러니... 잘 기억해두고 찾아보자.. 2013. 3. 29. [Reading. 2013.01.01~2013.04.03]프로그래머는 어떻게 살아야 할가.. 프로그래머로 사는 법저자샘 라이트스톤 지음출판사한빛미디어 | 2012-10-04 출간카테고리컴퓨터/IT책소개성공하는 소프트웨어 프로그래머를 위한 경력 관리 비결!『프로그래... - 2013.03.274월이 되어가고 있지만 아직까지 읽기를 마치지 못했다.그래서 이렇게 적어가면 좀더 자극을 받지 않을까 해서 적어본다. 중간 조금 넘게 읽은 시점에서 현재까지 느낀점이 있다.서로 다른, 아니 여러명의 프로그래머들에게 동일한 질문을 한 결과, 접근 방법은 다르지만 한가지 동일한 점이 있다는 것을 알게 되었다."프로그래밍을 즐겨라"한결같이 이렇게 말 하고 있다.자기가 하고 싶은 일을 하면서, 일을 즐길 수 있는 직업은 프로그래머 밖에 없다고 말 하고 있다. 또 놀면서 돈을 벌 수 있는 유일한 직업이라고 말 하고 있.. 2013. 3. 27. ExecutorService ExecutorService 1. newFixedThreadPool vs newCachedThreadPool일단 doc 문서를 참고 하자면 아래와 같이 설명이 되어있다..newFixedThreadPool();Creates a thread pool that reuses a fixed number of threads operating off a shared unbounded queue. At any point, at most nThreads threads will be active processing tasks. If additional tasks are submitted when all threads are active, they will wait in the queue until a thread is a.. 2013. 3. 22. JavaScript var Scope 자바 스크립트를 보다보면 편리하다는 느낌이 들긴 하는데 한편으로는 멘붕이 오기도 한다. -_-;; 정의를 안해도 그냥 가져다 쓰면 되고.. 파라메터리 변수, 함수 등을 맘대로 넘기고.. 참... 편리한건지.. 난장판인건지.... 아래 소스를 보게 되면.. 같은 이름의 변수들이 계속 정의된다. -_-;;; 허용이 되긴 하지만.. 저렇게 사용하지 말아야지.. 라는 생각이 든다. 2013. 3. 15. 프로그래밍의 미래 : 앞으로 10년간 필요한 프로그래밍이 무엇일까? 원문 : The future of programming http://www.hanbit.co.kr/network/category/category_view.html?cms_code=CMS7197890408 점점 더 번역을 할 수록 어렵다는것이 느껴진다.의미는 이해가 가는데 말로 표현하고 글로 작성하는 부분이 여전히 부족한 점이 많다.여러번 퇴고를 해야하는데.. 핑계삼아서 반복을 못한것도 하나의 원인인것 같다. "누가 읽더래도 이해하기 쉽게 번역을 하자"!!----------------------------------------------------------------------------------------------------------------------------------------------.. 2013. 3. 14. [Oracle]select 세로를 가로로 뿌리기 SELECT 컬럼, LTRIM(sys_connect_by_path(컬럼,','),',') AS 컬럼명FROM ( SELECT 컬럼, menurole_id, row_number() OVER (partition BY 그룹컬럼 ORDER BY 정렬할컬럼) rn, COUNT (*) OVER (partition BY 그룹컬럼 ) cnt FROM 테이블명)WHERE level = cntstart WITH rn = 1connect BY prior 그룹컬럼 = 그룹컬럼 AND prior rn = rn-1유용하니 적어놔야지 ㅎㅎ 이것으로 응용하면 트리로 만들수 도 있다!! 2013. 2. 12. [Oracle]시퀀스 만들기 CREATE SEQUENCE sequence_name [INCREMENT BY n1] [START WITH n2] [MAXVALUE n3 or NOMAXVALUE] [MINVALUE n4 or NOMINVALUE] [CYCLE or NOCYCLE] [CACHE or NOCACHE]; sequence_name ....... 생성하고자 하는 시퀀스 명 INCREMENT BY n1 ... 해당 시퀀스의 증가값을 지정한다. 생략하면 1로 지정됨. 오름차순 : 양의 정수, 내림차순 : 음의정수 사용 START WITH n2 ........ 해당 시쿼스가 처음 시작하는 값을 지정한다. 생략하면 1로 지정됨. MAXVALUE n3 ......... 해당 시퀀스가 생성할 수 있는 최대값, NOMAXVALUE ....... 2013. 2. 12. SQL 문 수행단계 발췌 대상 테이블을 참조한다. (FROM)발췌 대상 데이터가 아닌 것은 제거한다. (WHERE)행들을 그룹화 합니다. (GROUP BY) → GROUPPING그룹함수의 값의 조건에 맞는 것만을 출력한다.(HAVING)데이터 값을 계산한다. (SELECT)데이터를 특정 칼럼을 기준으로 정렬한다. (ORDER BY) 앞으로 쿼리 작성할때 염두해 둬야겠다. 2013. 2. 12. SQL 작성시 주의사항 . 조건 칼럼에 연산이 필요한 경우는 칼럼을 변형시키는 연산 대신에 비교되는 상수 값을변형시키는 방법을 찾아야 한다. 컬럼을 변형시킬경우 Index가 존재해도 Full Scan을 하게된다. SUBSTR(ENAME, 1,1) = '이' -> ENAME LIKE '이%'SAL * 12 > 30000000 -> SAL > 30000000 / 12TO_CHAR(BIRTH,'YYYYMMDD') = '20020909' -> BIRTH = TO_DATE('20020909','YYYYMMDD') 2. NULL은 인덱스에 들어가지 않기 때문에 인덱스를 스캔할 필요가 없다. 따라서 NULL 비교 조건을 상수 조건으로 변경해야한다. name is null -> name > '' (VARCHAR2)age is null -> .. 2013. 2. 12. [Oracle]계층구조 가져오기 SELECT SYS_CONNECT_BY_PATH(ITM_NM,'>>') HRCH_FULL_NM -- 전체계층구조(이름)FROM TABLE WHERE ITM_CLSF_CD = '12131804'START WITH ITM_CD IS NULLCONNECT BY PRIOR ITM_CD = PARENT_ITM_CD이렇게 쿼리를 작성하면 계층구조는 ITEM >> ITEM >> ITEM이런 형식으로 나오게 된다. START WITH ITM_CD IS NULL ITM_CD IS NULL : ITM_CD 가 NULL 인것을 ROOT로 인식한다. CONNECT BY PRIOR ITM_CD = PARENT_ITM_CD ITM_CD = PARENT_ITM_CD : 하위코드와 상위코드의 관계를 정의한다. 2013. 2. 12. [Programing Challenges]반전한 수 더하기 맬리드네시아(Malidnesia)의 고대 희극인들은 비극보다 희극을 선호한다. 불행히도 고대 연극의 대부분은 비극이다. 따라서, ACM의 드라마 작가는 몇 편의 비극을 희극으로 바꾸기로 결정한다. 극의 모든 것을 반대로 바꿔야 함에도 불구하고 극의 기본 의미를 보존해야 하기 때문에 이 작업이 매우 어렵다는 것은 분명하다. 숫자를 예로 들어보자. 비극에서 어떤 숫자가 나타나면 희극에서 사용하기 전에 이 숫자를 거꾸로 변환해야 한다. 거꾸로 쓴 숫자(Reversed number)라는 것은 비트 순서를 반대로 하는 것이 아니라 아라비아 숫자를 반대로 쓰는 것을 의미한다. 첫번째 자리가 마지막이 되고, 마지막이 첫번째가 되는 것이다. 예를 들어, 주인공이 비극에서 1245 딸기(1245 strawberries).. 2013. 2. 12. 오버라이딩 규칙 1. 오버라이딩 할때에는 접근 제한자의 범위가 같거나 커야한다. 2. 오버라이딩 된 하위 클래스의 메서드에 throws 구문이 있으면 상위 클래스의 오버라이딩을 준 메서드도 반드시 해당 예외 클래스에 준하는 throws 구문이 있어야 한다. 맨날 오버로딩하고 헷갈리는 오버라이딩규칙도 있다는것을 처음 알았다 참고로 오버 로딩은 매개변수가 다르거나 매개변수의 자료형이 틀린 동일한 메서드를 말한다.까먹지 말아야지.. 2013. 2. 12. 이전 1 ··· 40 41 42 43 44 45 46 ··· 48 다음 728x90 반응형