본문 바로가기

[ SPRING ] CXF 를 이용한 WebService 구현 1 2014.03.18 18:24 일반적으로 웹 서비스를 구축 하기는 쉽지 않은데... (WSDL 이니 뭐니 이런 규격 알아가는게 귀찮고 힘듭니다.) apache 오픈 소스로 CXF 라는 프로젝트가 있는데 이걸 사용해서 구축 하면 생각보다 쉽게 구현이 가능 합니다. (요새 대세인 Spring 결합은 당연합니다.) 아래 구현은 Client 에서 Server에 구현 되어 있는 클래스를 사용 해서 결과를 받을 수 있는 방식 입니다. (Client 에는 interface 만 있습니다.) 사용 중요 library 들은 spring 3.0.7 버전 wsdl4j 1.6.2 버전 xmlschema 2.0.3 버전 cxf 2.6.2 버전 입니다. Server 측과 Client 측을 나누어서 글을 쓸 텐데 이번 글은 Serv.. 더보기
[오라클] rollup과 cube 한방에 이해하기 오라클 group by절에 사용되는 rollup과 cube는 편리한 함수입니다. 이 함수들이 없다면 데이터 복제를 통해 group by된 값의 sum(총계)등을 통해 구현해야 합니다. 그러지 않으면 어플리케이션에서 해야 겠죠. 편리함에도 불구하고 rollup과 cube가 자꾸 햇갈립니다. 아래 공식으로 한방에 이해해 보죠. 1. rollup ( group by절 오른쪽 컬럼부터 삭제하며 그룹을 생성하라) ex) select a, b, count(*) from tmp group by rollup(a,b) -- 나올수 있는 집합 a, b, count(*) union all a, null, count(*) union all null, null, count(*) ==> 오른쪽 컬럼인 b부터 null로 대체 되면.. 더보기
AngularJS를 소개합니다. 앞선 프로젝트에서는 자바스크립트를 이용한 클라이언트 개발을 많이 하게 되었다.따라서, 화면에서 데이터를 입력하고 입력한 값을 이용하여 서버측으로 요청하기 위한 데이터를 파싱하는 작업이 필요하고 반대로 서버측에서 응답받은 데이터를 이용하여 화면을 구성하는 작업이 대부분이다.이러한 작업을 하기위해 최초에 화면을 구성하기 위해서는 서버측에 요청을 보내고, 서버로부터 응답받은 데이터를 이용하여 화면을 구성하기 위해서는 데이터를 화면에 알맞은 데이터로 가공하고 파싱하는 작업에 상당히 많은 노력과 시간이 들어가게 되며 개발자의 많은 코딩이 불가피하다. 물론 숙련된 개발자라면 자신만의 자바스크립트 코딩기법을 이용하여 데이터를 파싱하고 화면을 구성하는데 매우 큰 어려움은 없을 것이다.하지만 자바스크립트 코딩이 미숙하거.. 더보기