SaaS - Software as a service

Saas - 서비스로의 소프트웨어


http://en.wikipedia.org/wiki/Software_as_a_Service


Software as a service (SaaS, typically pronounced 'Sass') is a model of software deployment where an application is hosted as a service provided to customers across the Internet. By eliminating the need to install and run the application on the customer's own computer, SaaS alleviates the customer's burden of software maintenance, ongoing operation, and support. Using SaaS also can reduce the up-front expense of software purchases, through less costly, on-demand pricing. From the software vendor's standpoint, SaaS has the attraction of providing stronger protection of its intellectual property and establishing an ongoing revenue stream. The SaaS software vendor may host the application on its own web server, or this function may be handled by a third-party application service provider (ASP). This way, end users may reduce their investment on server hardware too.

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/07/02 18:29 2008/07/02 18:29
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3423

AdobeFlex.co.kr

adobeflex.co.kr

Flex에 대한 편견과 오해

1. Flex는 유료다.
Flex는 3가지 패키지로 구성되어 있는데 무료인 SDK만 가지고도 개발이 가능합니다.(자바 JDK와 동일한
개념입니다.)
SDK를 사용하면 기본적으로 HttpService,WebService를 사용하여 XML데이터를 처리 할 수 있습니다.
그리고 오픈소스를 사용하여 Flex에서 자바 클래스 호출하는 형태의 기능도 사용 할 수가 있습니다.



2. Flex(Flash)는 무겁다.
다른 플랫폼 솔루션과 비교해본적은 없지만 개인적으로 2년여동안 사용해본 결과 Flash9버젼 출시되면서
엄청난 성능향상이 이루어졌습니다. 요즘 가장 각광받고 있는 Ajax와 비교해도 그리 큰 차이는 느끼지 못할
것입니다.



3. 유지보수가 힘들다.
솔루션 개발에 있어 가장 큰 걸림돌이라 볼 수 있는 유지보수 측면을 전혀 무시할순 없겠죠...
Flex는 일반 언어 형태로 개발되기 때문에 다른 언어로 개발했을때와 동일한 유지보수적인 문제가 적용될수
있습니다.
단지 Flex라서 유지보수가 힘들다는 건 아니죠. 하지만 아직까지 Flex를 다룰수있는 개발자가 부족하다는건
Risk가 될 수도 있습니다.



4. 대용량 데이터 처리가 힘들다.
대용량 데이터 처리를 위한 대한들을 사용하면 될 듯 합니다. 가령 페이지네이션 처리를 한다든지...
오히려 서버파트 측면을 더 고려해야 겠지요.

5. Flex 개발 생산성.
Flex는 대부분의 기능들을 컴포넌트 형태로 제공을 하고 사용자가 별도 필요로 하는 기능들은 컴포넌트화해
서 정의가 가능합니다.정의된 컴포넌트들은 swc형태로(자바의 jar와 같은개념) 묶어 배포도 가능하며 swc만
있으면 동일한 기능을 그대로 사용 할 수 있습니다.
재사용이 가능하기 때문에 노하우만 축적된다면 빠른 시간안에 원하는 요구사항을 충족 시킬 수 있습니다.



6. Flex를 어디에 적용 할 것인가?
요즘 Vista문제가 큰화두로 떠오르고 있습니다. OS 또는 브라우져에 종속되어 있기때문이죠. 이런 측면에서
Flex는 정말 매력적인 플랫폼으로 각광받는 이유 중에 하나 입니다. 일단 Flex는 복잡한 화면 구조라든지
Grapic요소들을 표현 한다든지 실시간 데이터를 처리한다든지. 이런 분야에서 효과적으로 사용 할 수 있습니
다. 전체 사이트가 아닌 필요한 사이트 일부분만으로도 구현 될 수 있습니다.
복잡한 화면 구조에 대한 예를 하나 들어보자면 네이버 메인에서 날씨,달력,시계,문자에 대한 정보를 볼 수
있는 Flash화면이 있습니다. 적은 공간을 사용해서 다양한 정보들을 효과적으로 보여 줄 수가 있습니다.


