Spring Stereotype 정리 @Component (Since. Spring 2.5) 스프링이 관리하는 컴포넌트를 나타내는 일반적인 스테레오 타입이다. MVC 아키텍쳐 기반에서 계층이 분명한 컴포넌트는 아래 스테레오 타입을 사용해 성격을 구체화 하는 것 이 명확하며 이는 AOP 의 PointCut 에 대한 적절한 Target 으로 활용 될 수 있다. @Repository (Since. Spring 2.0) Persistence Layer, 영속성을 가지는 계층 (데이터 접근 계층) 의 컴포넌트에 대해 선언한다. @Service (Since. Spring 2.5) Business(Service) Layer, 비지니스 로직을 구현하는 컴포넌트에 대해 선언한다. @Controller (Since. Sp..
티스토리(Tistory) 에 마크다운(Markdown) 적용하기 Tistory 환경설정 github-markdown.css 다운로드 Tistory 관리자 페이지 [파일업로드] 탭에 다운받은- github-markdown.css 파일을 업로드 [HTML] 탭에 안에 stylesheet 적용 구문을 추가한다. ... ... 문서편집기 (Sublime Text) Sublime Text 설치 Package Control 설치 Sublime Text 에서 Ctrl + Shift + p 단축키 누름 (패키지 선택창) Markdown Preview Package 설치 문서작성 Markdown 형식으로 문서 작성 Sublime Text 에서 Ctrl + Shift + p 단축키 누름 (패키지 선택창) Markdown ..
웹로그 분석을 위한 Apache Log Format 과 Logstash Filter 설정 ElasticStack (ELK) 을 활용한 웹서비스 로그 분석 인프라 구축 작업을 진행하였다. 소프트웨어 설치와 기본적인 가이드는 Elastic 공식 사이트나 구글링을 통해서 충분히 습득이 가능했다. 하지만 실제 우리 상황에 맞는 웹서비스 분석을 위해 로그 형식을 정의하고 이를 Parsing 하기 위해 Logstash Filter를 구현하는 부분에서는 많은 시행 착오가 있었다. (실력이 부족하여..) 관련한 내용을 공유해본다. Apache Log Format 웹서버(Apache,Jboss-EWS) 의 로그포멧은 아래 형식으로 표준 설정 기본적인 Combined Log 에 쿠키, 수행시간, x-request-with..
SpringBoot Web Application War 배포하기 SpringBoot Web Application 을 War 로 배포하는 방법을 소개하고자 한다. 특히 JBoss EAP 6, 7 에 배포하기 위해 시행착오가 많았다. Java Application SpringBoot 메인 Application 클래스에 SpringBootServletInitializer 클래스를 상속한다. configure method 를 오버라이딩 한다. Servlet 3.0 이상에서 지원한다. 이전 버젼에서는 web.xml 을 이용한 설정 방법을 사용해야 한다. @SpringBootApplication public class Application extends SpringBootServletInitializer { @Ov..
Sybase) Stored Procedure 결과를 Table 처럼 가져오기 Sybase 의 CIS (Component Integration Service) 기능을 활용하여 Stored Procedure 결과를 Table 처럼 SELECT 하는 예제를 소개하겠습니다. 먼저, 'enable CIS' configuration 이 활성화 되어야 합니다. sp_configure 'enable CIS', 1 Remote Server 로 자기 자신을 지칭하는 loopback 서버를 추가합니다. sp_addserver ‘loopback’, ‘ASEnterprise’, . 테스트 프로시져를 생성합니다. DB 는 pubs2 를 활용했습니다. create procedure sp_test @p_au_id varchar(11..
Sybase, SQLServer 에서 컬럼에 Default 속성 추가하기 How to set a default value for an existing column in sybase, sqlserver SQL Server ALTER TABLE Employee ADD DEFAULT GETDATE() FOR upt_dtm Sybase ALTER TABLE Employee REPLACE upt_dtm DEFAULT GETDATE()
PostgreSQL SEQUENCE Incremental Unique Key Sequence 를 생성하기 위해 PostgreSQL , ORACLE 은 SEQUENCE 라고 불리는 독립 오브젝트를 제공하며, SQL-Server , Sybase 은 컬럼에 IDENTITY 속성을, MySQL 은 컬럼에 AUTO_INCREMENT 속성을 사용한다. 이번 포스팅에서는 PostgreSQL 에서 SEQUENCE 오브젝트 관련 Function 을 정리하고 활용 예제를 작성해 보도록 하겠다. SEQUENCE 관련 주요 Function 정리 nextval(seq_name) - 시퀀스 값을 증가시키고 리턴한다. currval(seq_name) - 가장 최근 nextval 함수를 호출하여 얻은 값을 리턴한다. 현재 세션에서 ..
PostgreSQL TABLESPACE TABLESPACE 는 데이터베이스 객체가 파일 시스템상에 저장되는 물리적인 공간을 의미한다. ORACLE 이나 PostgreSQL 에서만 사용되는 용어이다. ※ SQL-Server, MySQL, Sybase 에서는 사용하지 않는 생소한(?) 용어다. 테이블스페이스를 생성하면 데이터베이스 생성 시 별도의 LOCATION 을 지정할 수 있다. 테이블스페이스를 이용하여 데이터베이스의 목적에 따라 저장소를 다르게 사용하는 운영이 가능해 지며, 장애 대응 및 복구 등의 용도로도 활용이 가능하다. TABLESPACE 생성과 DATABASE 생성 관련 간단한 예제를 통해 확인해 보도록 하겠다. TABLESPACE 에서 사용할 LOCATION 에 해당하는 디렉토리가 존재해야 하..
- Total
- Today
- Yesterday
- format
- logstash
- postgresql
- nextval
- currval
- SpringBootServletInitializer
- jboss
- war
- springboot
- cis
- ELK
- alter table
- auto_increment
- elasticsearch
- deploy
- 테이블스페이스
- sybase
- 마크다운
- storedprocedure
- codehighlight
- proxytable
- github
- SublimeText
- sequence
- grok
- restcontroller
- elastic
- sqlserver
- stereotype
- setval
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |