본문 바로가기

전체 글801

SOA와 웹2.0 개념비교 웹기반 표준기술인 웹서비스 기술을 활용하여 새로운 비즈니스를 창출한다는 측면에서 SOA는 최근 화두가 되고 있는 웹 2.0과 매우 유사한 특징을 지니고 있다. 마이크로소프트 아키텍쳐 전략 담당관인 John de Vados는 웹 2.0과 SOA의 개념과 주요 특성을 비교하면서 현재 웹 2.0은 소비자 중심 비즈니스 모델을 지원하고, SOA는 기업 중심 모델을 지원하고 있다고 보고 있다. 그리고 미래 비즈니스 세계는 이 둘간의 구분이 모호해지고 연계가 활발해짐에 따라, 궁극적으로 웹 2.0이 글로벌 차원의 SOA를 실현할 수 있을 것으로 전망하고 있다. * 웹 2.0과 SOA간 개념비교 (출처 : SOA Web Service Journal, 2006) 웹 2.0 SOA 서비스 모델 - 웹 서비스 - 웹 서비.. 2010. 3. 25.
트위터 랭킹으로 즐겨 보자!!!!(twitter ranking) - 국내에서 개인 트위터 랭킹을 쉽게 알아 볼수 있는 사이트 http://koreantwitters.com - 나는 국내용이 아닌 국제용이다 http://twitterholic.com/ - 나의 트위터 가치가 궁금하다.. http://tweetyam.com/ 2010. 3. 12.
TinySort(jquery)이용한 테이블 sorting jquery로 되어진 좋은 오픈소스가 있어 소개 합니다. 첨부파일에 코어랑 간단한 예제가 첨부 되어 있습니다. 첨부되어진 예제가지고 내가 원하는 환경과 형태에서 사용하려니 많이 힘들더군요 ㅡㅜ 간단하게 테이블 sorting 예제를 만들어 보았습니다. 필요하신분 참고하세요 ^^ word test1 test2 test3 2010. 2. 19.
jQuery autocomplete.js 개발자 맘대로 환경 바꾸기 첫번째 아이템이 기본적으로 선택이 되어버리는 바람에 그걸 선택하고 싶지 않음에도 불구하고 엔터키를 눌러버리면 첫번째 항목이 input박스에 나타났다 ... 짱나게 시리 아래의 파일에서 환경을 변경하면 그런현상을 막을 수 있다. jquery.autocomplete.js 파일에서 $.Autocompleter.defaults = { inputClass: "ac_input", resultsClass: "ac_results", loadingClass: "ac_loading", minChars: 1, delay: 400, matchCase: false, matchSubset: true, matchContains: false, cacheLength: 10, max: 100, mustMatch: false, extra.. 2010. 2. 6.
MS SQL 숫자에 콤마찍기 (화폐처럼) MS SQL 숫자에 콤마찍기select replace(convert(varchar(15),convert(money,'12345'),1),'.00','') 출력 형태 12,345 2010. 1. 21.
serialVersionUID Warning 멧세지 처리 스트림에 파일읽기/쓰기 등의 객체전송를 하지 않으실 꺼면 신경쓰지 않으셔도 됩니다. 직렬화는 스트림으로 객체를 전송 할 때 사용합니다. (파일에 객체 읽기/쓰기 등) static final serialVersionUID는 객체의 버전이 호환성이 있는지를 검사하기위해 필요한 필드입니다. 꼭 해주지 않아도 되기 때문에 worning이 뜨는 것이고 API 문서에는 명시해줄 것을 권장하고 있습니다 임의로 선언한다면 warnning이 없어집니다. private static final long serialVersionUID=1L; 또는 eclipse에서 아래부분을 셋팅하면 찜찜한 warnning이 없어집니다. 2010. 1. 7.
jQuery로 만든 웹표준 달력 자바 스크립트 datepicker 몇년간 써 오던 달력 자바스크립트가 IE와 크롬에서는 정상적으로 작동이 되었으나 이놈의 Firefox에서는 오 작동을 하는 것을 발견하였다. 회사 정책상 모든 자바스크립트는 jQuery로 변환 또는 신규 구현중이라서, 이번 참에 jQuery 달력 소스를 찾아 구현 해보았습니다. 첫째 달력(datepicker) core 를 다운로드 받습니다. http://jqueryui.com/download 우측 사이드바 보시면 다운로드 이미지가 있습니다 (2009년 12월 17일 기준) 둘째 zip파일을 풀고, 여기저기 소스를 찾아 보면 아주 간단한 샘플이 있습니다. 셋째 꼭 필요한 js파일만 프로젝트 폴더에 포함 시키거나 귀찮으신분은 모두 포함 해주세요 넷째 아래와 같이 구현 해보세요 Date: 다섯째 소스는 첨부 .. 2009. 12. 17.
STRUTS2+iBatis 계층형 게시판 만들기 (4) 4. 뷰어 부분 보드 리스트를 출력하는 뷰어 부분이다. css 부분은 쟁량껏 삭제 또는 수정하여 보면 됩니다. - 핵심 코드 글번호 분류 제목 글쓴이 작성날짜 수정날짜 조회수 Prev [] Next 글쓰기 2009. 12. 14.
STRUTS2+iBatis 계층형 게시판 만들기 (3) 3. 자바 파일 설명 - 주요 계층형 게시판 관련 변수 public int boardNo=1; // 보드 ID public int pageNo=1; // 현재 페이지 번호 public int pageSize=10; // 한페이지에 보여주는 글 수 public int groupSize=10; // 게시판 하단에 나오는 [1][2][3] 의 페이지 수 public int totCnt = 0; // 게시물의 총 수 public int groupNo=0; // 현재 그룹 번호 public int startRow=0; // 현재 페이지 시작 번호 public int endRow = 0; // 현재 페이지 끝번호 public int startPage=0; // 현재 그룹 시작 번호 public int endPage.. 2009. 12. 14.
STRUTS2+iBatis 계층형 게시판 만들기 (2) 2. 데이터 베이스 맵핑 iBatis와 Eclispse 설정은 개인 부담으로 넘기고 맵핑 파일 설명을 하겠습니다. - JAVA 클래스 변수와 DB 컬럼을 1:1 맵핑 구문 - 프로시저에서 입력되어질 인자 값 맵핑 구문 - 클래스 파일에서 parameterMap 형식의 인자 값을 받는다. 리터은 클래스 객체를 맵핑시킨 retBoardMaster 이다. { call PROC_SDMS_S_BOARDLIST (?,?,?) } - 프로시저 구문 ALTER proc [dbo].[PROC_SDMS_S_BOARDLIST] @currentpage int, // 현재 페이지 @pagesize int, // 페이지 사이즈 @boardnu int // 보드 ID as SET TRANSACTION ISOLATION LEVEL .. 2009. 12. 14.
STRUTS2+iBatis 계층형 게시판 만들기 (1) 지금 부터 대용량 계층형 게시판을 만들려고 합니다. 개발 환경은 언어: JSP+STRUTS2 DB: MS-SQL 기타: iBatis, WINDOWS 2003 개발툴: Eclipse 1. 단계 DB 구축 - 데이터 베이스 스키마 CREATE TABLE [dbo].[BOARD_MASTER]( [BOARD_NU] [int] NOT NULL, [CONTENT_NU] [int] NOT NULL, [TITLE] [varchar](256) COLLATE Korean_Wansung_CI_AS NULL, [CONTENTS] [text] COLLATE Korean_Wansung_CI_AS NULL, [WRITE_DT] [datetime] NULL, [ADJUST_DT] [datetime] NULL, [USER_ID] [v.. 2009. 12. 14.
VB 프로세스 끝내기 이미지 이름 또는 프로세스 아이디를 이용해 특정 프로세스를 강제로종료하는 소스입니다. 아래의 소스를 모듈에 넣으시면 됩니다. 2가지 기능을 제공합니다. 1. 이미지 이름을 이용해 특정 프로세스를 강제 종료 예) KillPID GetPidByImage("IEXPLORE.EXE") 2. PID 를 이용해 강제 종료 예) KillPID 568 참고: GetPidByImage 함수의 원 작성자는 제가 아니며 수정 하여 사용 하였습니다. Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal lFlags As Long, ByVal lProcessID As Long) As Long Private Declare Function Process32.. 2009. 11. 26.