프로그래밍 198

Java 7의 새로운 특징 : Java7에서의 중요한 변화들과 업데이트된 항목에 대한 조사.

제공 : 한빛 네트워크 저자 : Madhusudhan Konda 역자 : 김상현 원문 : A look at Java 7's new features Java 7에는 개발자들이 좋아할만한 많은 특징들이 있다. switch구문에서 사용하는 String, 다중 exception처리multi-catch exception), try-with-resource 구문, 새로운 파일시스템 API, JVM의 확장, 동적 타입의 언어에 대한 지원, 유사한 작업을 위한 fork와 join 프레임워크 등 분명히 많은 곳에서 수용되어질 것이다. 아래에 Java 7의 특징을 설명하고 예제를 제공하였다.. 이 글에서 사용한 코드가 담긴 zip파일은 이곳에서 다운로드 받을 수 있다.개선된 점들Java 7은 Project Coin을 통한..

java 7 변화된 점

1. Null의 체크기존 null 체크 소스 view plaincopy to clipboardprint?public String getPostcode(Person person)  {  if (person != null)  {  Address address = person.getAddress();  if (address != null)  {  return address.getPostcode();  }}  return null;  }  java 7의 소스 view plaincopy to clipboardprint?public String getPostcode(Person person)  {  return person?.getAddress()?.getPostcode();  }  2. String 으로 swit..

오라클 EXP, IMP 정리2

##-- [ 익스포트 ] -- 로컬 PC 의 tnsnames.ora 파일을 수정 -- 덤프 대상 계정의 테이블 스페이스 정보를 확인 select DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users where username= 'NL' -- 데이터 덤프 exp userId/userPw@SID file=backup.dmp ## sqlgate 를 통해 생성된 exp 명령어 참고 exp userId/userPw@SID file='cms_kolis' grants=y indexes=y rows=y constraints=y triggers=y compress=n direct=n consistent=n tables=(tbl1,tbl2) ====================..

[Tip][오라클] 여러로우의 값을 하나의 컬럼으로 바꾸는 방법 (Oracle 9i 이상)

통합검색에서 문서함 관련하여 통합 View 생성시 함수를 사용하여 첨부파일 정보를 가져오는 경우, 데이터량이 많아지는 경우 심각할 정도로 느려지는 상황이 발생하기에 해법을 찾다가 발견한 Tip 입니다. 단, Oracle 9i 이상에서만 적용 가능한 쿼리(function) 입니다. ############################ 출처 : http://amnesis.tistory.com/4 GBN VAL A 001 A 002 A 003 A 004 A 005 A 011 B 007 B 004 B 005 B 010 C 011 C 001 C 002 C 003 이런 내용이 있을때 gbn으로 그룹핑을 하고 val의 내용을 하나의 컬럼으로 받고 싶다고 해보자 예를 들어 GBN VAL A 001,002,003,004,..

Toad 단축키

F1 Toad 도움말 파일의 SQL Editor 부분이 표시됩니다. F2 전체 화면 Editor와 Editor/Results 패널 표시 장치 사이를 전환합니다. F2 전체 화면 그리드를 전환합니다. F3 다음으로 일치하는 것을 찾습니다. F3 이전에 일치하는 것을 찾습니다. F4 팝업 창의 테이블, 뷰, 프로시저, 함수, 또는 패키지를 설명합니다. F5 스크립트로 실행합니다. F6 커서를 Editor와 Results 패널 사이로 전환합니다. F7 모든 텍스트를 지웁니다. F8 이전 SQL 문을 재호출합니다(SQL Statement Recall 창을 불러옵니다). F9 실행문을 실행합니다. F9 실행(구문 분석) 없이 실행문을 검사합니다. F9 커서 위치에서 현재 실행문을 실행합니다. F10 오른쪽 클릭 ..

Spring 스케쥴러 - QuartzJobBean

스프링은 크론과 같은 스케쥴러를 제공 한다. 일단 1. 스케쥴러로 작동될 클래스를 작성한다. package com.login.service; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.springframework.scheduling.quartz.QuartzJobBean; import com.dto.User; import com.login.dao.LoginDAO; public class QuartzService extends QuartzJobBean{ //QuartzJobBean 을 상속 받아야 한다. LoginDAO loginDAO; public void setLoginDAO(Login..

[Spring] Configuration Module

코어 컨테이너 - 그림에서 가장 아래쪽에 위치하는 것이 스프링의 코어 컨테이너이다. 이것은 스프링의 기본 기능을 제공한다. 이 모듈에 있는 BeanFactory는 스프링의 기본 컨테이너이자 스프링 DI의 기반이다. 애플리케이션 컨텍스트 모듈 - 스프링의 애플리케이션 컨텍스트는 코어 컨테이너 위에 올라간다. 코어 모듈의 BeanFactory가 스프링을 컨테이너로 만들어 준다면, 컨텍스트 모듈은 스프링을 프레임워크로 만들어 준다. 국제화(I18N) 메시지, 애플리케이션 생명주기 이벤트, 유효성 검증 등을 지원하고, 이메일, JNDI 액세스, EJB 통합, 리모팅, 스케줄링 등 여러가지 엔터프라이즈 서비스를 제공한다. 또한 벨로시티(Velocity)나 프리마커(FreeMarker) 같은 템플릿 프레임워크와의 ..

이클립스 주요 단축키

기본적으로 Preference > General > Keys에서 대부분(모든)의 단축키 확인 가능합니다. Ctrl+Shift+L : 단축키 보기 Hint [거의 달고 사는 단축키] ctrl + s : 저장 및 컴파일 ctrl + i : 소스 깔끔 정리(인덴트 중심의 자동구문정리) ctrl + space : 어휘의 자동완성(Content Assistance) ctrl + 1 : Quick Fix(Rename에 주로 사용) ctrl + shift + M : 캐럿이 위치한 대상에 필요한 특정클래스 import ctrl + shift + O : 소스에 필요한 패키지의 자동 임포트 ctrl + / : 한줄 또는 선택영역 주석처리/제거 ctrl + Q : 마지막 편집위치로 가기 ctrl + L : 특정줄번호로 가기..

토드 데이터그리드에서 바로 업데이트 팁

간만에 개발자용 팁 하나.. 뭐 토드 많이 쓰는 사람들은 거의 다 알고 있겠지만 토드를 처음 써보거나 이런 기능을 몰라서 토드가 오렌지보다 불편하다고 하는 사람들을 위해... SELECT * FROM 테이블 이런 식으로 하면 밑에 그리드가 나오는데 수정 불가능한 그리드이고 업데이트를 하려면 귀찮은 짓을 해야한다 하지만 SELECT rowid, A.* FROM 테이블 A 이런 식으로 조회하면 하단에 빨간색 불이 녹색으로 바뀌면서 테이블 내용을 바로 수정할 수 있게 된다 이렇게 수정했을 때,,, insert 권한이 없는 테이블에 수정이 되는 경우도 봤다!!! ㅋㅋ 여러 모로 유용한 다양한 토드 팁들~ ㅎㅎ