본문 바로가기
728x90
반응형

Development292

[Hacker Cup]Balanced Smileys 흠... 왜 이렇게 생각을 못했을까 Balanced SmileysYour friend John uses a lot of emoticons when you talk to him on Messenger. In addition to being a person who likes to express himself through emoticons, he hates unbalanced parenthesis so much that it makes him go :(Sometimes he puts emoticons within parentheses, and you find it hard to tell if a parenthesis really is a parenthesis or part of an emoticon.A me.. 2013. 1. 31.
파일 입출력. 가끔 찾아보기가 귀찮아서.. ㅡㅡ; try { BufferedReader in = new BufferedReader(new FileReader("src/input")); String s; while ((s = in.readLine()) != null) { System.out.println(s); } in.close(); } catch (IOException e) { System.err.println(e); System.exit(1); }} 2013. 1. 29.
[Unix]tar 명령어 tar cvf 만들파일명 만들대상 ex) tar cvf test.tar test test 디렉터리 안에 내용을 test.tar 파일로 만든다 c - 파일 생성 v - 작업내용 표시 f - 대상 지정 2012. 11. 12.
[Spring]Spring Annotation 1. 속성 정의 XML 파일에 추가되어야 하는 정의 xmlns:context="http://www.springframework.org/schema/context“ http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> Spring Container가 Annotation을 인식하기 위해서는 Spring Container에 BeanPostProcessor들이 등록되어있어야한다. 을 추가하면 내부적으로 자동 등록된다. 2. Stereotype - @Service : Business Layer를 구성하는 서비스 클래스 대상 - @Repository : Data.. 2012. 8. 1.
[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.
[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.
728x90
반응형