본문 바로가기
반응형

전체 글568

[Spring]SpEL(Spring Expression Language) SpEL - Expression Languege중 하나, 런타임시 특정 객체의 정보에 접근하거나 조작할수 있도록 지원. 1. XML 기반 Bean 정의시 classpath상에 존재하는 context.properties파일을 로드하여 bean으로 정의한 후 driver, url 등의 정보를 추출함. 2. Annotation 기반 Bean 정의시@Repository(“movieDao")public class MovieDao extends SimpleJdbcDaoSupport { @Value("#{contextProperties['pageSize'] ?: 10}") int pageSize; @Value("#{contextProperties['pageUnit'] ?: 10}") int pageUnit; @Inj.. 2012. 7. 31.
서점의 재발명 - 90년대에는 커피샵이 서점의 게임체인저였습니다. 그 다음은 무엇일까요? 원문 : The reinvention of the bookseller http://www.hanbit.co.kr/network/category/category_view.html?cms_code=CMS6540290039 내용이 짧아서 괜찮았던 이야기 ^^ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------만약 당신이 오프라인 서점을 운영하는데 온라인 서점에 대한 생각이나 그들이 하는 할인에 대해 생각을 하게 되면 마음이 편치 않을 것입니다. 당신에게 ebook은 .. 2012. 6. 8.
전쟁이야기, 킨들 싱글, 그리고 장문 형식 저널리즘의 희망 원문 : A war story, a Kindle Single, and hope for long-form journalism http://www.hanbit.co.kr/network/category/category_view.html?cms_code=CMS8012309832분량이 많아서 참 고민고민 했었는데.. 어쨌든 또 했다... 그런데 이번에는 지난번보다 더 허접한것 같다. ㅠㅠ -----------------------------------------------------------------------------------------------------------------------------------------------------------------------전반적으로 뉴스와 출판사들은 디.. 2012. 5. 22.
[Spring]Autowiring - Autowiring 이란 Spirng container가 bean 간의 참조관계를 자동으로 연결해주는 기능- 속성값 1. no : 기본값 2. byName : property 명과 동일한 id 또는 name을 가진 bean 3. byType : 동일한 클래스타입,(같은 타입 여러개 존재시 exception 발생) 4. constructor : byType과 비슷하나 생성자인자에 적용 5. autodetect : constructor 모드 수행후 byType 모드 수행 6. default : 최상위 태그인 에 셋팅한 모드가 수행됨. (default-autowire 속성) Setter Injection 사용시 Autowire 사용시 특정 bean을 autowiring 제외시키려면 2012. 5. 3.
[Unix]vi 편집기 1. 커서이동- 왼쪽, 오른쪽, 위, 아래 : h, i, k, l - 다음라인 첫문자로 이동 : + - 위라인 첫문자로 이동 : - - 현재라인 맨 첫문자로 이동 : 0 - 현재라인 맨 뒷문자로 이동 : $ - 제일 마지막 라인 맨 첫문자로 이동 : G2. 입력- 현재 커서 위치에 입력 : i - 현재 커서 위치에 오른쪽에 입력 : a - 현재 라인 아래 새로운 라인 추가 : o - 현재 라인 첫문자 앞에 입력 : ㅣ - 현재 라인 마지막에 입력 : A - 현재 라인 앞에 새로운 라인 추가 : O3. 삭제- 현재 커서 위치에 있는 1개 문자 삭제 : x - 현재 커서 앞에 있는 1개 문자 삭제 : x - 현재 커서 위치부터 단어 끝가지 삭제 : dw - 현재커서 위치부터 단어 처음까지 삭제 : db - .. 2012. 4. 20.
[Unix]기본명령어 - chmod : 권한 변경 chmod 8진수 표기 filename u:사용자 허가권 g:그룹 허가권, o:타 사용자 허가권, a:모두 + : 허가권 추가 - : 허가권 삭제 = : 허가권 절대적 할당 r:읽기 w:쓰기 x:실행- chown : 파일 소유자 변경 chown user_id filename- touch : 파일 날짜 및 시간을 현재시간으로 변경 touch filename- mv : 파일을 이동하거나 이름변경 mv sourcefile targetfile-cp :파일 복사 cp[option] sourcefile targetfile option -i : 이미 존재할경우 덮어쓸지 물어봄 -p : 이미 존재할 경우 기존 파일의 속성 시간 그대로 유지 -r : 하부 디렉토리 까지 복사-rm : 파일 삭.. 2012. 4. 17.
[Unix]Unix 구조 1. Kernel- Unix 시스템에 존재하는 시스템 자원을 관리한다.- Unix 운영체제가 다중사용자, 다중프로세스를 지원하기때문에 프로세스를 분배해주고 보호해줘야함.- 메모리관리, 프로세스관리, 파일관리, 입출력관리, 프로세스간상호통신(IPC:Inter-Process Communication) 2. Shell- 하나의 프로그램. 커널이 최초로 사용자에게 할당해주는 무한루프 프로그램- 쉘은 커널과 사용자 사이의 인터페이스 역할을 한다. 2012. 4. 17.
[Spring]AOP 주요 구성요소 Core Concerns : 특정 시스템의 핵심 가치와 고유 목적이 그대로 드러난 관심영역Crosscutting Concerns ; 로깅, 보안, 트랜잭션 관리등과 같이 여러 모듈간 공통적으로 적용되는 공통 관심영역1. JoinPoint- Crosscutting Concerns 모듈이 삽입되어 실행될수 있는 특정 위치- 제어 흐름중의 한 시점(메소드 호출시점, 예외 던져지는 시점등)2. PointCut - JoinPoint 중 AOP를 적용하기 위한 선별된 JoinPoint - Pattern Matcing과 PointCut Designator를 묶어 룰을 정함.3. Advice - JoinPoint에 삽입되어 동작할 수 있는 코드 - 동작시점 before : Matching 된 JoinPoint 이전에 .. 2012. 4. 13.
[Spring]Spring Bean Scope 1. Singleton Scope- SpringContatiner는 해당 Bean에 대한 여러개의 요청이나 참조에 대해 하나의 Bean 인스턴스만 생성해서 제공함.- 사용자의 요청시마다 유지해야할 data일 경우 Singleton Scope는 부적합.- scope을 별도로 지정하지 않을경우 기본값은 Singleton Scope이다. 2. Prototype Scope- SpringContainer는 요청시마다 새로운 인스턴스 생성하여 제공. 3. Request Scope- Http Request마다 새로운 인스턴스 를 생성하여 제공 4. Session Scope- Http Session마다 새로운 인스턴스 를 생성하여 제공 2012. 4. 9.
[Spring]Dependency Injection Bean Definition 파일에 정의 한 dependency 관련 정보를 바탕으로 객체 사이의 의존 관계를 Container가 자동적으로 연결해주는것을 말한다. Container API 에 종속되는것을 줄일수 있다. - Setter Injection : Setter 메소드 구현을 통해 해당 객체 초기화시 Container로 부터 참조관계에 놓인 특정 리소스를 할당받음. - Constructor Injection : Constructor 구현을 통해 특정 객체 초기화 시 Contatiner로부터 참조 관계에 놓인 특정 리소스를 할당 받는 방법 -- Setter Injection 예 [속성 정의 파일 ] [구현클래스 ] public class MovieServiceImpl implements MovieS.. 2012. 3. 21.
당신의 나쁜 습관은 정보의 탓이 아니다 : 정보의 과잉 vs 정보의 과잉소비 원문 : Don"t blame the information for your bad habits http://www.hanbit.co.kr/network/category/category_view.html?cms_code=CMS6181775366 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------우리는 이상한 방법으로 우리의 과소비를 비난합니다. 하지만 지나치게 많은 컵케익을 먹는 것은 분명 100% 당신에게 책임이 있습니다. 그러나 만약 당신이 정보의 폭풍, 쓰.. 2012. 1. 3.
[SQL]REGEXP_SUBSTR 오라클 10g부터 정규 표현식을 사용할수 있게 되었다ㅏ. REGEXP_SUBSTR 란 키워드이다. 아주 간편하게 필터링 할수 있다. ㅎㅎ WITH TEMPTABLE AS (SELECT IF_FILE_NM FROM (SELECT 'L6D0POMTK00020111116133559.txt' AS IF_FILE_NM FROM DUAL UNION SELECT '1K010POMPKP1020111117134202.txt' AS IF_FILE_NM FROM DUAL UNION SELECT 'W100W10002POMT20111122131003.txt' AS IF_FILE_NM FROM DUAL UNION SELECT 'E10000SWPOMT20111114232235_7942630.txt' AS IF_FILE_NM FRO.. 2011. 12. 20.
728x90
반응형