크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/07/02 12:02 2008/07/02 12:02
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3421

KCP - 결재처리의 흐름

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/06/26 14:05 2008/06/26 14:05
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3406

[javascript] 필수 적용 스크립트

필수 적용 스크립트

- 소스 보기 막는 법
아래의 태그를 추가 하시면 마우스 오른쪽 버튼 클릭이 되지 않습니다.



- 새로운 창 열기 막는 법
아래의 태그를 추가 하시면 새로운창을 열어서 소스를 보는 것을 방지 합니다.

/* CTRL + N 즉 새로 고침을 막음. */
if ((event.keyCode == 78) && (event.ctrlKey == true))
{
event.keyCode = 0;
return false;
}


선택 적용 스크립트
- Function Key 막음
아래의 태그를 추가 하시면 Function Key의 입력을 막을 수 있습니다.

/* 새로고침.. F5 번키.. 막음. */
if(event.keyCode == 116)
{
event.keyCode = 0;
return false;
}
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/06/25 18:26 2008/06/25 18:26
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3402

위키 생성 - http://wiki.ngio.co.kr/

위키 생성 - http://wiki.ngio.co.kr/


위키로 뭔가 만들어 보려는



글을 쓴다기 보다



예전 프로젝트 및 현재 진행사항과 미래의 일들에 대한



좀 더 문제 해결능력을 높이고자



시작 하려고 한다.



"긍적적 사고, 음식의 절제, 규칙적인 운동!"



(^_________^)
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/06/24 19:08 2008/06/24 19:08
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3398

[MS-SQL] SQL_Agent_Job_정보_조회.sql

select A.[Job명]
, A.[실행 주기]
, A.[Job 소유자]
, substring(A.[시작 시각], 1, 2) + ':' + substring(A.[시작 시각], 3, 2) + ':' + substring(A.[시작 시각], 5, 2) as [시작 시각]
, substring(A.[종료 시각], 1, 2) + ':' + substring(A.[종료 시각], 3, 2) + ':' + substring(A.[종료 시각], 5, 2) as [종료 시각]
, A.[시작 일자]
, A.[종료 일자]
, A.[Job 생성 일자]
, A.[Job 수정 일자]
, substring(A.[최대 실행 이력], 1, 2) + ':' + substring(A.[최대 실행 이력], 3, 2) + ':' + substring(A.[최대 실행 이력], 5, 2) as [최대 실행 이력]
, A.[Job 설명]
from (
select
a.name as [Job명]
, case when (d.freq_type=4 and d.freq_subday_type=1) then '매일 1회'
when (d.freq_type=4 and d.freq_subday_type=2) then '매일 ' + cast(d.freq_subday_interval as varchar(5)) + '초마다'
when (d.freq_type=4 and d.freq_subday_type=4) then '매일 ' + cast(d.freq_subday_interval as varchar(5)) + '분마다'
when (d.freq_type=4 and d.freq_subday_type=8) then '매일 ' + cast(d.freq_subday_interval as varchar(5)) + '시간마다'
when (d.freq_type=8) then
'매주 ' +
case when d.freq_interval & 1 = 1 then '일 ' else '' end +
case when d.freq_interval & 2 = 2 then '월 ' else '' end +
case when d.freq_interval & 4 = 4 then '화 ' else '' end +
case when d.freq_interval & 8 = 8 then '수 ' else '' end +
case when d.freq_interval & 16 = 16 then '목 ' else '' end +
case when d.freq_interval & 32 = 32 then '금 ' else '' end +
case when d.freq_interval & 64 = 64 then '토 ' else '' end +
case d.freq_subday_type
when 1 then '한번 '
when 2 then '매 ' + cast(d.freq_subday_interval as varchar(5)) + '초마다'
when 4 then '매 ' + cast(d.freq_subday_interval as varchar(5)) + '분마다'
when 8 then '매 ' + cast(d.freq_subday_interval as varchar(5)) + '시간마다'
end
when (d.freq_type=16) then
'매월 ' + cast(d.freq_interval as varchar(2)) + '일 ' +
case d.freq_subday_type
when 1 then '한번 '
when 2 then '매 ' + cast(d.freq_subday_interval as varchar(5)) + '초마다'
when 4 then '매 ' + cast(d.freq_subday_interval as varchar(5)) + '분마다'
when 8 then '매 ' + cast(d.freq_subday_interval as varchar(5)) + '시간마다'
end
else '정의되지 않음'
end [실행 주기]
, b.name as [Job 소유자]
, replicate('0', 6 - datalength(cast(d.active_start_time as varchar(6)))) + cast(d.active_start_time as varchar(6)) as [시작 시각]
, replicate('0', 6 - datalength(cast(d.active_end_time as varchar(6)))) + cast(d.active_end_time as varchar(6)) as [종료 시각]
, convert(varchar(10), convert(datetime, cast(d.active_start_date as varchar(8))), 120) as [시작 일자]
, convert(varchar(10), convert(datetime, cast(d.active_end_date as varchar(8))), 120) as [종료 일자]
, convert(varchar(10), a.date_created, 20) as [Job 생성 일자]
, convert(varchar(10), a.date_modified, 20) as [Job 수정 일자]
, replicate('0', 6 - datalength(cast(c.run_duration as varchar(6)))) + cast(c.run_duration as varchar(6)) as [최대 실행 이력]
, a.description as [Job 설명]
, d.freq_type
, d.freq_subday_type
from msdb.dbo.sysjobs a with (nolock)
left outer join master.dbo.syslogins b with (nolock) on a.owner_sid = b.sid
left outer join (
select job_id, max(run_duration) as run_duration
from msdb.dbo.sysjobhistory with (nolock)
where run_status = 1 and step_id = 0
group by job_id) c on a.job_id = c.job_id
left outer join msdb.dbo.sysjobschedules d with (nolock) on a.job_id = d.job_id
where a.enabled=1 and d.enabled =1
) A
order by A.freq_type, A.freq_subday_type, A.[시작 시각], A.[Job명]
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/06/24 14:50 2008/06/24 14:50
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3397

[MS-SQL] DTS - Query문으로 사용하기

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/06/24 14:50 2008/06/24 14:50
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3396

Wiki 설치하기

위키 다운로드 주소

: http://moniwiki.kldp.org/wiki.php/~En/MoniWiki/DownLoad

인스톨 주소
: http://moniwiki.kldp.org/wiki.php/HelpOnInstallation?






설치 메뉴얼 주소

: http://wiki.kldp.org/wiki.php/%C0%A7%C5%B0%BC%B3%C4%A1%C7%CF%B1%E2




크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/06/24 11:55 2008/06/24 11:55
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3395

꼭 확인하고 제작해주세요.

CHECK 1 : /2004/
CHECK 2 : /2005/
CHECK 3 : /admin/
CHECK 4 : /admin_index/
CHECK 5 : /admin_admin/
CHECK 6 : /index_admin/
CHECK 7 : /admin/index/
CHECK 8 : /admin/default/
CHECK 9 : /admin/manage/
CHECK 10 : /admin/login/
CHECK 11 : /../admin/index/
CHECK 12 : /../admin/default/
CHECK 13 : /../admin/manage/
CHECK 14 : /../admin/login/
CHECK 15 : /manage/
CHECK 16 : /login/
CHECK 17 : /manage_index/
CHECK 18 : /index_manage/
CHECK 19 : /wocaonima/
CHECK 20 : /admin1/
CHECK 21 : /admin_login/
CHECK 22 : /login_admin/
CHECK 23 : /ad_login/
CHECK 24 : /ad_manage/
CHECK 25 : /count/
CHECK 26 : /manager/
CHECK 27 : /adminlogin/
CHECK 28 : /adminuserlogin/
CHECK 29 : /adm_login/
CHECK 30 : /chklogin/
CHECK 31 : /chkadmin/
CHECK 32 : /user/
CHECK 33 : /users/
CHECK 34 : /adduser/
CHECK 35 : /adminuser/
CHECK 36 : /admin_user/
CHECK 37 : /edituser/
CHECK 38 : /adminadduser/
CHECK 39 : /member/
CHECK 40 : /members/
CHECK 41 : /editmember/
CHECK 42 : /adminmember/
CHECK 43 : /addmember/
CHECK 44 : /logout/
CHECK 45 : /exit/
CHECK 46 : /login_out/
CHECK 47 : /edit/
CHECK 48 : /adminedit/
CHECK 49 : /admin_edit/
CHECK 50 : /delete/
CHECK 51 : /admindelete/
CHECK 52 : /admin_delete/
CHECK 53 : /del/
CHECK 54 : /admindel/
CHECK 55 : /admin_del/
CHECK 56 : /up/
CHECK 57 : /upload/
CHECK 58 : /upfile/
CHECK 59 : /backup/ --> 200
CHECK 60 : /config/
CHECK 61 : /test/
CHECK 62 : /webmaster/
CHECK 63 : /root/
CHECK 64 : /aadmin/
CHECK 65 : /admintab/
CHECK 66 : /admin_main/
CHECK 67 : /main/
CHECK 68 : /art/
CHECK 69 : /article/
CHECK 70 : /databases/
CHECK 71 : /database/
CHECK 72 : /db/
CHECK 73 : /dbase/
CHECK 74 : /devel/
CHECK 75 : /file/
CHECK 76 : /files/
CHECK 77 : /forum/
CHECK 78 : /girl/
CHECK 79 : /girls/
CHECK 80 : /htdocs/
CHECK 81 : /idea/
CHECK 82 : /ideas/
CHECK 83 : /include/
CHECK 84 : /includeinc/
CHECK 85 : /includes/
CHECK 86 : /incoming/
CHECK 87 : /install/
CHECK 88 : /manual/
CHECK 89 : /misc/
CHECK 90 : /mrtg/
CHECK 91 : /private/
CHECK 92 : /program/
CHECK 93 : /programming/
CHECK 94 : /programs/
CHECK 95 : /public/
CHECK 96 : /secret/
CHECK 97 : /secrets/
CHECK 98 : /server_stats/
CHECK 99 : /server-info/
CHECK 100 : /server-status/
CHECK 101 : /set/
CHECK 102 : /setting/
CHECK 103 : /setup/
CHECK 104 : /***/
CHECK 105 : /snmp/
CHECK 106 : /source/
CHECK 107 : /sources/
CHECK 108 : /sql/
CHECK 109 : /stat/
CHECK 110 : /statistics/
CHECK 111 : /Stats/
CHECK 112 : /telephone/
CHECK 113 : /temp/
CHECK 114 : /temporary/
CHECK 115 : /tool/
CHECK 116 : /tools/
CHECK 117 : /usage/
CHECK 118 : /weblog/
CHECK 119 : /weblogs/
CHECK 120 : /webstats/
CHECK 121 : /work/
CHECK 122 : /wstats/
CHECK 123 : /wwwlog/
CHECK 124 : /wwwstats/
CHECK 125 : /www/
CHECK 126 : /sysadmin/
CHECK 127 : /adm/
CHECK 128 : /administrator/
CHECK 129 : /cgi-bin/
CHECK 130 : /cgi-local/
CHECK 131 : /cgi-win/
CHECK 132 : /cgi/
CHECK 133 : /java/
CHECK 134 : /administration/
CHECK 135 : /internal/
CHECK 136 : /priv/
CHECK 137 : /shtml/
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/06/24 10:02 2008/06/24 10:02
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3392

PHP-ExcelReader

PHP Library for read Excel files


http://sourceforge.net/projects/phpexcelreader/


[DOWNLOAD]
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/06/13 14:16 2008/06/13 14:16
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3363

« Previous : 1 : ... 45 : 46 : 47 : 48 : 49 : 50 : 51 : 52 : 53 : ... 101 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/11   »
          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
Statistics Graph

Site Stats

Total hits:
244413
Today:
764
Yesterday:
776