Search Results for '전체 분류'


2064 posts related to '전체 분류'

  1. 2009/04/21 DeZend (PHP 디코딩)
  2. 2009/04/20 PHP 파일 업로드 용량 제한 3
  3. 2009/04/16 [그래픽/한글] ADOBE CS4 Series 키젠입니다. 5
  4. 2009/04/16 알아두면 좋은 DBCC 명령어
  5. 2009/04/16 jQuery, Prototype 그리고 Ajax
  6. 2009/04/16 Semantic Web
  7. 2009/04/16 Semantic Web
  8. 2009/04/16 드림위버에서 jQuery를 쉽게 쓰자
  9. 2009/04/16 자바스크립트 라이브러리 Jquery 플러그인
  10. 2009/04/15 Ajax Loading Image 로딩 이미지 Resource
  11. 2009/04/13 워터마크삽입,이미지의 크기, 포맷 일괄 변경 "Portable ArtResize" v1.1.0
  12. 2009/04/13 메인보드 정보를 알고 싶습니다. Serial.vbs
  13. 2009/04/13 웹페이지에서 MAC Address 구하는 컨트롤 v1,1,9,0 12
  14. 2009/04/12 카네기 인간관계 원칙 30가지
  15. 2009/04/12 빌게이츠의 성공어록 (성공비결 78)
  16. 2009/04/12 유용한 온라인 툴(online tool)들
  17. 2009/04/12 리눅스용 프로그램들 ...[1원짜리]
  18. 2009/04/12 [리눅스] VI 에디터 사용방법 정리
  19. 2009/04/12 [DBMS] MSSQL 전체 백업, 이전(복구)
  20. 2009/04/12 [알고리즘] [1원짜리 팁] 외부 이미지 서버에 저장하기
  21. 2009/04/12 [서버운영] 웹 해킹 흔적을 찾는 간단한 find 명령어
  22. 2009/04/12 [HTML] 초간단 풍선도움말
  23. 2009/04/12 [ASP소스] MD5 암호화소스
  24. 2009/04/12 Alchemy를 이용하여 Flex 소스 디컴파일 안되게 1
  25. 2009/04/12 [속도UP] 인터넷이 날라 다녀요~!!!
  26. 2009/04/12 (화면 보호기) 3D Fish School 4.8
  27. 2009/04/12 [슈팅,액션]메탈슬러그5 무려 1만 여분이 선택하신 명작 4
  28. 2009/04/12 스타크래프트 [베넷가능] 서버 레지스트리포함 4
  29. 2009/04/11 최신가요.벅스.2009.04月첫째주
  30. 2009/04/11 [사운드] Sony ACID Pro 7.0c 2
출처: http://blog.w2.ro/zend로 인코딩(?)되어 있는 프로그램을 소스로 바꿔주는 프로그램입니다.

저는 해봤는데 잘 됩니다.

남의 창작물을 도둑질하는 용도로만 사용 안되길 바랄 뿐입니다.

좋은 용도로 사용되길....
2009/04/21 10:38 2009/04/21 10:38

많은 분들이 PHP로파일업로드를 처리하면서 일정용량이나 대용량 파일의 업로드에 문제가 있는것 같습니다.
저도 같은 문제로 고민하던 중 외부의 도움을 얻어 해결했기에 조금이나마 도움이 되고자 적어 봅니다.

우선 저의 경우

정상적으로 레드헷 9.0과 PHP 4.2 버전을 설치하였고 파일 업로드 코드도 정상적으로 코딩하였습니다.
그런데 500k 이상의 파일에서 업로드가 되지 않는 현상이 일어났습니다.
500k이하의 파일은 정상적으로 올라가나 그 이상크기의 파일은 반응이 없거나 페이지를 찾을 수 없는 에러가 나거나 하였습니다.

누구나 그렇듯이 저도 php.ini의 파일 업로드 용량 설정 문제인것으로 생각하고 php.ini 파일에서파일업로드용량을 20메가로 늘려 주었습니다.
참고로 php.ini파일에서 용량과 관련하여 설정해 주어야 하는 부분은 5부분입니다.

file_uploads = On
파일 업로드를 허용할지 설정하는 부분으로 당연히 ON으로 되어 있어야 합니다.

upload_max_filesize = 20M
최대 업로드 파일 사이즈입니다. 원하시는 용량만큼 설정하시면 됩니다.

post_max_size = 20M
Post방식으로 넘겨질 최대 데이터 사이즈입니다.

max_execution_time = 300
최대 실행시간입니다. 대용량 파일일수록 시간이 많이 걸리니 당연 실행시간을 늘려 주어야 합니다. 0으로 세팅하면 무한대이니 알아서 적당히 세팅해 주십시요

memory_limit = 20M
잘 모르겠는데 여하튼 이부분도 같이 세팅되어야 합니다.


upload_max_filesize, post_max_size, memory_limit는 보통 같은 값으로 세팅을 하는데여. PHP메뉴얼에서 크기를 memory_limit > post_max_size > upload_man_filesize 로 해야 한다고 보았던것 같습니다.
즉 Memory_limit설정값이 post_max_size보다 커야하고 post_max_size는 upload_man_filesize보다 커야한다고여...
그런데 걍 같은 값으로 설정해도 문제가 없는듯 합니다.

이렇게 설정하셨으면 아파치를 재시동 합니다.

/etc/rc.d/init.d/httpd restart

재시동 후 PHP설정이 제대로 적용되었는지 phpinfo()로 확인해 봅니다.
그러면 위 설정값들이 적용된것을 확인할 수 있습니다.

그리고파일업로드를 다시 테스트 해 보십시요..
정상적으로 파일이 올라가나요?
된다면 좋겠지만 분명 않되시는 분들도 계실것입니다.
제가 그랬으니까요....

자 이제부터 대략 무지난감하죠...
우선파일업로드중 에러가 발생한 것이니 로그를 아파치의 에러로그를 살펴봐야 겠습니다.

vi /var/log/httpd/error_log

그럼 에러로그들이 쫙 있는데여....
다음과 같은 문장을 볼 수 있습니다.

[Thu Aug 12 17:56:31 2004] [error] [client xxx.xxx.xxx.xxx] Requested content-length of 818331 is larger than the configured limit of 524288, referer: http://xxx.xxx.xxx.xxx/form.htm

음 짧은 영어실력이지만 대충 읽어보면 다음과 같죠

8월 12일날 에러가 났는데 누구냐면 xxx.xxx.xxx.xxx야... 에러가 뭐라고 왔냐면 올리는 파일이 818331바이트인데 이게 524288 값으로 제한되어 있는 설정값보다 더 크다는 거지..

헉~~!

구럼 도대체 어느넘이 php.ini와 상관없이파일업로드를 방해하는 것인지가...?
찾아보았더니..

/etc/httpd/conf.d/php.conf

이넘을 열어보면

LimitRequestBody

라는 설정값이 있습니다.이넘의 초기값이 524288 이군여.. 이넘의 값을 대략 20메가 20000000 정도로 해보져....
당근 아파치 재시작...

그리고 파일을 업로드 해보면... ㅋ~~ 감동 .. 정상적으로 올라가는군여....
ㅋㅋㅋ
이상이 제가 해결한 방법이었습니다.
혹시파일업로드하시면서 도저히 일정용량 않된다 하시는분 저처럼 해 보시구여...
혹시라도 제 내용이 있으신 분들도 리플 달아주시면 아는한 최대로 수정하겠습니다.

참고 : 시스템 설치 방법에 따라 위에서 설정한 php.conf 파일이 없는 경우도 있습니다.
제가 노트북에 설치한 리눅스 시스템엔 php.conf 파일을 찾을 수 없었습니다.
그런데 이넘은파일업로드가 문제가 없어서 걍 잘 쓰고 있습니다.

2009/04/20 20:24 2009/04/20 20:24
CS4 통합 받아서 사용하던 중 씨디키가 막혀서 울고 있다가 찾았습니다~
 
적용 방법

C:\Windows\System32\drivers\etc 아래 hosts 파일을 열어서
127.0.0.1 activate.adobe.com 추가해 주세요.

2009/04/16 11:07 2009/04/16 11:07

============================================================================
1. DBCC CHECKALLOC

- 디스크 공간 할당 구조의 일관성을 검사
============================================================================

   DBCC CHECKALLOC
     ( '데이터베이스이름'
             [ , NOINDEX -- 시스템 테이블이 아닌 테이블의 클러스터되지 않은 인덱스를 검사하지 않음
                |
                 { -- 단일사용자모드에서만 사용가능
         REPAIR_ALLOW_DATA_LOSS  -- 일부데이터손실 될 수 있음
                     | REPAIR_FAST   -- 대충복구
                     | REPAIR_REBUILD   -- 모든복구작업수행 (인덱스다시생성)
                } ]
    )     [ WITH { [ ALL_ERRORMSGS | NO_INFOMSGS ] -- 에러메시지 표시여부
                     [ , [ TABLOCK ] ]   -- 공유잠금 (여기서는 무시)
                     [ , [ ESTIMATEONLY ] ]   -- 명령의 실행에 필요한 tempdb 공간의 예상크기를 표시
                }
        ]



============================================================================
2. DBCC CHECKCATALOG

- 시스템 테이블의 일관성과 시스템 테이블 간의 일관성을 검사
============================================================================

 DBCC CHECKCATALOG
      ( '데이터베이스이름'
     )    
 [ WITH NO_INFOMSGS ]  
 


============================================================================
3. DBCC CHECKCONSTRAINTS

- 지정한 테이블에서 특정 제약 조건이나 모든 제약조건의 무결성을 검사
============================================================================

 DBCC CHECKCONSTRAINTS
      [( '테이블이름' | '제약조건' )]
 [ WITH { ALL_ERRORMSGS | ALL_CONSTRAINTS } ]


============================================================================
4. DBCC CHECKDB

- 지정한 데이터베이스에서 모든 개체의 할당과 구조적 무결성을 검사
- 데이터베이스안에 있는 모든 내용의 무결성을 검사
- 가장 안정한 복구문
- DBCC CHECKDB 문을 최근에 실행했다면 CHECKALLOC, CHECKTABLE 을 실행할 필요가 없다.
- 병렬로 검사 수행 ( 추적 플래그 2528 을 쓰면 병렬검사를 해제할수 있다 )

- 검사내용
 - 인덱스와 데이터 페이지가 제대로 연결되어있는가?
 - 인덱스 정렬순서가 제대로 인가?
 - 포인터가 일치하는가?
 - 각 페이지의 데이터가 적절한가?
 - 페이지 오프셋이 적절한가?
============================================================================

 DBCC CHECKDB
      ( '데이터베이스명'
              [ , NOINDEX   -- 시스템 테이블이 아닌 테이블의 클러스터되지 않은 인덱스를 검사하지 않도록 지정합니다.
                 | { REPAIR_ALLOW_DATA_LOSS
                     | REPAIR_FAST
                     | REPAIR_REBUILD
                    } ]
     )    
 [
  WITH { [ ALL_ERRORMSGS ] -- 개체당 오류수를 무제한으로 표시
                     [ , [ NO_INFOMSGS ] ] -- 모든 정보 메시지와 사용한 공간보고서를 표시안함
                     [ , [ TABLOCK ] ]  -- 공유테이블 잠금
                     [ , [ ESTIMATEONLY ] ]  -- DBCC CHECKDB 실행에 필요한 tempdb 공간의 예상크기와 지정된 다른 옵션을 모두 표시
                    [ , [ PHYSICAL_ONLY ] ]  -- 검사를 제한 (페이지와 레코드헤더의 실제구조의 무결성, 페이지의 개체ID 와 인덱스 ID 간의 일관성 및 할당구조로 검사를 제한
                    }
        ]



============================================================================
5. DBCC CHECKFILEGROUP

- 지정한 파일 그룹에서 현재 데이터 베이스에 있는 모든 테이블의 할당과 구조적 무결성을 검사
============================================================================

 DBCC CHECKFILEGROUP
      ( [ { 'filegroup' | filegroup_id } ]
         [ , NOINDEX ]
     )    
 [
  WITH { [ ALL_ERRORMSGS | NO_INFOMSGS ]
                     [ , [ TABLOCK ] ]
                     [ , [ ESTIMATEONLY ] ]
                    }
        ]


============================================================================
6. DBCC CHECKIDENT

- 지정한 테이블의 현재 ID 값을 검사하고 필요하면 수정합니다.
============================================================================

 DBCC CHECKIDENT
      ( '테이블 이름'
          [ ,  { NORESEED
                      | { RESEED [ , new_reseed_value ] }
             }
          ]
     )


============================================================================
7. DBCC CHECKTABLE

- 지정한 테이블이나 인덱스된 뷰에 대해 데이터, 인덱스, text, ntext, image 페이지의 무결성을 검사합니다.
- 검사내용
 - 인덱스와 데이터 페이지가 제대로 연결되어 있는가?
 - 인덱스 정렬순서가 제대로 되어 있는가?
 - 포인터가 일치하는가?
 - 각 페이지의 데이터가 적절한가?
 - 페이지 오프셋이 적절한가?

- 테이블 잠금을 얻지 못하여 데이터 변경은 허용되지만 메타데이터의 변경을 방지하는 스키마 잠금을 허용
============================================================================

 DBCC CHECKTABLE
      ( '테이블이름' | '뷰명'

          [ ,  NOINDEX
              |  index_id   -- 인덱스 ID 번호
              | {  
    REPAIR_ALLOW_DATA_LOSS
                  |  REPAIR_FAST
                  |  REPAIR_REBUILD
    }
         ]

     )    
 [ WITH {
  [  ALL_ERRORMSGS
      |  NO_INFOMSGS
  ]
                [ , [ TABLOCK ] ]
                [ , [ ESTIMATEONLY ] ]
                [ , [ PHYSICAL_ONLY ] ]
               }
        ]


============================================================================
8. DBCC CLEANTABLE

- 삭제된 가변길이 열과 텍스트 열의 공간을 다시 사용
- ALTER TABLE DROP COLUMN 문을 사용하여 가변길이 열이나 text 열을 삭제한 후 공간을 반환하지만 고정길이 열이 삭제된 후에는 공간을 반환하지 않는다.

============================================================================

 DBCC CLEANTABLE
      ( { '데이터베이스이름' | 데이터베이스아이디 }
         , { '테이블이름' | 테이블아이디 | '뷰명' | 뷰아이디 }
         [ , batch_size ]  - 트랜잭션 당 처리되는 행 수 ( 값 지정 않으면 한 트랜잭션에서 전체테이블을 처리 )
     )



============================================================================
9. DBCC DBREINDEX

- 지정한 데이터베이스의 테이블에 대해 하나 이상의 인덱스를 다시 작성
- 시스템 테이블에 대해 사용할 수 없습니다.
============================================================================

 DBCC DBREINDEX
     (    
  [  'database.owner.table_name'   
               [ , index_name
    [ , fillfactor ]
   ]
         ]
     )    
 [ WITH NO_INFOMSGS ]


============================================================================
10. DBCC DBREPAIR

- 손상된 데이터베이스를 삭제합니다.
- 손상된 데이터베이스를 삭제할 경우에는 DROP DATABASE 를 사용하는 것이 좋습니다.

============================================================================



============================================================================
11. DBCC dllname(FREE)

- 지정한 확장 저장 프로시저의 동적 연결 라이브러리를 메모리에서 언로드합니다.

============================================================================

 DBCC DLL이름 ( FREE )


============================================================================
12. DBCC DROPCLEANBUFFERS

- 버퍼 풀에서 빈 버퍼를 모두 제거

============================================================================
 
 DBCC DROPCLEANBUFFERS



============================================================================
13. DBCC FREEPROCCACHE

- 프로시저 캐시에서 모든 요소를 제거
- 프로시저 캐시를 해제하면 임의 SQL 문이 캐시에서 다시 사용되지 않고 다시 컴파일됩니다.
============================================================================

 DBCC FREEPROCCACHE

============================================================================
14. DBCC INDEXDEFRAG

- 지정한 테이블이나 뷰의 클러스터된 인덱스와 보조 인덱스의 조각을 모음
- 인덱스 스캔성능을 향상시키기 위해 페이지의 물리적 순서가 왼쪽에서 오른쪽으로 잎 노드의 논리적 순서와 일치하다고 인덱스 잎 수준의 조각을 모음
============================================================================

 DBCC INDEXDEFRAG
      (
  { 데이터베이스이름 | 데이터베이스아이디 | 0 }
     ,  { 테이블이름 | 테이블아이디 | '뷰명' | 뷰아이디 }
            ,  { 인덱스이름 | 인덱스아이디 }
     )   


============================================================================
15. DBCC INPUTBUFFER

- 클라이언트에서 MSSQL 로 보낸 최종 명령문을 표시
- SP_WHO2 를 이용해서 spid 를 얻은후에 해당 spid 쿼리를 볼 수 있다.
- EventType, Parameters, EventInfo
============================================================================

 DBCC INPUTBUFFER (spid)


============================================================================
16. DBCC OPENTRAN

- 지정한 데이터베이스에서 가장 오래된 활성 트랜잭션과 가장 오래된 분산 및 비분산 복제된 트랜잭션에 대한 정보를 표시
============================================================================

 DBCC OPENTRAN
     (     { '데이터베이스이름' | 데이터베이스아이디} )
        [ WITH TABLERESULTS
             [ , NO_INFOMSGS ]
        ]


============================================================================
17. DBCC OUTPUTBUFFER

- 지정한 시스템 프로세스 ID 의 현재 출력버퍼를 16진수와 ASCII 형식으로 반환
============================================================================

 DBCC OUTPUTBUFFER ( spid )


============================================================================
18. DBCC PINTABLE / DBCC UNPINTABLE (해제)

- 테이블을 메모리에 고정 (플러시 하지 않음)
- 정말 자주 쓰이는 테이블의 경우
- 주의 : PINTABLE 은 성능을 향상시킬 수 있지만 주의해서 사용해야 합니다.
 커다란 테이블을 고정할 경우 많은 용량의 버퍼캐시를 사용하므로 다른 테이블에서 사용할 캐시가 부족하게 되어 성능저하가 발생 할 수 있음.

- UNPINTABLE 로 해제
============================================================================

 DBCC PINTABLE ( database_id , table_id )
 DBCC UNPINTABLE ( database_id , table_id )



============================================================================
19. DBCC PROCCACHE

- 프로시저 캐시에 대한 정보를 테이블 형식으로 반환
- SQL Server 성능 모니터는 프로시저 캐시에 대한 정보를 얻기위해 DBCC PROCCACHE 를 사용함
- 결과 집합

 num proc buffs    프로시저 캐시에 저장할 수 있는 저장 프로시저의 개수
 num proc buffs used   저장 프로시저를 보관하는 캐시 슬롯의 개수
 num proc buffs active   현재 실행 중인 저장 프로시저를 보관하는 캐시 슬롯의 개수
 proc cache size   프로시저 캐시의 전체 크기
 proc cache used   저장 프로시저를 보관하는 프로시저 캐시의 용량
 proc cache active   현재 실행 중인 저장 프로시저를 보관하는 프로시저 캐시의 용량

============================================================================

 DBCC PROCCACHE


============================================================================
20. DBCC SHOW_STATISTICS

- 지정한 테이블에서 특정 대상의 현재 배포 통계를 표시
- 결과집합

 Updated   통계가 마지막으로 업데이트된 날짜와 시간
 Rows    테이블의 행 수
 Rows Sampled   통계 정보를 위해 샘플링된 행 수
 Steps    배포 단계 수
 Density   첫 번째 인덱스 열 접두사의 선택도(자주 사용하지 않음)
 Average key length  첫 번째 인덱스 열 접두사의 평균 길이
 All density   인덱스 열 접두사 집합의 선택도(자주 사용함)
 Average length   인덱스 열 접두사 집합의 평균 길이
 Columns   전체 밀도 및 평균 길이가 표시되는 인덱스 열 접두사의 이름
 RANGE_HI_KEY   히스토그램 단계의 상위 바운드 값
 RANGE_ROWS   상위 바운드를 제외한 히스토그램 단계에 해당하는 예제의 행 수
 EQ_ROWS   히스토그램 단계의 상위 바운드 값과 동일한 예제의 행 수
 DISTINCT_RANGE_ROWS  상위 바운드를 제외한 히스토그램 단계에 있는 고유한 값 수
 AVG_RANGE_ROWS   상위 바운드(DISTINCT_RANGE_ROWS에 대해 RANGE_ROWS / DISTINCT_RANGE_ROWS > 0)를 제외한, 히스토그램 단계에 있는 중복 값의 평균 수
 
============================================================================
 
 DBCC SHOW_STATISTICS ( table , target )



============================================================================
21. DBCC SHOWCONTIG

- 지정한 테이블의 데이터와 인덱스에 대한 조각화 정보를 표시
- 인덱스가 심하게 조각난 경우에 조각난 정보를 감소시키는 방법
 - 클러스터된 인덱스를 삭제한 후 다시 만듬
 - DBCC INDEXDEFRAG | DBCC DBREINDEX 로 인덱스 다시 구성
- 결과집합

 Pages Scanned   테이블이나 인덱스의 페이지 수입니다.

 Extents Scanned  테이블이나 인덱스의 익스텐트 수입니다.

 Extent Switches  DBCC 문이 테이블이나 인덱스 페이지를 스캔하는 동안의 익스텐트 전환 횟수입니다.

 Avg. Pages per Extent  페이지 체인에서 익스텐트 당 페이지 수입니다.

 Scan Density [Best Count: Actual Count]
    Best count는 모든 데이터가 인접하여 있는 경우 이상적인 익스텐트 변경 횟수이고  
    Actual count는 실제 익스텐트 변경 횟수입니다. 스캔 밀도가 100이면 모든 데이터가 인접해 있고 100보다 작으면 일부 데이터가 조각화된 것입니다. 스캔 밀도는 % 단위입니다.

 Logical Scan Fragmentation
    인덱스의 잎 페이지 스캔에서 반환된 순서가 바뀐 페이지의 비율입니다. 이 값은 힙이나 텍스트 인덱스와는 관계가 없습니다.
    (순서가 바뀐 페이지란 IAM에 지정된 다음 페이지가 잎 페이지의 다음 페이지 포인터에서 가리키는 페이지와 다른 경우입니다.)

 Extent Scan Fragmentation
    인덱스의 잎 페이지 스캔에서 순서가 바뀐 익스텐트의 비율입니다. 이 값은 힙과는 관계가 없습니다.     (순서가 바뀐 익스텐트란 인덱스의 현재 페이지가 포함된 익스텐트가 물리적으로 이전 페이지가 포함된 익스텐트의 다음 익스텐트가 아닌 경우입니다. )

 Avg. Bytes free per page
    스캔된 페이지에서 사용 가능한 평균 바이트 수입니다. 이 값이 클수록 페이지의 채우기 비율이 낮으므로 값이 작을수록 좋습니다. 이 값은 행 크기에 따라 달라지며 행 크기가 크면 값이 커집니다.

 Avg. Page density (full) 평균 페이지 밀도입니다(단위: %). 이것은 행 크기를 고려한 값이므로 페이지의 채우기 비율을 더욱 정확하게 알 수 있습니다. 값이 클수록 좋습니다.

============================================================================

 DBCC SHOWCONTIG
     [    
  ( { table_name | table_id | view_name | view_id }
              [ , index_name | index_id ]
        )
     ]
      [ WITH {  ALL_INDEXES
                 |  FAST    -- 인덱스의 잎 또는 데이터 수준 페이지를 읽지 않음 (빠름)
   [ , ALL_INDEXES ]
                 |  TABLERESULTS   --결과를 추가 정보와 함께 행 집합으로 표시
   [ , { ALL_INDEXES } ]
                 [ , { FAST | ALL_LEVELS } ]
            }
     ]




============================================================================
22. DBCC SHRINKDATABASE

- 지정한 데이터베이스에서 데이터 파일의 크기를 축소시킴
- 파일 단위로 데이터 파일을 축소
- 데이터 파일과 로그파일의 대상 크기는 파일의 최소크기보다 작을수 없음
- NOTRUNCATE / TRUNCATEOLNY 는 데이터파일에는 적용되나 로그파일에는 적용되지 않는다.
============================================================================

 DBCC SHRINKDATABASE
      ( 데이터베이스이름 [ , 데이터베이스에 남겨둘 여유공간비율 ]

          [ , {   NOTRUNCATE  - 해제된 파일 공간을 데이터베이스 파일에서 보유
   |  TRUNCATEONLY  - 해제된 파일 공간을 운영체제에 반환
      }
  ]
     )



============================================================================
23. DBCC SHRINKFILE

- 관련 데이터베이스에 대해 지정한 데이터 파일이나 로그파일의 크기를 축소 시킴
============================================================================

 DBCC SHRINKFILE
      (  
  {
  파일이름 | 파일아이디 }
           { [ , 변경할크기 ]
               | [ ,
    {
     EMPTYFILE  -- 지정한 파일의 모든 데이터를 동일한 파일 그룹의 다른파일로 마이그레이션, 더 이상 데이터를 저장할 수 없음.
    |  NOTRUNCATE  -- 해제된 파일 공간을 파일에 보유
    |  TRUNCATEONLY  -- 해제된 파일 공간을 운영체제에 반환
    }
     ]
         }
     )



============================================================================
24. DBCC SQLPERF

- 모든 데이터베이스에서 트랜잭션 로그공간의 사용에 관한 통계를 제공


- DBCC SQLPERF(LOGSPACE)
 
 결과 집합
 
 Database Name   로그 통계가 표시될 데이터베이스의 이름입니다.
 Log Size(MB)   로그에 사용 가능한 실제 공간의 크기입니다. Microsoft�� SQL Server™는 내부 헤더 정보를 위해 적은 양의 디스크 공간을 예약하므로 이것은 로그 공간에 원래 할당된 크기보다 작습니다.
 Log Space Used (%)  로그 파일에서 현재 트랜잭션 로그 정보가 차지하는 비율입니다.
 Status    로그 파일의 상태입니다(항상 0임).


- DBCC SQLPERF(UMSSTATS) : This Option returns data about SQL Server thread management.

 결과 집합

 Statistic                        Value
 -------------------------------- ------------------------
 Scheduler ID                     0.0  
 num users                        18.0  -- This is the number of SQL Server threads currently in the scheduler.
 num runnable                     0.0  -- This is the number of actual SQL Server threads that are runnable.
 num workers                      13.0  -- This is the actual number of worker there are to process threads. (This is the size of the thread pool.)
 idle workers                     11.0  -- The number of workers that are currently idle.
 work queued                      0.0  
 cntxt switches                   2.2994396E+7 -- The number of context switches between runnable threads.
 cntxt switches(idle)             1.7793976E+7 -- The number of context switches to the idle thread.
 Scheduler ID                     1.0
 num users                        15.0
 num runnable                     0.0
 num workers                      13.0
 idle workers                     10.0
 work queued                      0.0
 cntxt switches                   2.4836728E+7
 cntxt switches(idle)             1.6275707E+7
 Scheduler ID                     2.0
 num users                        17.0
 num runnable                     0.0
 num workers                      12.0
 idle workers                     11.0
 work queued                      0.0
 cntxt switches                   1.1331447E+7
 cntxt switches(idle)             1.6273097E+7
 Scheduler ID                     3.0
 num users                        16.0
 num runnable                     0.0
 num workers                      12.0
 idle workers                     11.0
 work queued                      0.0
 cntxt switches                   1.1110251E+7
 cntxt switches(idle)             1.624729E+7
 Scheduler Switches               0.0
 Total Work                       3.1632352E+7



- DBCC SQLPERF(WAITSTATS) : This Option returns data about wait types for SQL Server  resources.

- DBCC SQLPERF(IOSTATS)  : This Option returns data about outstanding SQL Server  reads and writers.

- DBCC SQLPERF(RASTATS)  : SQL Server read-ahead activity

- DBCC SQLPERF(THREADS)  : I/O, CPU, and memory usage per SQL Server Thread.



============================================================================

 DBCC SQLPERF ( LOGSPACE )


============================================================================
25. DBCC TRACEON / TRACEOFF
 
- 지정한 추적플래그를 설정 / 해제

============================================================================

 DBCC TRACEON ( trace# [ ,...n ] )
 DBCC TRACEOFF ( trace# [ ,...n ] )


============================================================================
26. DBCC TRACESTATUS
 
- 추적 플래그의 상태를 표시
- DBCC TRACESTATUS(-1) 로 하면 모든 추적 플래그의 상태를 표시
============================================================================

 DBCC TRACESTATUS ( trace# [ ,...n ] )



============================================================================
27. DBCC UPDATEUSAGE
 
- sp_spaceused 시스템 저장프로시저에서 잘못된 공간 사용정보가 보고되도록 하는 sysindexes 테이블의 부정확성을 보고하고 수정
- 테이블과 클러스터된 인덱스에 대해 sysindexes 테이블의 rows, used, reserved, dpages 열을 수정함
============================================================================

 DBCC UPDATEUSAGE
     (     { 'database_name' | 0 }
          [ , { 'table_name' | 'view_name' }
          [ , { index_id | 'index_name' } ] ]
     )
      [
  WITH    
   [ COUNT_ROWS ]   -- sysindexes 의 rows 열이 테이블이나 뷰의 현재 행 개수로 업데이트되도록 지정함. 단 indid 가 0 또는 1 인 sysindexes 행에만 작용 (커다란테이블과 인덱스된 뷰의 성능에만 영향을 줌)
   [ , NO_INFOMSGS ]  -- 모든 정보 메시지를 표시하지 않음
        ]



============================================================================
28. DBCC USEROPTIONS
 
- 현재 연결에 활성화된 SET 옵션을 반환함
============================================================================

 DBCC USEROPTIONS


============================================================================
29. DBCC CACHESTATS
 
- 현재 버퍼캐시안에 있는 오프젝트에 대한 정보를 보여줌
 - hit rates
 - compiled objects and plans

- 결과집합
 - Hit Ratio : Displays the percentage of time that this particular object was found in SQL Server's cache.
     The bigger this number, the better

 - Object Count  : Displays the total number of objects of the specified type that are cached.

 - Avg. Cost : A value used by SQL Server that measures how long it takes to compile a plan, along with the amount of memory needed by the plan. This value is used by SQL Server to determine if the plan should be cached or not.

 - Avg. Pages  : Measures the total number of 8K pages used, on average, for cached objects.

 - LW Object Count, LW Avg Cost, WL Avg Stay, LW Ave Use :
   All these columns indicate how many of the specified objects have been removed from the cache by the Lazy Writer.
   The lower the figure, the better.


============================================================================

 DBCC CACHESTATS



============================================================================
30. DBCC ERRORLOG

- 현재의 에러로그를 TRUNCATE
- sp_cycle_errorlog 도 같은 역할
============================================================================

 DBCC ERRORLOG


============================================================================
31. DBCC FLUSHPROCINDB

- 지정한 데이터베이스에 있는 스토어드 프로시저 캐시를 지운다. (전체가아님)
============================================================================
 
 DBCC FLUSHPROCINDB (데이터베이스이름)


============================================================================
32. DBCC MEMORYSTATUS

- 버퍼 캐시안에 있는 메모리 상태를 보여줌
-
 Buffer Distribution
 Buffer Counts
 Procedure Cache
 Dynamic Memory Manager
 Global Memory Objects
 Query Memory Objects
 Optimization Queue

============================================================================
 
 DBCC MEMORYSTATUS


============================================================================
33. DBCC PAGE

- SQL Server 안에 저장된 데이터 페이지의 컨텐츠를 볼수 있는 명령
- View the data page structure

============================================================================
 
 DBCC PAGE (
   {dbid|dbname}
  ,  pagenum   - 페이지넘버
  [, print option ]  - 페이지 헤더 정보를 출력하는 옵션
       0 : This option causes DBCC PAGE to print out only the page header information. (default)
       1 : page header information, each row of information from the page, and then page's offset table.
       2 : the same as option 1, except a single block of information (rather then separating the individual rows)

  [, cache ]  - 0 : 디스크로부터 페이지 번호를 반환
        1 : 캐시로 부터 페이지 번호를 반환 (default)

  [, logical ]  - 0 : virtual page number
        1 : logical page number
    )



============================================================================
34. DBCC SQLMGRSTATS

- ad-hoc , prepared Transact-SQL 구문이 어떻게 캐싱이 되는 지를 알수 있도록 함
- 결과집합
 Memory Used (8k Pages) - 메모리 페이지의 사용량
 Number CSql Objects - 캐시된 전체 수
 Number False Hits - Hit 실패수 (적을수록 좋다)
============================================================================
 
 DBCC FLUSHPROCINDB (데이터베이스이름)


============================================================================
35. DBCC BUFFER

- This Command can be used to display buffer headers and pages from the buffer cache.

- ex )
 DBCC TRACEON (3604)
 DBCC BUFFER(master, 'sysobjects')
============================================================================
 
 DBCC BUFFER ( [dbid | dbname]
   [, objid | objname ]
   [, nbufs]  -- number of buffers to examine
   [, printopt ]
    -- 0 : print out only the buffer header and page header (default)
    -- 1 : print out each row separately and the offset table
    -- 2 : print out each row as a whole and the offset table
      )



============================================================================
36. DBCC BYTES

- This command can be used to dump out bytes from a specific address.

- ex )
 DBCC TRACEON (3604)
 DBCC BYTES (10000000, 100)
============================================================================

 DBCC BYTES (startaddress, length)


============================================================================
37. DBCC DBINFO

- Displays DBINFO structure form the specified database.

- ex )
 DBCC TRACEON (3604)
 DBCC DBINFO(master)
============================================================================

 DBCC DBINFO (dbname)


============================================================================
38. DBCC DBTABLE

- This command displays the contents of then DBTABLE structure.
- This parameter keeps track of how many users are in the database.

- ex )
 DBCC TRACEON (3604)
 DBCC DBTABLE (master)
============================================================================

 DBCC DBTABLE ( [ dbid | dbname ] )


============================================================================
39. DBCC DES

- Prints the contents of the specified DES(descriptor).

- ex )
 DBCC TRACEON (3604)
 DBCC DES
============================================================================

 DBCC DES


============================================================================
40. DBCC IND

- Shows all pages in use by indexes of the specified table.

- ex )
 DBCC TRACEON (3604)
 DBCC IND (master, sysobjects, 0)
============================================================================

 DBCC IND ( [dbid | dbname] , [objid | objname], printopt )


============================================================================
41. DBCC LOG

- This command is used to view the transaction log for the specified database.

- ex )
 DBCC TRACEON (3604)
 DBCC LOG (master)
============================================================================

 DBCC LOG (
   [ dbid | dbname ]
   [, type ]  -- 0 : minimum infomation (operation, context, transaction id)
      -- 1 : more information ( plus flags, tags, row length, description )
      -- 2 : very detailed infomation (plus object name, index name, page id, slot id)
      -- 3 : full information about each operation
      -- 4 : full information about each operation plus hexadecimal dump of then current transaction log's row
      -- -1 : full information about each operaion plus hexadecimal dump of then current transaction log's row, plus Checkpoint Begin, DB version, Max XDESID
   )    


============================================================================
42. DBCC PROCBUF

- This command displays procedure buffer headers and stored procedure headers from the procedure cache.

- ex )
 DBCC TRACEON (3604)
 DBCC PROCBUF (master, 'sp_help', 1, 0)
============================================================================

 DBCC PROCBUF (
    [ dbid | dbname ]
   , [ objid | objname ]
   , nbufs
   , printopt -- 0 : only the proc buff and proc header
      -- 1 : proc buff, proc header, and contents of buffer.
       )


============================================================================
43. DBCC PRTIPAGE

- This command prints the page number pointed to by each row on the specified index page.

- ex )
 DBCC TRACEON (3604)

 DECLARE @dbid  int
 , @objectid int
 select @dbid = DB_ID('master')
 select @objectid = object_id('sysobjects')

 DBCC PRTIPAGE (@dbid, @objectid, 1, 0)
============================================================================

 DBCC PRTIPAGE ( dbid, objid, indexid, indexpage )


============================================================================
44. DBCC PSS

- This command shows info about processes currently connected to the server.

- ex )
 DBCC TRACEON (3604)
 DBCC PSS
============================================================================

 DBCC PSS (
   suid
  , spid
  , printopt -- 0 : standard output
     -- 1 : all open DES's and current sequence tree
   )


============================================================================
45. DBCC RESOURCE

- This command shows the server's level RESOURCE, PERFMON, and DS_CONFIG information.
 RESOURCE - shows addresses of various data structures used by the server.
 PERFMON  - structure contains master..spt_monitor field info.
 DS_CONFIG - structure contains master..syscurconfigs field information.

- ex )
 DBCC TRACEON (3604)
 DBCC RESOURCE
============================================================================

 DBCC RESOURCE


============================================================================
46. DBCC TAB

- view the data pages structure (in comparison with DBCC PAGE, this command will return information about all data pages for viewed table, not only for particular number)

- ex )
 DBCC TRACEON (3604)

 DECLARE @dbid  int
 , @objectid int
 select @dbid = DB_ID('master')
 select @objectid = OBJECT_ID('sysdatabases')

 DBCC TAB (@dbid, @objectid)
============================================================================

 DBCC TAB(dbid, objid)

2009/04/16 00:18 2009/04/16 00:18

Prototype과 jQuery.. 아직도 어떤게 더 많이 사용되고 있는지는 잘 모릅니다. 하지만 개인적인 기분상 예전엔 Prototype을 많이 썼고 유명했는데 요즘은 jQuery가 더 많이 쓰이는 것 같은 느낌입니다.

개인적으로 jQuery를 조금씩 끄적거려 보고 있는 편이기도 하구요.

http://www.jquery.com

jQuery 공식 홈페이지 입니다. 현재 버전은 1.3.2 군요.

jQuery나 Prototype을 사용하면 JavaScript 개발이 더욱 편리해 집니다.

document.getElementById(‘test’) 같은 긴 함수 대신 $(‘test’) 를 사용할 수 있게 되는 것이죠. 그 외에도 Ajax관련 함수를 간편하게 사용 가능하며 브라우저 호환성 코드도 자체 지원하고 추가적인 UI효과를 위한 플러그인 라이브러리들도 많이 지원됩니다.

http://malsup.com/jquery/cycle/

이 링크를 한번 참조해 보시기 바랍니다. 좀더 액티브한 홈페이지를 만드는데 도움이 될 것입니다 ^^

이런걸 직접 구현하려고 하면 재미야 있을 수 있지만 시간이 오래 걸리겠죠? ^^;

2009/04/16 00:14 2009/04/16 00:14

미래의 웹은 시맨틱웹이며, 웹2.0은 시맨틱웹을 경제적 관점에서 본 말이다.

시맨틱웹이 보급되려는 시점에 웹2.0이라는 말이 나와 혼란을 주고 있다. 결론부터 내리자면 W3C나 팀 버너스 리가 제시하고 있는 차세대웹(NGWeb = Next Generation Web)은 1998년부터 확정되어 전개되고 있는 시맨틱웹 이다.

웹2.0(Web 2.0)은 초창기 웹을 1.0이라 생각하고 다음 세대 웹을 2.0으로 구분한 것인데, 이 낱말은 경제적 관점에서 만들어졌다. 시맨틱웹이 RSS 등을 통해 점차 구현되기 시작하자 오라일리(O'Reilly Media, www.oreilly.com)는 2004년 10월 5일부터 일주일 동안 미국 샌프란시스코에서 '웹2.0컨퍼런스(www.web2con.com)'를 개최한다. 이때부터 퍼진 웹2.0 용어는 시맨틱웹의 다른 낱말로 이해되고 있다.

기본적으로 웹2.0과 시맨틱웹은 목적지가 거의 동일하다. 다만 시맨틱웹이 목적지를 향한 기술에 관심을 두고 있다면 웹2.0은 시맨틱웹의 기술을 어떻게 응용하여 경제와 인간생활에 적용시킬 것인가에 관심을 두고 있다는 정도의 차이가 있다

정리하자면 차세대 웹이라는 의미로 '웹2.0'을 사용하는 것은 큰 무리가 없으나 컴퓨터끼리 대화하고 자동화된 지능형 웹을 뜻할 때는 '시맨틱웹'으로 표현하는 것이 좀더 정확한 사용법이 될 것이다.


시맨틱웹은 자동화처리를 위해 숨은자료를 적극 활용하고 있다.

기계끼리 일을 처리하려면 기계끼리 서로 대화를 나누고 대화 내용을 이해할 수 있어야 한다. 이를 위해선 컴퓨터가 이해할 수 있는 언어로 웹을 구성해야 한다. RDF, 온톨로지(Ontology, 존재론), OWL(Ontology Web Language, 존재론 웹언어) 등은 이를 위해 논의되고 있는 기술이다. 현재 시맨틱웹은 W3C를 중심으로 숨은자료(meta data, 메타데이터)를 통해 정보의 의미를 이해하고 처리하도록 하는 자원 설명 기술과 지식 설명 기술이 결합된 연구방향이 한 줄기를 이루고 있다. W3C는 RDF 기반의 온톨로지(Ontology) 기술에 관심을 가지고 있다. 다른 한 줄기는 ISO를 중심으로 XTM 언어를 이용한 정보와 지식의 분산 처리, 통합 관리 등에 중점을 두는 방향이다. ISO 쪽은 토픽맵(Topic Maps) 기술에 중점을 두고 있다. 토픽맵은 ISO/IEC 13250 표준으로 XML 기반의 XTM(XML Topic Maps)이라는 언어를 사용해 정보와 지식의 분산 관리를 지원한다. 이 중에서 현재 가장 활발하게 논의되고 있고 실제로 사용하고 있는 기술은 숨은자료(메타데이터)를 이용한 자동화처리 부분이다.

빠르고 강력하며 확장성이 좋은 Ajax

HTML만으로 구현하기 어려운 복잡하고 정교한 작업을 구현해줌으로써 좀더 윤택한 사이트를 꾸며주는 인터넷 기술을 RIA(Rich Internet Application)라고 한다. 가장 대중적인 윤택인터넷응용(RIA) 기술로 매크로미디어사의 플래시와 마이크로소프트의 액티브엑스, 자바애플릿 기술을 들 수 있다. 플렉스(Flex), 위젯(Widget), 대시보드(Dash Board)를 비롯한 불여우(Firefox)의 확장도 RIA 기술로 분류할 수 있다. 그런데 구글이 Ajax를 활용하면서 빠른 속도로 Ajax 기술이 전파됨에 따라 기존 RIA 개발사의 영향력이 약해지고 있다. 대신 XML과 자바스크립트를 활용한 기술이 큰 흐름을 형성하며 떠오르고 있다. Ajax와 같은 기술은 빠른 속도와 강력한 기능 외에도 표준과 개방성, 확장성이 좋다는 것이 큰 장점이다. XML 자료를 주고받기 때문에 자료 관리가 쉬워지고 자동화가 쉽다는 점도 장점이다.

액티브엑스는 강력하지만 윈도와 익스플로러에서만 동작하는 폐쇄성 문제가 있으며, 플래시는 덩치가 크고 느리며 무겁다. 자바애플릿은 자바가상머신을 설치해야 하는 문제가 있다. 이들 기술로 웹표준을 준수하거나 다양한 기계, 다양한 브라우저와 호환성을 갖추기는 쉽지 않다. 반면 XML을 이용하는 Ajax는 기기나 브라우저에 구애받지 않으며 웹표준을 준수하기 쉽다. 호환성, 확장성도 좋다.


시맨틱 웹 기술은 사람의 머리 속에 있는 언어에 대한 이해를 컴퓨터 언어로 표현하고 이것을 컴퓨터가 사용할 수 있게 만드는 것인데, 특별한 분산환경을 갖춘 웹에 구현하자는 것이다. 이 것은 기계가 정보검색과 같은 사람의 요구를 더 잘 이해하고 적절하게 반응하기 위해서이다. 사람과 기계 사이에 진정한 커뮤니케이션이 가능하기 위해서는 사람이 이해하는 수준으로 기계도 언어를 이해할 수 있어야 한다. 사람들이 언어를 이해하는 방식을 보통 개념화라고 하는데, 즉 사람들은 세상에 있는 각각의 사물이나 사건들을 경험하면서 이 들 속에 들어있는 특징을 파악해서 언어로 개념화한다. 이렇게 컴퓨터에서도 사람이 갖고 있는 개념과 같은 것을 일종의 데이터베이스 형태로 만드는 기술을 온톨로지 기술 이라고 부른다.

온톨로지는 자연어의 기계 번역과 인공지능 분야에서 활용되며, 최근에는 특정 분야의 인터넷 자원과 그 사이의 관계를 기술하는 온톨로지를 사용하는 시맨틱 웹과 이것에서 파생된 시맨틱 웹 서비스 등의 핵심 요소로서 주목받고 있다.


시맨틱 웹 언어

시맨틱 웹에서 Subject, Predicate, Object는 XML의 URI 형태로 표현되며, 이는 웹 환경에 산재한 자원에 대한 온톨로지를 기술하는데 목적이 있다. 현재 시맨틱 웹 온톨로지를  기술하는 표준 언어로 W3C에서 제안한 RDF, OWL 그리고 ISO에서 제안한 TopicMaps 등이 있으나 국지적으로는 N3, N-Triple 또는 인공지능 분야에서 예전부터 쓰이던 KIF 형태로도 온톨로지가 작성된다


대중적으로 가장 널리 알려진 시맨틱 웹의 활용 예는 RSS 이다. RSS(RDF Site Summary) 첫 버전인 0.9와 1.0은 바로 RDF로 작성되어 있다. 이후 버전에서는 RDF를 사용하지 않으며 이름도 Really Simple Syndication 또는 Rich Site Summary로 혼재되어 사용되고 있다.

2006년 현재 시맨틱 웹을 시맨틱 웹 서비스(OWL-S, WSDL-S), 시맨틱 PDM/PLM, 기존 KMS 시스템의 시맨틱 웹화, 바이오 인포매틱스 등으로 응용하려는 연구가 진행중이다. 그리고 웹 2.0의 정보 공유 수단으로 시맨틱 웹 온톨로지가 주목받는 중이다.

원본 주소 ‘http://ko.wikipedia.org/wiki/%EC%8B%9C%EB%A7%A8%ED%8B%B1_%EC%9B%B9’

==========================
RDF(Resource Description Framework)은 월드 와이드 웹 컨소시엄에서 정의한, 웹상의 자원의 정보를 표현하기 위한 XML 규격이다.

==========================


RSS 혹은 Really Simple Syndication (직역하면 매우 간단한 배급)은 XML 기반의 문서 표준으로 다음과 같은 세부 표준을 갖고 있다.

Rich Site Summary (RSS 0.9x and RSS 2.0)
RDF Site Summary (RSS 0.9 and 1.0) (RDF: Resource Description Framework)
RSS는 뉴스나 블로그 사이트에서 주로 사용하는 컨텐츠 표현 방식이다. 웹 사이트 관리자는 RSS 형식으로 웹 사이트 내용을 보여 준다. 이 정보를 받는 사람은 다른 형식으로 이용할 수 있다. 예로, 모질라 파이어폭스의 라이브 북마크나 한RSS 등의 RSS 리더 프로그램에서 읽을 수 있다.

RSS가 등장하기 전에는 원하는 정보를 얻기 위해 해당 사이트를 직접 방문하여야 했으나, RSS 관련 프로그램(혹은 서비스)을 이용하여 자동 수집이 가능해졌기 때문에 사용자는 각각의 사이트 방문 없이 최신 정보들만 골라 한 자리에서 볼 수 있다.

또한 RSS 는 포드캐스팅과 같은 미디어 배포의 용도로도 사용된다. RSS 2.0 의 〈enclosure〉태그 내에 MP3 나 MOV 등의 미디어 파일을 첨부하여 배포하면, 포드캐스팅 클라이언트 등에서 미디어 파일을 인식하고 사용자에게 들려주거나 자신의 포터블 미디어 플레이어로 옮겨준다.

RSS 2.0은 공식적으로 완료된 것으로 선언되었으며, 하버드 대학교가 저작권을 보유하고 있다.

RSS 파일들은 표준 XML 기반 파일로서, 웹 콘텐트를 신디케이트 및 모으는 방식을 제공합니다. 이 파일에는 콘텐트에 대한 정보를 설명하는 메타데이터, 콘텍스트, 데이터 특성이 포함되어 있습니다. RSS 파일들을 사용하여, 웹 사이트에서 헤드라인, 링크, 아티클 요약을 제공하는 데이터 피드가 만들어집니다. 이 파일들은 로고, 사이트 링크, 인풋 박스, 여러 뉴스 아이템들을 포함한 정보 채널을 기술하고 있습니다. 기타 웹 사이트들은 이러한 정보를 자신들의 페이지와 자동으로 결합하거나, 피드를 사용하여 사이트에 실시간 뉴스 헤드라인을 제공합니다. 이러한 기술을 사용하여 해당 웹 사이트에 실시간 정보 배포가 가능해집니다.


==========================

✓ OWL의 사전적 의미

웹상에서 첨단의 웹 검색, 소프트웨어 에이전트 및 지식 관리 기능을 제공하는 온톨로지를 발간 및 공유하기 위한 시멘틱 웹 생성 언어. 자원 기술 프레임워크(RDF)의 확장 언어로 개발된 것으로 DAML+OIL 언어로부터 시작되었다. 웹 온톨로지 언어(OWL)는 웹 온톨로지와 그에 관련된 지식을 정의하는 언어로 추론 시스템에 축적된 명제들을 정의하며, 클래스 및 그 구성원 간의 관계를 기술하고, 구문적으로 정의되지 않은 사실의 논리적 유추를 가능하게 하는 클래스 및 속성과 이에 적용할 수 있는 제약 사항의 집합으로 되어 있다.

✓ OWL란?

OWL 웹 온톨로지 언어는 단지 사람에게 정보를 표시하는데 그치지 않고 정보의 내용을 직접 처리할 수 있는 어플리케이션을 구현하는데 활용될 수 있도록 설계된 언어이다. OWL은 풍부한 어휘(vocabulary)와 형식적 의미론(formal semantics)을 포함하고 있기 때문에 기계 해석이 가능한 웹 컨텐트를 저작하는데 있어 XML, RDF 및 RDF 스키마(RDF-S)보다 뛰어나다. OWL은 표현력이 서로 다른 세 개의 하위 언어 - OWL Lite, OWL DL, OWL Full - 로 구성되어 있다. 후자로 갈수록 표현력이 더 크다.

✓ OWL 소개

OWL은 문서에 포함된 정보를 어플리케이션을 이용하여 자동 처리하고자 할 때 활용하는 언어이다. OWL을 이용하면 임의의 어휘를 구성하는 용어(term)의 의미와 용어들 간의 관계를 명시적으로 표현할 수 있다. 이와 같이 용어와 용어들 간의 관계를 표현한 것을 온톨로지(Ontology)라 한다. OWL은 XML, RDF, RDF-S 보다 더 많은 의미 표현 수단을 제공하므로, 웹 상에서 기계가 해석할 수 있는 컨텐트를 작성하는데 있어 이들 언어보다 뛰어나다. OWL은 DAML+OIL 웹 온톨로지 언어로부터 파생된 언어이다. OWL에는 DAML+OIL의 설계 및 활용 경험으로부터 습득된 지식이 반영되어 있다.

✓ 왜 OWL인가?

시맨틱 웹은 웹의 미래에 대한 비전이다. 시맨틱 웹에서 정보는 명시적인 의미를 부여받게 되는데, 이를 통해 기계는 좀 더 쉽게 웹 상에 존재하는 정보들을 자동으로 처리하고 통합할 수 있다. 시맨틱 웹은 사용자 정의 태그 스키마를 정의할 수 있는 XML과 유연하게 데이터를 표현할 수 있는 RDF를 바탕으로 구축된다. 시맨틱 웹의 구현에 있어 RDF 바로 윗 계층에 필요한 것이 웹 문서에 포함된 용어의 의미를 형식적으로 기술할 수 있는 온톨로지 언어이다. 기계를 이용하여 웹 문서를 대상으로 유용한 추론 기능을 수행하려면 RDF 스키마가 제공하는 기초적인 의미 표현력을 뛰어넘는 언어가 필요하다.

2009/04/16 00:11 2009/04/16 00:11

미래의 웹은 시맨틱웹이며, 웹2.0은 시맨틱웹을 경제적 관점에서 본 말이다.

시맨틱웹이 보급되려는 시점에 웹2.0이라는 말이 나와 혼란을 주고 있다. 결론부터 내리자면 W3C나 팀 버너스 리가 제시하고 있는 차세대웹(NGWeb = Next Generation Web)은 1998년부터 확정되어 전개되고 있는 시맨틱웹 이다.

웹2.0(Web 2.0)은 초창기 웹을 1.0이라 생각하고 다음 세대 웹을 2.0으로 구분한 것인데, 이 낱말은 경제적 관점에서 만들어졌다. 시맨틱웹이 RSS 등을 통해 점차 구현되기 시작하자 오라일리(O'Reilly Media, www.oreilly.com)는 2004년 10월 5일부터 일주일 동안 미국 샌프란시스코에서 '웹2.0컨퍼런스(www.web2con.com)'를 개최한다. 이때부터 퍼진 웹2.0 용어는 시맨틱웹의 다른 낱말로 이해되고 있다.

기본적으로 웹2.0과 시맨틱웹은 목적지가 거의 동일하다. 다만 시맨틱웹이 목적지를 향한 기술에 관심을 두고 있다면 웹2.0은 시맨틱웹의 기술을 어떻게 응용하여 경제와 인간생활에 적용시킬 것인가에 관심을 두고 있다는 정도의 차이가 있다

정리하자면 차세대 웹이라는 의미로 '웹2.0'을 사용하는 것은 큰 무리가 없으나 컴퓨터끼리 대화하고 자동화된 지능형 웹을 뜻할 때는 '시맨틱웹'으로 표현하는 것이 좀더 정확한 사용법이 될 것이다.


시맨틱웹은 자동화처리를 위해 숨은자료를 적극 활용하고 있다.

기계끼리 일을 처리하려면 기계끼리 서로 대화를 나누고 대화 내용을 이해할 수 있어야 한다. 이를 위해선 컴퓨터가 이해할 수 있는 언어로 웹을 구성해야 한다. RDF, 온톨로지(Ontology, 존재론), OWL(Ontology Web Language, 존재론 웹언어) 등은 이를 위해 논의되고 있는 기술이다. 현재 시맨틱웹은 W3C를 중심으로 숨은자료(meta data, 메타데이터)를 통해 정보의 의미를 이해하고 처리하도록 하는 자원 설명 기술과 지식 설명 기술이 결합된 연구방향이 한 줄기를 이루고 있다. W3C는 RDF 기반의 온톨로지(Ontology) 기술에 관심을 가지고 있다. 다른 한 줄기는 ISO를 중심으로 XTM 언어를 이용한 정보와 지식의 분산 처리, 통합 관리 등에 중점을 두는 방향이다. ISO 쪽은 토픽맵(Topic Maps) 기술에 중점을 두고 있다. 토픽맵은 ISO/IEC 13250 표준으로 XML 기반의 XTM(XML Topic Maps)이라는 언어를 사용해 정보와 지식의 분산 관리를 지원한다. 이 중에서 현재 가장 활발하게 논의되고 있고 실제로 사용하고 있는 기술은 숨은자료(메타데이터)를 이용한 자동화처리 부분이다.

빠르고 강력하며 확장성이 좋은 Ajax

HTML만으로 구현하기 어려운 복잡하고 정교한 작업을 구현해줌으로써 좀더 윤택한 사이트를 꾸며주는 인터넷 기술을 RIA(Rich Internet Application)라고 한다. 가장 대중적인 윤택인터넷응용(RIA) 기술로 매크로미디어사의 플래시와 마이크로소프트의 액티브엑스, 자바애플릿 기술을 들 수 있다. 플렉스(Flex), 위젯(Widget), 대시보드(Dash Board)를 비롯한 불여우(Firefox)의 확장도 RIA 기술로 분류할 수 있다. 그런데 구글이 Ajax를 활용하면서 빠른 속도로 Ajax 기술이 전파됨에 따라 기존 RIA 개발사의 영향력이 약해지고 있다. 대신 XML과 자바스크립트를 활용한 기술이 큰 흐름을 형성하며 떠오르고 있다. Ajax와 같은 기술은 빠른 속도와 강력한 기능 외에도 표준과 개방성, 확장성이 좋다는 것이 큰 장점이다. XML 자료를 주고받기 때문에 자료 관리가 쉬워지고 자동화가 쉽다는 점도 장점이다.

액티브엑스는 강력하지만 윈도와 익스플로러에서만 동작하는 폐쇄성 문제가 있으며, 플래시는 덩치가 크고 느리며 무겁다. 자바애플릿은 자바가상머신을 설치해야 하는 문제가 있다. 이들 기술로 웹표준을 준수하거나 다양한 기계, 다양한 브라우저와 호환성을 갖추기는 쉽지 않다. 반면 XML을 이용하는 Ajax는 기기나 브라우저에 구애받지 않으며 웹표준을 준수하기 쉽다. 호환성, 확장성도 좋다.


시맨틱 웹 기술은 사람의 머리 속에 있는 언어에 대한 이해를 컴퓨터 언어로 표현하고 이것을 컴퓨터가 사용할 수 있게 만드는 것인데, 특별한 분산환경을 갖춘 웹에 구현하자는 것이다. 이 것은 기계가 정보검색과 같은 사람의 요구를 더 잘 이해하고 적절하게 반응하기 위해서이다. 사람과 기계 사이에 진정한 커뮤니케이션이 가능하기 위해서는 사람이 이해하는 수준으로 기계도 언어를 이해할 수 있어야 한다. 사람들이 언어를 이해하는 방식을 보통 개념화라고 하는데, 즉 사람들은 세상에 있는 각각의 사물이나 사건들을 경험하면서 이 들 속에 들어있는 특징을 파악해서 언어로 개념화한다. 이렇게 컴퓨터에서도 사람이 갖고 있는 개념과 같은 것을 일종의 데이터베이스 형태로 만드는 기술을 온톨로지 기술 이라고 부른다.

온톨로지는 자연어의 기계 번역과 인공지능 분야에서 활용되며, 최근에는 특정 분야의 인터넷 자원과 그 사이의 관계를 기술하는 온톨로지를 사용하는 시맨틱 웹과 이것에서 파생된 시맨틱 웹 서비스 등의 핵심 요소로서 주목받고 있다.


시맨틱 웹 언어

시맨틱 웹에서 Subject, Predicate, Object는 XML의 URI 형태로 표현되며, 이는 웹 환경에 산재한 자원에 대한 온톨로지를 기술하는데 목적이 있다. 현재 시맨틱 웹 온톨로지를  기술하는 표준 언어로 W3C에서 제안한 RDF, OWL 그리고 ISO에서 제안한 TopicMaps 등이 있으나 국지적으로는 N3, N-Triple 또는 인공지능 분야에서 예전부터 쓰이던 KIF 형태로도 온톨로지가 작성된다


대중적으로 가장 널리 알려진 시맨틱 웹의 활용 예는 RSS 이다. RSS(RDF Site Summary) 첫 버전인 0.9와 1.0은 바로 RDF로 작성되어 있다. 이후 버전에서는 RDF를 사용하지 않으며 이름도 Really Simple Syndication 또는 Rich Site Summary로 혼재되어 사용되고 있다.

2006년 현재 시맨틱 웹을 시맨틱 웹 서비스(OWL-S, WSDL-S), 시맨틱 PDM/PLM, 기존 KMS 시스템의 시맨틱 웹화, 바이오 인포매틱스 등으로 응용하려는 연구가 진행중이다. 그리고 웹 2.0의 정보 공유 수단으로 시맨틱 웹 온톨로지가 주목받는 중이다.

원본 주소 ‘http://ko.wikipedia.org/wiki/%EC%8B%9C%EB%A7%A8%ED%8B%B1_%EC%9B%B9’

==========================
RDF(Resource Description Framework)은 월드 와이드 웹 컨소시엄에서 정의한, 웹상의 자원의 정보를 표현하기 위한 XML 규격이다.

==========================


RSS 혹은 Really Simple Syndication (직역하면 매우 간단한 배급)은 XML 기반의 문서 표준으로 다음과 같은 세부 표준을 갖고 있다.

Rich Site Summary (RSS 0.9x and RSS 2.0)
RDF Site Summary (RSS 0.9 and 1.0) (RDF: Resource Description Framework)
RSS는 뉴스나 블로그 사이트에서 주로 사용하는 컨텐츠 표현 방식이다. 웹 사이트 관리자는 RSS 형식으로 웹 사이트 내용을 보여 준다. 이 정보를 받는 사람은 다른 형식으로 이용할 수 있다. 예로, 모질라 파이어폭스의 라이브 북마크나 한RSS 등의 RSS 리더 프로그램에서 읽을 수 있다.

RSS가 등장하기 전에는 원하는 정보를 얻기 위해 해당 사이트를 직접 방문하여야 했으나, RSS 관련 프로그램(혹은 서비스)을 이용하여 자동 수집이 가능해졌기 때문에 사용자는 각각의 사이트 방문 없이 최신 정보들만 골라 한 자리에서 볼 수 있다.

또한 RSS 는 포드캐스팅과 같은 미디어 배포의 용도로도 사용된다. RSS 2.0 의 〈enclosure〉태그 내에 MP3 나 MOV 등의 미디어 파일을 첨부하여 배포하면, 포드캐스팅 클라이언트 등에서 미디어 파일을 인식하고 사용자에게 들려주거나 자신의 포터블 미디어 플레이어로 옮겨준다.

RSS 2.0은 공식적으로 완료된 것으로 선언되었으며, 하버드 대학교가 저작권을 보유하고 있다.

RSS 파일들은 표준 XML 기반 파일로서, 웹 콘텐트를 신디케이트 및 모으는 방식을 제공합니다. 이 파일에는 콘텐트에 대한 정보를 설명하는 메타데이터, 콘텍스트, 데이터 특성이 포함되어 있습니다. RSS 파일들을 사용하여, 웹 사이트에서 헤드라인, 링크, 아티클 요약을 제공하는 데이터 피드가 만들어집니다. 이 파일들은 로고, 사이트 링크, 인풋 박스, 여러 뉴스 아이템들을 포함한 정보 채널을 기술하고 있습니다. 기타 웹 사이트들은 이러한 정보를 자신들의 페이지와 자동으로 결합하거나, 피드를 사용하여 사이트에 실시간 뉴스 헤드라인을 제공합니다. 이러한 기술을 사용하여 해당 웹 사이트에 실시간 정보 배포가 가능해집니다.


==========================

✓ OWL의 사전적 의미

웹상에서 첨단의 웹 검색, 소프트웨어 에이전트 및 지식 관리 기능을 제공하는 온톨로지를 발간 및 공유하기 위한 시멘틱 웹 생성 언어. 자원 기술 프레임워크(RDF)의 확장 언어로 개발된 것으로 DAML+OIL 언어로부터 시작되었다. 웹 온톨로지 언어(OWL)는 웹 온톨로지와 그에 관련된 지식을 정의하는 언어로 추론 시스템에 축적된 명제들을 정의하며, 클래스 및 그 구성원 간의 관계를 기술하고, 구문적으로 정의되지 않은 사실의 논리적 유추를 가능하게 하는 클래스 및 속성과 이에 적용할 수 있는 제약 사항의 집합으로 되어 있다.

✓ OWL란?

OWL 웹 온톨로지 언어는 단지 사람에게 정보를 표시하는데 그치지 않고 정보의 내용을 직접 처리할 수 있는 어플리케이션을 구현하는데 활용될 수 있도록 설계된 언어이다. OWL은 풍부한 어휘(vocabulary)와 형식적 의미론(formal semantics)을 포함하고 있기 때문에 기계 해석이 가능한 웹 컨텐트를 저작하는데 있어 XML, RDF 및 RDF 스키마(RDF-S)보다 뛰어나다. OWL은 표현력이 서로 다른 세 개의 하위 언어 - OWL Lite, OWL DL, OWL Full - 로 구성되어 있다. 후자로 갈수록 표현력이 더 크다.

✓ OWL 소개

OWL은 문서에 포함된 정보를 어플리케이션을 이용하여 자동 처리하고자 할 때 활용하는 언어이다. OWL을 이용하면 임의의 어휘를 구성하는 용어(term)의 의미와 용어들 간의 관계를 명시적으로 표현할 수 있다. 이와 같이 용어와 용어들 간의 관계를 표현한 것을 온톨로지(Ontology)라 한다. OWL은 XML, RDF, RDF-S 보다 더 많은 의미 표현 수단을 제공하므로, 웹 상에서 기계가 해석할 수 있는 컨텐트를 작성하는데 있어 이들 언어보다 뛰어나다. OWL은 DAML+OIL 웹 온톨로지 언어로부터 파생된 언어이다. OWL에는 DAML+OIL의 설계 및 활용 경험으로부터 습득된 지식이 반영되어 있다.

✓ 왜 OWL인가?

시맨틱 웹은 웹의 미래에 대한 비전이다. 시맨틱 웹에서 정보는 명시적인 의미를 부여받게 되는데, 이를 통해 기계는 좀 더 쉽게 웹 상에 존재하는 정보들을 자동으로 처리하고 통합할 수 있다. 시맨틱 웹은 사용자 정의 태그 스키마를 정의할 수 있는 XML과 유연하게 데이터를 표현할 수 있는 RDF를 바탕으로 구축된다. 시맨틱 웹의 구현에 있어 RDF 바로 윗 계층에 필요한 것이 웹 문서에 포함된 용어의 의미를 형식적으로 기술할 수 있는 온톨로지 언어이다. 기계를 이용하여 웹 문서를 대상으로 유용한 추론 기능을 수행하려면 RDF 스키마가 제공하는 기초적인 의미 표현력을 뛰어넘는 언어가 필요하다.

2009/04/16 00:11 2009/04/16 00:11
드림위버에서 jQuery를 쉽고, 빠르게 코딩할 수 있는 확장기능이 있어 소개해 드립니다. 코드 컬러링, 스니핏, 코드 힌트 등을등을 제공하고 있습니다.
사용자 삽입 이미지

지원하는 드림위버 버전은 다음과 같습니다.
- Dreamweaver CS3, 8, MX2004, and MX. Windows and Mac seem work fine.




 
2009/04/16 00:08 2009/04/16 00:08

자바스크립트 라이브러리 Jquery 플러그인

 -Jquery 플러그인 모음 이거한방이면 끝..!! :
   http://www.seek-blog.com/41065/14090/240-plugins-jquery.html

 -light box(이미지 미리보기,pre,next) :
   http://leandrovieira.com/projects/jquery/lightbox/

 -이미지 스크롤 : 
   http://benjaminsterling.com/2007/09/09/jquery-jqgalscroll-photo-gallery/

 -이미지 싸이클 : 
   http://www.malsup.com/jquery/cycle/

 -BlockUI Plugin(processing,처리중 등등,confirm) : 
   http://www.malsup.com/jquery/block/#element

 -UI Modal : 
   http://jquery.com/demo/thickbox/

 -플래쉬 플러그인 삽입 :
   http://jquery.lukelutman.com/plugins/flash/#examples

 -Photo Slider Tutorial :
   http://opiefoto.com/articles/photoslider#example

 -jScrollPane :
    http://kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html

 -Accessible News Slider  :
    http://www.reindel.com/accessible_news_slider/#examples

 - unobtrusive tabs(탭메뉴) : 
    http://stilbuero.de/jquery/tabs/#fragment-29
    http://www.sunsean.com/idTabs/#t3

 -jQuery Ajax Link Checker : 
   http://troy.dyle.net/linkchecker/

 -jQuery Form Plugin  :
  http://malsup.com/jquery/form/#code-samples

 -jquery.suggest, an alternative jQuery based autocomplete library(자동완성)
  http://www.vulgarisoip.com/2007/06/29/jquerysuggest-an-alternative-jquery-based-autocomplete-library/
  http://nodstrum.com/2007/09/19/autocompleter/

 -jlook(폼객체 리뉴얼)  :

  http://envero.org/jlook/

 -jQuery - LinkedSelect(멀티 select) :

  http://www.msxhost.com/jquery/linked-selects/json/

 -Masked Input Plugin    : (입력포맷 확인)
  http://digitalbush.com/projects/masked-input-plugin
  http://www.appelsiini.net/projects/jeditable/default.html

 -Overlabel with JQuery(박스안에 워터마킹처리)  :
   http://scott.sauyet.com/Javascript/Demo/Overlabel/

 -Styling an input type="file"(파일찾기 이미지 처리)
   http://www.quirksmode.org/dom/inputfile.html

 -jQuery UI Datepicker v3.0 Examples(달력)
  http://marcgrabanski.com/code/ui-datepicker/

 -jQuery Validation Plugin(폼체크,포커싱)
  http://jquery.bassistance.de/validate/demo-test/ 
  http://www.texotela.co.uk/code/jquery/focusfields/
 
 -jQuery columnHover plugin(컬럼 하이라이트/컬럼 컨트롤)
  http://p.sohei.org/stuff/jquery/columnhover/demo/demo.html
  http://p.sohei.org/stuff/jquery/columnmanager/demo/demo.html

 -tablesorterDocumentation(테이블 순서)
  http://tablesorter.com/docs/index.html 

 -jQuery Accordion Demo(컨테이너 예제)
  http://jquery.bassistance.de/accordion/?p=1.1.1

 -jQPanView based in jQuery 1.1(이미지 확대보기)
  http://projects.sevir.org/storage/jpanview/index.html

 -jQuery Impromptu(confirm,alert 등등)
  http://trentrichardson.com/Impromptu/

 -jqGrid Examples(그리드)
  http://trirand.com/jqgrid/jqgrid.html#

 -Toggle HTML-Elements with jQuery
  http://jquery.andreaseberhard.de/toggleElements/

 -UI/Sortables(테이블 위치변경 ^^)
  http://docs.jquery.com/UI/Sortables

 -뉴스 슬라이더(부분보기,전체보기)
  http://www.reindel.com/accessible_news_slider/

 -로컬 스크롤러
  http://www.freewebs.com/flesler/jQuery.LocalScroll/

 -핫키 테스트
  http://jshotkeys.googlepages.com/test-static.html

 -슬라이더
  http://docs.jquery.com/UI/Slider/slider

 -쇼핑카트
  http://www.mimul.com/pebble/default/2007/10/30/1193753340000.html

 -테이블 소트
  http://www.mimul.com/pebble/default/2007/11/06/1194348600000.html

 -이미지 나중에 로딩시키기
  http://www.mimul.com/pebble/default/2007/11/10/1194695220000.html

 -오토탭(입력시 폼객체 자동넘김)
  http://dev.lousyllama.com/autotab/

 -실시간 폼객체 수정
  http://www.appelsiini.net/projects/jeditable/custom.html

 -프린트
  http://www.designerkamal.com/jPrintArea/#
 -차트
  http://www.reach1to1.com/sandbox/jquery/jqchart/

 -CSS Dock Menu (Jquery + CSS)
  후니넷에서 보삼
 -툴팁
  http://www.codylindley.com/blogstuff/js/jtip/

 -XML데이터 뿌리기
  http://blog.reindel.com/src/jquery_browse/
  http://www.xml.com/pub/a/2007/10/10/jquery-and-xml.html
  http://www.mimul.com/pebble/default/2006/11/05/1162710000000.html

 -Clearing Form

  http://www.learningjquery.com/2007/08/clearing-form-data

 --암호 복잡성 체크

  http://phiras.googlepages.com/PasswordStrengthMeter.html

 --Form Serialize

  http://dev.jquery.com/wiki/Plugins/FastSerialize

 --GetString 퍼라미터 가져오기
  http://www.mathias-bank.de/2006/10/28/jquery-plugin-geturlparam/

 --검색 후 콤보생성(ajax with combo) 아주 유용함
  http://extjs.com/deploy/ext/examples/form/forum-search.html
  http://extjs.com/deploy/ext/examples/grid/edit-grid.html-->그리드

 --파일 업로드(input=file) 리폼
  http://www.appelsiini.net/projects/filestyle/demo.html

Jquery Best
 http://www.spicyexpress.net/general/jquerry-at-it-best-downloadable-jquerry-plugins-and-widgets-for-you-2/

웹디자인 템플릿트(2.0)
 -http://www.templateworld.com/free_templates.html

----------------------------------------
Jquery tag cloud
http://www.ajaxrain.com/tagcloud.php
Jquery 기본설명
http://www.zzbb.kr/34
----------------------------------------

^^Star Rater(순위) --활용가능성 높음
http://www.m3nt0r.de/devel/raterDemo/

^^ AJAX CALLING --활용가능성 높음
http://cgaskell.wordpress.com/2006/11/02/jquery-ajax-call-and-result-xml-parsing/

--AJAX 아이디 중복체크 - 활용가능성 아주높음
http://www.shawngo.com/gafyd/index.html

^^ jQuery framework plugins which provide a way to sort and nest elements in web applications, using drag-and-drop(테이블드래그앤드랍) --활용가능성 중간
http://code.google.com/p/nestedsortables/

^^Simple tableSorter(리스트 정렬) 활용가능성 중간
http://motherrussia.polyester.se/docs/tablesorter/

^^Cookie 활용가능성 높음
http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/

^^태깅 --그냥한번보자..ㅎ
http://www.alcoholwang.cn/jquery/jTaggingDemo.htm

^^죽이는 어코디언 메뉴
http://dev.portalzine.de/index?/Horizontal_Accordion--print

^^ AJAX Indicator 이미지
http://qureyoon.blogspot.com/2006/11/make-your-own-loading-gif.html

----------------------------------------
2007.12.28 찾은것
----------------------------------------
http://rikrikrik.com/jquery/quicksearch/#usage
http://nadiaspot.com/jquery/confirm/#examples
http://host.sonspring.com/portlets/
http://jquery.andreaseberhard.de/toggleElements/
http://www.getintothis.com/pub/projects/rb_menu/
http://icon.cat/software/iconDock/0.8b/dock.html
http://www.nuernberg.de/internet/portal/index.html
http://rikrikrik.com/jquery/shortkeys/#examples
http://rikrikrik.com/jquery/pager/#examples
http://famspam.com/facebox/ --라이트박스같은것
http://www.andreacfm.com/
http://www.vulgarisoip.com/2007/06/29/jquerysuggest-an-alternative-jquery-based-autocomplete-library/ --autocomplete
http://www.gcmingati.net/wordpress/wp-content/lab/jquery/newsticker/jq-liscroll/scrollanimate.html - 뉴스 스크롤
http://d-scribe.de/webtools/jquery-pagination/demo.htm# --페이징
http://tinymce.moxiecode.com/example_full.php?example=true --Open Source WYSWYG 웹 에디터
http://www.laptoptips.ca/projects/tinymce-advanced/ --Open Source WYSWYG 웹 에디터 advanced
http://extjs.com/ -또다른 RIA JAVASCRIPT 프레임워크
http://www.digital-web.com/extras/jquery_crash_course/ -jquery로 만든 비행 예약 시스템 데모(Passenger Management )
http://markc.renta.net/jquery/ --jquery 간단예제
http://www.xml.com/pub/a/2007/10/10/jquery-and-xml.html?page=2 -jquery와 XML
http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/  -쿠키 플러그인
http://jquery.com/files/demo/dl-done.html --간단한 어코디언 메뉴
http://mjslib.org/doc/legacy/fieldgroup.html --폼필드 컨트롤
http://extjs.com/deploy/dev/examples/tree/two-trees.html --트리
http://www.amcharts.com/column/ - 차트(바로 사용^^)
http://particletree.com/features/rediscovering-the-button-element/ - 버튼 스타일링
http://www.i-marco.nl/weblog/jquery-accordion-menu/ - 실용성 높은 어코디언 메뉴


http://www.sastgroup.com/jquery/240-plugins-jquery
http://jquery.bassistance.de/jquery-getting-started.html

2009/04/16 00:05 2009/04/16 00:05

웹 2.0 스타일의 로딩 애니메이션 gif (또는 다른 타입의 이미지)를 구할 수 있는 사이트들과 자바스크립트 프레임워크를 사용하여 Loading  패널을 구현할 수 있게 하는 정보들을 모은 사이트들입니다.

사용자 삽입 이미지

http://www.ajaxload.info/

JQuery 를 사용하여 Loading 패널을 띄우기

http://docs.jquery.com/Ajax/load

YAHOO YUI 를 사용하여 Loading Panel 만들기
http://developer.yahoo.com/yui/examples/container/panel-loading.html

GIF loading images
http://www.webscriptlab.com/

Load Info GIF Generator
http://www.loadinfo.net/

2009/04/15 23:55 2009/04/15 23:55

사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지
본 프로그램은 사용에 아무런 제한이 없는 프리웨어입니다.

ArtResize는 이미지의 크기와 포맷을 일괄적으로 변경할 수 있고 이미지 워터마크를 일괄적으로 추가할 수 있는 프로그램입니다.

심플하고 깔끔한 인터페이스로 구성되어 있어서 손쉽게 사용이 가능한 장점을 가지고 있으며, 작업 내용을 자체 포맷인 ART 파일로 저장/불러오기가 가능합니다.

Add Folder, Add Images 버튼을 눌러서 변환하고자 하는 PNG, JPG, BMP, ICO 포맷을 불러올 수 있고 불러온 이미지는 리스트 형태로 나타납니다. 리스트의 이미지를 선택하면 오른쪽 상단의 미리보기창을 통해 볼 수 있습니다.

미리보기창 하단의 설정 메뉴를 이용해서 이미지가 저장될 폴더를 선택할 수 있고 Resize에 체크를 해서 이미지의 크기를 변경할 수 있습니다. 미리 지정되어 있는 크기를 선택하거나 사용자가 직접 크기를 지정하면 됩니다.

Convert에 체크를 하면 JPG, PNG, BMP, GIF, TIF 포맷으로 변환할 수 있고 Rename에 체크를 해서 파일명을 변환할 수 있습니다.

Add Watermark에 체크를 하고 워터마크로 사용할 이미지를 추가해서 워터마크 삽입도 가능합니다.

세팅 메뉴를 이용해서 워터마크에 대한 투명도와 위치등을 지정할 수 있고 JPEG, PNG, BMP, GIF, TIFF 포맷에 대한 퀄리티, 필터, 압축등을 설정할 수 있습니다.


주요기능
* 이미지 크기 일괄 변경
* 이름 변경
* 이미지 포맷 일괄 변경 (JPEG, PNG, GIF, TIFF, BMP)
* 이미지 워터마크 일괄 삽입
* 옵션 설정
* 세팅과 이미지 리스트 저장/불러오기
* 심플한 인터페이스
* 작은 크기


실행 또는 설치방법

다운 받은 파일의 압축을 풀고 프로그램을 실행하시면 됩니다.

2009/04/13 20:07 2009/04/13 20:07

저도 예전에 비슷한 생각을 해서 뒤적 거려 본적이 있습니다..


--------------------------------------------------------------------------------------------------------------------------------

결론적으로 요약해 드리면 바이오스에 답이 있습니다. 대부분의 PC는 바이오스를 가지고 있습니다. 여기서 하드웨어에 대한 설정을 하게 되는데요 , 장치 내부적인 데이터를 직접 컨트롤 할 수도 있습니다. CPU 클럭서 부터 팬속도 , 비디오 섀도 설정등등 많은 부분을 처리할 수도 있죠.


그런데 예전에는 운영체제가 직접 바이오스에 접근하기는 어려웠습니다. 하지만 각종 메모리의 개발등으로 FlashRom과 같은 매체를 이용하는 NVRM이 제작가능해 지면서 부터.

바이오스 정보의 가공및 처리가 용이해 졌습니다.   바이오스나 피시를 컨트롤 하는 기능들이 NVRM에 탑재 되었으니까요.....


옛날 구형 피시들도 바이오스에 특정 정보들은 메모리상에 특정 영역에 기본적으로 할당 되었습니다.

이영역에서 정보를 읽어 오기만 하며 바이오스의 데이터를 알수 있었지만, 기본적인 정보들로 구성 되었으므로 보다 세세한 정보를 알아내기는 어려 웠습니다.  운영체제와 하드웨어의 운영체제랄 수 있는 바이오스와의 정보 교류를 위해 SMBIOS것이 생긴 이후 부터 운영체제와 바이오스가 보다 디테일한 정보를 주고 받게 됩니다. 동작은 기존 BIOS 처럼 메모리상에 데이터를 올려 주는 방식입니다.


aida32 / Sandra에서 하드웨어 정보를 뽑아내는 방법은 BIOS 메모리영역과 SMBIOS의 메모리 영역을 읽음으로써 해당 정보를 뽑아내게 됩니다.

SMBIOS의 데이터 내용은 메인보드 밴더사에 따라 제공하는 정보는 각기 차이가 있습니다.


아래에 운영체제가 직접 BIOS에 엑세스하여 메인보드 시리얼을 뽑도록 하는 스크립트를 붙여 두겠습니다.


사용법 ) 1. 아래 점선안에 스크립트를 복사하여 메모장에 붙여 넣는다.

                 2. 다른이름으로 저장을 누른 후에

                     파일명: Serial.vbs    파일형식 : 모든 형식을 선택후 저장

                 3. 생성된 Serial.vbs 를 실행 하면 알림창에 시리얼 값이 표시된다.

-------------------------------------------------------------------------------------------------------------------------------

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colBIOS = objWMIService.ExecQuery _
    ("Select * from Win32_BIOS")

For each objBIOS in colBIOS
    Wscript.Echo "Serial Number: " & objBIOS.SerialNumber
Next

--------------------------------------------------------------------------------------------------------------------------------

2009/04/13 17:35 2009/04/13 17:35
사용자 삽입 이미지
웹페이지에서 MAC Address 구하는 ActiveX 컨트롤입니다.
웹에서 인증 처리할 때 아이디, 암호와 같이 사용하면 좋을 것 같습니다.
기능:
1. 맥어드레스 구하기 - 네트워크 카드가 여러 개 일 경우 모두 구함(한 줄에 하나씩)
2. 컴퓨터 이름 구하기
3. 작업 그룹 구하기

사용법은 아래와 같습니다.

<SCRIPT language=JavaScript for="auth" event=OnError(ErrMsg)>
    alert("에러 발생:" + ErrMsg);
</SCRIPT>

<OBJECT id="auth" classid="clsid:7C159314-7E2C-4E6E-B580-5DF25610F581" codebase="./AuthByMAC.cab#Version=1,1,9,0">
    <PARAM name=copyright value="http://isulnara.com">
</OBJECT>

<SCRIPT LANGUAGE="JavaScript">
<!--
    alert("맥어드레스: " + auth.MAC);
    alert("컴퓨터 이름: " + auth.ComputerName);
    alert("작업그룹: " + auth.WorkGroup);
//-->
</SCRIPT>


누구나 무료로 사용할 수 있습니다.

[데모 페이지]
[다운로드]




업데이트 사항(v1,1,9,0)
------------------------
+OnError(ErrMsg) 이벤트 추가
+몇몇 컴퓨터에서 Error Code 1 나오던 버그 해결

출처 : http://isulnara.com/
2009/04/13 15:51 2009/04/13 15:51
1부 인간관계원칙 - 보다 우호적인 사람이 되자
1 비난이나 비판, 불평을 하지 마라
2 솔직하고 진지하게 칭찬과 감사를 하라
3 다른 사람들의 열렬한 욕구를 불러일으켜라
4 다른 사람에게 순수한 관심을 기울여라
5 미소를 지어라
6 당사자들에게는 자신의 이름이 그 어떤 것보다도 기분 좋고 중요한 말임을 명심하라
7 경청하라. 자신에 대해 말하도록 다른 사람들을 고무시켜라
8 상대방이나 관심사에 대해 ㅣ야기하라
9 상대방으로 하여금 중요하다는 느낌이 들게 하라 - 단 성실한 태도로 해야 한다

2부 협력을 얻어내개 위한 원칙 - 자신의 의도대로 사람을 설득하는 법
10 논쟁에서 최선의 결과를 얻을 수 있는 유일한 방법은 그것을 피하는 것이다
11 상대방의 견해를 존중하라. 결코 '당신이 틀렸다' 고 말하지 말라
12 잘못을 했다면 즉시 분명한 태도로 그것을 인정하라
13 우호적인 태도로 말을 시작하라
14 상대방이 당신의 말에 즉시 '네, 네'라고 대답하게 하라
15 상대방으로 하여금 많은 이야기를 하게 한다
16 상대방으로 하여금 그 아이디어가 바로 자신의 것이라고 느끼게 하라
17 상대방의 관점에서 사물을 볼 수 있도록 성실히 노력하라
18 상대방의 생각이나 욕구에 공감하라
19 보다 고매한 동기에 호소하라
20 당신의 생각을 극적으로 표현하라
21 도전이나 의욕을 불러일으킨다

3부 리더가 되라 - 태도와 행동을 변화시키는 법
22 칭찬과 감사의 말로 시작하라
23 잘못을 간접적으로 알게 하라
24 상대방을 비평하기 전에 자신의 잘못을 인정하라
25 직접적으로 명령하지 말고 요청하라
26 상대방의 체면을 세워 주어라
27 아주 작은 진전에도 칭찬을 아끼지 마라.
또한 진전이 있을 때마다 칭찬을 하라.
'동의는 진심으로, 칭찬은 아낌없이'하라
28 상대방에게 훌륭한 명성을 갖도록 해주어라
29 격려해 주어라. 잘못은 쉽게 고칠 수 있다는 것을 느끼게 하라
30 당신이 제안하는 것을 상대방이 기꺼이 하도록 만들어라
2009/04/12 18:06 2009/04/12 18:06

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.  훈련을 통해 좋은 습관을 만들라
31.  나쁜 습관을 과감히 버려라
32.  작은 일도 소홀히 여기지 말라
33. 평범한 것이 큰 일을 이룬다
34. 작은 일부터 시작하라
35. 작은 것에서 승부를 낼 줄 알라
36. 큰 일이든 작은 일이든 시종일관 충실하라
37. 실패에서 교훈을 배우라
38. 실수를 교훈으로 삼아라
39. 잘못했을 때는 과감히 인정하라
40. 잘못으로부터 뭔가를 배우라
41. 가장 중요한 것은 문제를 해결하는 것이다
42. 모든 일을 스스로 해결하라
43. 남을 의지하는 생활방식을 버리라
44. 목발을 버리라
45. 감정의 독립을 실현하라
46. 자신의 힘으로 전진하라
47. 기회란 그리 많지 않음을 명심하라
48. 좋은 기회는 위대한 재산이다
49. 좋은 기회는 때대로 한 번 뿐일 수 있다
50. 기회는 바로 옆에 ! 있다
51. 기회를 포착하는 것이 지혜다
52. 기회가 없으면 만들면 된다
53. 시간을 장악하라
54. 시간을 금처럼 아껴라
55. 시간 도둑을 경계하라
56. 시간보다 앞서 달려라
57. 80/20 법칙을 활용하라
58. 절대 오늘 일을 내일로 미루지 말라
59. 시간 낭비는 인생 최대의 실수다
60. 휴일에도 시간을 잘 활용하라
61. 시간관리를 위해 계획을 수립하라
62. 오늘을 놓치지 말라
63. 3분간 열심히 휴식하라
64. 반드시 해야 할 일은 하라
65. 자신의 삶에 가치를 부여하라
66. 현실을 외면하지 말라
67. 향락을 쫓는 마음을 넘어서라
68. 공부는 우리 삶의 우선적 요소다
69. 무미건조한 삶에서 벗어나라
70. 일을 바꾸면서 휴식하라
71. 주변의 모든 사람을 선하게 대하라
72. 타인을 선대하는 것은 곧 자신을 선대하는 것이다
73. 너그럽지 못한 것은 곧 여유가 없음을 말한다
74. 비판 대신 칭찬을 하라
75. 능동적으로 상대에게 적응하라
76. 상처를 주지도 받지도 말라
77. 관용을 배우라
78. 절대로 다른 사람을 곤경에 빠뜨리지 말라

2009/04/12 18:06 2009/04/12 18:06
온라인상에 툴이 있을 경우 비교적 빨리 테스트해 볼 수 있어서 좋습니다.
제가 유용하게 사용하는 온라인 도구들을 모아 보았습니다.(링크#1)
여러분들도 유용하게 사용하는 온라인 도구들이 있으면 코멘트로 달아 공유해 주시면 고맙겠습니다.

phpSniff
http://phpsniff.sourceforge.net/
클라이언트 브라우저의 여러가지 정보를 보여줍니다.

BrowserSpy
http://gemal.dk/browserspy/
클라이언트의 브라우저 뿐만 아니라 설치되어 있는 플러그인과 플레이어 등에 대한 정보도 보여줍니다.

CSS Validator, HTML Validator
http://jigsaw.w3.org/css-validator/
http://validator.w3.org/
CSS 및 HTML이 W3C 권장사항에 맞는지 검사해 줍니다.

W3C Tools
http://www.w3.org/QA/Tools/
그밖의 여러가지 W3C 유효성 검사 도구들이 있습니다.

CheckDNS
http://www.checkdns.net/quickcheckdomainf.aspx
네임서버 설정이 제대로 되었는지 확인해 볼 수 있습니다.

DNS Tools
http://dns-tools.domaintools.com/
도메인과 아이피에 대한 간단한 Ping, Traceroute 그리고  DNS lookup 테스트를 할 수 있습니다.

Link Popularity Checker
http://www.pagerank.net/link-popularity-checker/
Google, AOL, AltaVista, AllTheWeb 그리고 Yahoo!에서의 사이트 순위를 다른 상대적 비교 사이트들의 목록속에서 보여줍니다.

SELF SEO
http://www.selfseo.com/
SEO(검색엔진최적화) 도구, Internet 도구 그리고 Webmaster 도구들로 나뉘어진 많은 온라인 툴들이 있습니다.
여러 검색엔진에서의 사이트 순위를 보여주는 도구라던가 아이피 주소로 간단하게 국가를 알아내는 도구, 자신의 아이피를 바로 보여주는 도구들이 유용할 거 같습니다.

Speed Test
http://www.dslreports.com/speedtest?flash=1
인터넷 속도를 측정해 주는 데가 많은데 이곳이 플래시로 비교적 깔끔하게 처리했습니다.

Whois Source
http://www.whois.sc/
모두가 알고 있듯이 도메인 네임과 아이피 정보를 보여줍니다.

String Conversion
http://www.qindex.info/Q_drctry/webtools/StringConversion.php
제가 만든건데 주로 즉석에서 문자열을 변환해서 볼때 사용합니다.

Editing Webpages
http://www.qindex.info/Q_drctry/webtools/EditingWebpage.php
이것도 제가 만든건데 즉석에서 HTML, CSS 그리고 JavaScript를 테스트해 볼때 사용합니다.
2009/04/12 17:46 2009/04/12 17:46
노트북에 리눅스를 깔아 사용중 입니다.
제 경우는 일반적인 웹 작업을 위해 프로그램 뿐만 아니라 그래픽이나 기타 미디어 제작 부분등도 거의 노트북에서 작업 합니다.
기회가 되면 리눅스용 프로그램 리스트를 정리 할려고 했는데 이미 잘 정리된 사이트가 있군요. 리눅스 데스크탑 사용 하시는 분들은 참고 해 보세요.


Windows Software Linux Equivalent/Alternative
3D Studio Max
    K-3D ( http://www.k-3d.org/ )
    Wings 3D ( http://www.wings3d.com/ )
    Art of Illusion ( http://www.artofillusion.org/ )
    Blender ( http://www.blender.org/ )
 
ACDSee
    KuickShow ( http://kuickshow.sourceforge.net/ )
    ShowImg ( http://www.jalix.org/projects/showimg/ )
    Gwenview ( http://gwenview.sourceforge.net/ )
    GQview ( http://gqview.sourceforge.net/ )
    Eye of GNOME ( http://www.gnome.org/projects/eog/ )
 
Adobe Acrobat Reader
    okular ( http://kpdf.kde.org/okular/ )
    Xpdf ( http://www.foolabs.com/xpdf/ )
    Evince ( http://www.gnome.org/projects/evince/ )
    ePDFView ( http://trac.emma-soft.com/epdfview/ )
    KPDF ( http://kpdf.kde.org/ )
 
Adobe Audition
    Audacity ( http://audacity.sourceforge.net/ )
 
Adobe Illustrator
    Skencil ( http://www.skencil.org/ )
    Inkscape ( http://www.inkscape.org/ )
    Karbon14 ( http://www.koffice.org/karbon/ )
    Xara Xtreme for Linux ( http://www.xaraxtreme.org/ )
 
Adobe PageMaker
    Scribus ( http://www.scribus.net/ )
 
Adobe PhotoAlbum
    F-Spot ( http://f-spot.org/Main_Page )
    KPhotoAlbum ( http://www.kphotoalbum.org/ )
    digiKam ( http://www.digikam.org/ )
 
Adobe Photoshop
    CinePaint ( http://www.cinepaint.org/ )
    Krita ( http://www.koffice.org/krita/ )
    GIMP ( http://www.gimp.org/ )
    
Adobe Premier
    PiTiVi ( http://www.pitivi.org/wiki/Main_Page )
    LiVES ( http://lives.sourceforge.net/ )
    Kino ( http://www.kinodv.org/ )
    Cinelerra ( http://cvs.cinelerra.org/ )
    kdenlive ( http://kdenlive.sourceforge.net/ )
    Jahshaka ( http://www.jahshaka.org/ )
 
Ant Movie
    Catalog Moviefly ( https://savannah.nongnu.org/projects/lmc/ )
 
AOL Instant Messenger (AIM)
    Kopete ( http://kopete.kde.org/ )
    Pidgin ( http://pidgin.im )
 
APC PowerChute
    Network UPS Tools ( http://www.networkupstools.org/ )
    Apcupsd ( http://www.apcupsd.com/ )
    PowerD ( http://power.sourceforge.net/ )
 
CDex
    Sound Juicer ( http://www.burtonini.com/blog/computers/sound-juicer )
    Rubyripper ( http://wiki.hydrogenaudio.org/index.php?title=Rubyripper )
    ripperX ( http://ripperx.sourceforge.net/ )
    Grip ( http://nostatic.org/grip/ )
    KAudioCreator ( http://www.icefox.net/programs/?program=KAudioCreator )
 
Collectorz
    aviManager ( http://avimanager.sourceforge.net/ )
    GCstar ( http://www.gcstar.org/ )
    Tellico ( http://periapsis.org/tellico/ )
    Alexandria ( http://alexandria.rubyforge.org/ )
    Griffith ( http://griffith.vasconunes.net/ )
    vMovieDB ( http://vmoviedb.sourceforge.net/ )
    Katalog ( http://salvaste.altervista.org/ )
 
Dreamweaver
    Quanta Plus ( http://quanta.kdewebdev.org/ )
    Geany ( http://geany.uvena.de )
    Nvu ( http://www.nvu.com/index.php )
    Screem ( http://www.screem.org/ )
    KompoZer ( http://www.kompozer.net/ )
    Bluefish ( http://bluefish.openoffice.nl/index.html )
 
DVDShrink
    k9copy ( http://k9copy.sourceforge.net/ )
    OGMRip ( http://ogmrip.sourceforge.net/ )
    Thoggen ( http://thoggen.net/ )
    xdvdshrink ( http://dvdshrink.sourceforge.net/ )
    DVD Rip-O-Matic ( http://dvdripomatic.sourceforge.net )
    qVamps ( http://vamps.sourceforge.net/ )
    dvd::rip ( http://www.exit1.org/dvdrip/ )
    AcidRip ( http://untrepid.com/acidrip/ )
 
Everest
    HardInfo ( http://hardinfo.berlios.de/web/HomePage )
 
Finale
    Lilypond ( http://www.lilypond.org )
    Denemo ( http://denemo.sourceforge.net/index.html )
    Rosegarden ( http://www.rosegardenmusic.com/ )
    NoteEdit ( http://noteedit.berlios.de/ )
    Brahms ( http://brahms.sourceforge.net/ )
 
Flash
    F4L ( http://f4l.sourceforge.net/ )
 
Forte
    Agent Pan ( http://pan.rebelbase.com/ )
 
FruityLoops
    LMMS ( http://lmms.sourceforge.net/ )
    Hydrogen ( http://www.hydrogen-music.org/ )
 
Google Desktop Search
    Google Desktop ( http://desktop.google.com/linux/index.html )
    Beagle ( http://beagle-project.org/ )
 
Guitar Pro
    TuxGuitar ( http://www.tuxguitar.com.ar/home.html )
 
iTunes
    Banshee ( http://banshee-project.org/Main_Page )
    aTunes ( http://www.atunes.org/ )
    Quod Libet ( http://www.sacredchao.net/quodlibet )
    SongBird ( http://www.songbirdnest.com )
    Exaile ( http://www.exaile.org/ )
    Amarok ( http://amarok.kde.org/ )
    Listen ( http://listengnome.free.fr/ )
    Rhythmbox ( http://www.gnome.org/projects/rhythmbox/ )
    gtkpod ( http://www.gtkpod.org/ )
 
Legacy Family Tree
    GRAMPS ( http://gramps-project.org/ )
 
LimeWire
    FrostWire ( http://www.frostwire.com/ )
 
Meal Master
    krecipe ( http://krecipes.sourceforge.net/ )
    Gourmet Recipe Manager ( http://grecipe-manager.sourceforge.net/ )
 
Microsoft Access
    Kexi ( http://www.koffice.org/kexi/ )
    knoda ( http://www.knoda.org )
    GNOME-DB ( http://www.gnome-db.org/ )
 
Microsoft Excel
    KSpread ( http://www.koffice.org/kspread/ )
    Open Calc ( http://www.openoffice.org/product/calc.html )
    Gnumeric ( http://www.gnome.org/projects/gnumeric/ )
 
Microsoft Frontpage
    Quanta Plus ( http://quanta.kdewebdev.org/ )
    Nvu ( http://www.nvu.com/index.php )
    KompoZer ( http://www.kompozer.net/ )
    Bluefish ( http://bluefish.openoffice.nl/index.html )    
 
Microsoft HyperTerminal
    minicom ( http://alioth.debian.org/projects/minicom/ )
    GtkTerm ( http://freshmeat.net/projects/gtkterm/ )
 
Microsoft Internet Explorer
    Epiphany ( http://www.gnome.org/projects/epiphany/ )
    Opera ( http://www.opera.com/download/ )
    Firefox ( http://www.mozilla.com/firefox/ )
    Konqueror ( http://www.konqueror.org/ )
 
Microsoft Money
    KMyMoney ( http://kmymoney2.sourceforge.net/ )
    GNUcash ( http://www.gnucash.org/ )
    Gnofin ( http://gnofin.sourceforge.net/ )
    Grisbi ( http://www.grisbi.org/ )
 
Microsoft Office
    GNOME Office ( http://www.gnome.org/gnome-office/ )
    KOffice ( http://www.koffice.org/ )
    OpenOffice ( http://www.openoffice.org/ )
 
Microsoft OneNote
    BasKet ( http://basket.kde.org/ )
 
Microsoft Outlook (Express)
    Thunderbird ( http://www.mozilla.com/thunderbird/ )
    Evolution ( http://www.gnome.org/projects/evolution/ )
 
Microsoft Powerpoint
    Open Office Impress ( http://www.openoffice.org/product/impress.html )
    KPresenter ( http://www.koffice.org/kpresenter/ )
 
Microsoft Project
    KPlato ( http://www.koffice.org/kplato/ )
    OpenProj ( http://openproj.org/openproj )
    GanttProject ( http://ganttproject.sourceforge.net/ )
    Planner ( http://live.gnome.org/Planner )
    TaskJuggler ( http://www.taskjuggler.org/ )
 
Microsoft Visio
    Dia ( http://www.gnome.org/projects/dia/ )
    Kivio ( http://www.koffice.org/kivio/ )
 
Microsoft Windows Media Center
    Freevo ( http://freevo.sourceforge.net/ )
    Elisa Media Center ( http://www.fluendo.com/elisa/ )
    MythTV ( http://www.mythtv.org )
    LinuxMCE ( http://www.linuxmce.com/ )
 
Microsoft Word
    Open Office Writer ( http://www.openoffice.org/product/writer.html )
    AbiWord ( http://www.abisource.com/ )
    Kword ( http://www.koffice.org/kword/ )
 
mIRC
    Konversation ( http://konversation.kde.org/ )
    KVIrc ( http://www.kvirc.net/ )
    BitchX ( http://www.bitchx.org/ )
    Xchat ( http://www.xchat.org/ )
    ChatZilla! ( http://chatzilla.hacksrus.com/ )
    irssi ( http://www.irssi.org/ )
    Pidgin ( http://pidgin.im )
 
Mp3tag
    Kid3 ( http://kid3.sourceforge.net/ )
    Pinkytagger ( http://pinkytagger.sourceforge.net/ )
    EasyTAG ( http://easytag.sourceforge.net/ )
    Cowbell ( http://more-cowbell.org/ )
    Audio Tag Tool ( http://pwp.netcabo.pt/paol/tagtool/ )
 
MSN messenger
    Mercury Messenger ( http://www.mercury.to/ )
    Kopete ( http://kopete.kde.org/ )
    aMSN ( http://amsn-project.net/ )
    Pidgin ( http://pidgin.im )
 
Mudbox
    SharpConstruct ( http://sharp3d.sourceforge.net )
 
Nero Burning Rom
    X-CD-Roast ( http://www.xcdroast.org/ )
    Brasero ( http://perso.orange.fr/bonfire/index.htm )
    GnomeBaker ( http://gnomebaker.sourceforge.net/ )
    Graveman! ( http://graveman.tuxfamily.org/ )
    K3b ( http://www.k3b.org/ )
 
NetMeeting
    Ekiga ( http://www.gnomemeeting.org/ )
 
NetStumbler
    Kismet ( http://www.kismetwireless.net/ )
    SWScanner ( http://www.swscanner.org/ )
 
NewzCrawler
    RSSOwl ( http://www.rssowl.org/ )
    Liferea ( http://liferea.sourceforge.net/ )
    BasKet ( http://basket.kde.org/ )
    Akregator ( http://akregator.kde.org/ )
    Blam ( http://www.cmartin.tk/blam.html )
    Straw ( http://www.gnome.org/projects/straw/ )
 
Notepad
    leafpad ( http://tarot.freeshell.org/leafpad/ )
    NEdit ( http://www.nedit.org/ )
    jEdit ( http://www.jedit.org/ )
    Kate ( http://kate-editor.org/ )
    gedit ( http://www.gnome.org/projects/gedit/ )
    Scribes ( http://scribes.sourceforge.net/ )
    tpad ( http://tclpad.sourceforge.net/ )
 
OrangeCD Catalog
    GWhere ( http://www.gwhere.org )
 
Origin
    SciGraphica ( http://scigraphica.sourceforge.net/ )
 
Partition Magic
    Partimage ( http://www.partimage.org/Main_Page )
    GParted ( http://gparted.sourceforge.net/ )
    QtParted ( http://qtparted.sourceforge.net )
 
    Picasa F-Spot ( http://f-spot.org/Main_Page )
    KPhotoAlbum ( http://www.kphotoalbum.org/ )
    digiKam ( http://www.digikam.org/ )
 
Pro Tools
    Ardour ( http://www.ardour.org )
 
Quicken
    KMyMoney ( http://kmymoney2.sourceforge.net/ )
    GNUcash ( http://www.gnucash.org/ )
    Gnofin ( http://gnofin.sourceforge.net/ )
    Grisbi ( http://www.grisbi.org/ )
 
SoulSeek
    Nicotine ( http://nicotine.thegraveyard.org/ )
    Nicotine-Plus ( http://nicotine-plus.sourceforge.net/ )
 
SoundForge
    ReZound ( http://rezound.sourceforge.net/ )
 
TexnicCenter 
Total Commander
    GNOME Commander ( http://www.nongnu.org/gcmd/ )
    xfe ( http://roland65.free.fr/xfe/ )
    Tux Commander ( http://tuxcmd.sourceforge.net/ )
    Midnight Commander ( http://www.ibiblio.org/mc/ )
    Krusader ( http://krusader.sourceforge.net/ )
 
Traktor
    DJ Mixxx ( http://mixxx.sourceforge.net/ )
 
Videora
    thin liquid film ( http://thinliquidfilm.org/ )
 
Winamp
    Audacious ( http://audacious-media-player.org/Main_Page )
    Amarok ( http://amarok.kde.org/ )
    XMMS ( http://www.xmms.org/ )
 
Windows Media Player
    KPlayer ( http://kplayer.sourceforge.net/ )
    VideoLAN ( http://www.videolan.org/ )
    xine ( http://xinehq.de/ )
    mplayer ( http://www.mplayerhq.hu/design7/news.html )
 
Windows Movie Maker
    PiTiVi ( http://www.pitivi.org/wiki/Main_Page )
    LiVES ( http://lives.sourceforge.net/ )
    Open Movie Editor ( http://openmovieeditor.sourceforge.net/HomePage )
    Avidemux ( http://fixounet.free.fr/avidemux/ )
    Cinelerra ( http://cvs.cinelerra.org/ )
    kdenlive ( http://kdenlive.sourceforge.net/ )
 
WinIso ISO
    Master ( http://littlesvr.ca/isomaster/ )
    KIso ( http://kiso.sourceforge.net/ )
 
WinMerge
    KDiff3 ( http://kdiff3.sourceforge.net/ )
    Meld ( http://meld.sourceforge.net/ )
    xxdiff ( http://furius.ca/xxdiff/ )
    Kile ( http://kile.sourceforge.net/ )
 
WinTV
    XdTV ( http://xawdecode.sourceforge.net/ )
    tvtime ( http://tvtime.sourceforge.net/ )
 
WS_FTP
    gFTP ( http://gftp.seul.org/ )
    FireFTP ( http://fireftp.mozdev.org/ )
 
Zbrush
    SharpConstruct ( http://sharp3d.sourceforge.net )
 
ZoneAlarm
    Guarddog ( http://www.simonzone.com/software/guarddog/ )
    Firestarter ( http://www.fs-security.com/ )
2009/04/12 17:40 2009/04/12 17:40
-- 하드디스크를 털다보니 예전에 공부할때 썻던게 보이네요..
-- 그냥 가져다 붙여놓은것인지.. 편집을한것인지.. 원작자는 모릅니다..ㅡㅜ
-- 어째튼 vi 때문에 고민하시는 분들께는 도움이될지도 모른다는생각에 공개합니다.
-- 글을올리고나니 쫌 깨지는부분이 있어서 txt 파일로도 첨부합니다.(훨씬깨끗.ㅡㅡ)
---------------------------------------------------------------------------------------------------------------------

vi 에디터 
            1 Cursor 위치를 변경하는 명령들
            2 vi 명령들
            3 자세한 정보를 가져 오려면...
             
  명령을 잘 활용하는 방법은 'man' 명령을 이용하는 것입니다.
  UNIX 명령에 좀 익숙 하신분들은 'man' 명령을 활용 하십시오.
 
1.
                      vi Cursor Positioning 
    - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - -
    :1G (go                                                            :
    :                      /\  ^b (back                                :
    :                      ||                    /\  ^u (up          :
    |----------------------||--------------------||--------------------|
    |H (home                                                          |
    |                              k                  O (open        |
    |I            i (insert        /\    a (append    P (put        A |
    |                              |                                  |
    |O <--------- h <-------  you are here  -------> l -------------->$|
    |                              |                                  |
    |M (middle    (backspace      \/    (space bar    p(put          |
    |                              j                  o (open        |
    |            Y (yank                        /string              |
    |                                            n repeat last search |
    |L (last                                      . repeat last command|
    |----------------------||--------------------||--------------------|
    :                      ||                    \/  ^d (down        :
    :                      \/  ^f (forward                            :
    :\$G (go                                                          :
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - "
 
 
2. vi 명령들 
                  1 Cursor를 옮기는 여러가지 방법
                  2 화면을 옮기는 여러가지 방법
                  3 한 화면 안에서 cursor를 옮기는 방법
                  4 한 line 안에서 cursor를 옮기는 방법
                  5 검색 
                  6 vi를 빠져나가는 방법 
                  7 삽입 mode 
                  8 Yanking : (Copying
                  9 Deleting 
                10 Putting 
                11 Interactive edit : (search and replace
                12 Global 명령
                13 Reading in files 
                14 여러 화일의 edit
                15 Miscellancenous commands 
 
1 Cursor를 옮기는 여러가지 방법 
                                      k(-
                                        /\ 
                                        ||
                        h(bs    <-----      ----->  l(sp
                                        ||
                                        \/
                                      j(+
        h,j,k 와 i 를 이용하영 간단히 키보를 누르면 cursor의 위치가 변 
        경됩니다.
        (에 있는 키를 선택하여도 됩니다.
        bs : BackSpace                      sp : SPace bar "
 
2 화면을 옮기는 여러가지 방법 
                  ^f  -  (FORWARD 화면을 one page 앞으로 옮김
                  ^b  -  (BACKWARD 화면을 one page 뒤으로 옮김
                  ^d  -  (DOWN 화면을 반 page 앞으로 옮김
                  ^u  -  (UP 화면을 반 page 뒤으로 옮김
              ^  는 키보드의 ctrl 를 나타내는 것입니다."
 
3 한 화면 안에서 cursor를 옮기는 방법 
            H  -  HOME, 한 화면의 top line으로 옮긴다.
            M  -  MIDDLE, 한 화면의 중간으로 옮긴다.
            L  -  LAST, 한 화면의 마지막  line으로옮긴다.
            G  -  GOTO,  화일의 마지막  line으로 옮긴다.
            nG -  GOTO nth line the file (or :n
            ^G -  GIVES file status 
              ^  는 키보드의 ctrl 를 나타내는 것입니다."
 
4 한 line 안에서 cursor를 옮기는 방법 
                      w  -  WORD, 한단어 앞으로
                      b  -  BACKWARD, 한단어  뒤로
                      e  -  END, 현재 cursor가 위치한 맨 뒤로
                      o  -  zero, line의 맨 앞으로 (or ^
                      $  -  end, line의 맨뒤로"
 
5 검색 
        /pattern -  scan (/ 'pattern'이라는글자를 현재 cursor가
                    위치한 곳의 다음 단어를 검색
        ?pattern -  scan (? 'pattern'이라는 글자를 현재 cursor가
                    위치한 곳의 앞 단어를 검색
        n    -  앞쪽에서 입력했었던 문자 'pattern' 의 다음단어를 검색
        N    -  앞쪽에서 입력했었던 문자 'pattern' 의 다음 앞 단어를 
                  검색"
 
6 vi를 빠져나가는 방법 
          :q!  -  화일의 내용을 저장하지 않고 exit
          :w  -  WRITE, vi를 빠져나가지 않으면서 내용을 저장
          :wq  -  WRITE and QUIT, vi를 빠져나가면서  내용을 저장
          ZZ  -  :wq의 명령과 같다."
 
7 삽입 mode 
            i  -  INSERT, cursor 위치 부터 문자 삽입
            I  -  INSERT, line의 맨 앞부터 문자 삽입
            a  -  APPEND, cursor 다음 위치 부터 문자 삽입
            A  -  APPEND, cursor 위치한 line의 끝부터 문자 삽입
            o  -  OPEN line, 현재의 line 다음에 line 삽입
            O  -  OPEN line, 현재의 line 앞에 line 삽입
            r  -  REPLACE, 한 문자만을 대치 (does not require ESC
            R  -  REPLACE, ESC 키가 입력될때 까지 대치 
            cw  -  CHANGE word, cursor가 위치한 곳의 단어 끝까지 대치
                    (cnw - change n number of words
            C  -  CHANGE, cursor가 위치한 곳에서 line 끝까지 대치
            u  -  UNDOES, 마지막 명령의 취소
            U  -  UNDOES, line전체를 원 상태로 복구
Note :  INSERT mode 를 만든는 모든 문자(i, a, o,r, c, s <대문자 포
        함>를 사용하는 경우 insert mode에서 입력 한 내용을  취소하고
        자 하면, ESC 를 누르고 undo를 수행하는 u를 입력하면 된다.
Note :  ESC (escape key 는 삽입(insert를 중지 시키고 명령어 mode로 
        돌아가는 키이다."
 
8 Yanking : (Copying 
        Y  -  YANKS (copies line을 사용자가 보이지 않는 buffer에 저장
        yy -  YANKS (copies line을 사용자가 보이지 않는 buffer에 저장
        nY -  YANKS n , n line을 사용자가 보이지 않는 buffer에 저장"
 
9 Deleting 
        x  -  deletes, 문자 하나를 삭제 (also 'd sp'
        dw  - DELETES words, 문자 하나를 삭제 
        D  -  DELETES, cursor가 있는 곳에서 부터 line끝 까지 삭제 
        dd  -  DELETES lines, line하나를 삭제 하고 보이지 않는 buffer
              에 저장
        ndd -  DELETES n, n line을 삭제 하고 보이지 않는 buffer에 저장
              (i.e., 10dd deletes 10 lines"
 
10 Putting 
        p  -  PUTS, cursor가 위치한 다음 line에 보이지 않는 buffer의
              내용을 삽입
        P  -  PUTS, cursor가 위치한 앞 line에 보이지 않는 buffer의
              내용을 삽입
        xp -  cursor 가 위치한 문자와 다음 문자를 교환"
 
11 Interactive edit : (search and replace 
        /pattern -  find, pattern이라는 문자를 검색
        cw      -  change word, 단어를 대치 (cw. dw, r, s, etc.
        n        -  find, 앞에서 검색했던 'pattern'이라는 문자를 검색
                    하는 반복 명령
        N        -  find, 앞에서 검색했던 'pattern'이라는 문자를 역순
                    으로 검색 하는 반복 명령"
 
12 Global 명령 
                Global replacement 
                :1,\$s/string1/string2/g
                1 line부터 끝까지 string1 를 string2 로 대치
        e.g.,  :1,\$s/sun/SUN/
                      Global delete 
                :g/pattern/d
                1 line부터 끝까지 pattern 을 제거
        e.g.,  :g/###/d (to delete lines inserted by cc file.c | & 
                error-v"
 
13 Reading in files 
        :r  file2 - cursor가 위치한 다음 line에 file2를 삽입"
 
14 여러 화일의 edit 
        :w      -  다른 화일을 읽기전에 현재의 화일을 저장 (file1
        :e file2  -  두번째 file을 edit하기 위해 load (file2
        :w      -  두번째 화일을 저장 (file2
        :e #    - original file 을 수정하기 위해 load (file1
        example:w              /* file1을 빠져 나가기전에 저장*/
                :e file2        /* file2 load  */
                        \"x4Y  /* buffer 'x'에 file2의 top 4 line을 
                                  저장 */
                :e #            /* file1 을 load (no changes */
                        \"xP    /* buffer 'x'에 저장 되어 있는 내용을 
                                  put */"
 
15 Miscellancenous commands 
        :! cmd  -  editor안에서 shell command를 수행 하고자 할때
        ~      -  (tilde or 'wavy', 대문자를 소문자로 소문자를 대문자
                    로 교환
        %      -  한 line안에서 (,,{,},[,]를 검색
        mx      -  문자 x에 현재 위치를 표시
        d'x    -  문자 x에 표시된 위치 부터 현재 cursor 위치 까지 삭
                    제
        ^V      -  allows for insertion of control characters (e.g., 
                  ^L
        ?string -  scan (/ backward for 'pattern'
        :n,m w file -  n line에서 m line까지 내용을  file 이라는 이름 
                      으록 (e.g., 15,25 w file
        J      -  JOINS, cusor가 있는 line과 다음 line을 join 
        :set ai -  editor 가 자동적으로 insert tabs을 삽입
        :set list -  special characters 를 보여줌
                    (i.e., non-printable characters
        :set nows -  stop wraparound search
        :set ts=n -  set tab stops to be other than the default (8
        :set wm=n -  set wrap margin (automatic carriage return insert 
                    at n"
2009/04/12 17:36 2009/04/12 17:36
master 및 기타 db 모두 옮긴다고 삽질을 좀 했습니다.
저같은 분을 위해 적어봤습니다. MSSQL 2000에서 한것이라
2005에서는 약간 달라질수 있으나 기본 개념은 변하지 않았으니
특별히 문제가 되는 부분은 없을겁니다.

전제사항
백업 된 데이터에서 이전 또는 복구 하기 위해서는
쿼리 분석기에서 select @@version 또는 exec master.dbo.xp_msver 쿼리 결과등을 통해 보여지는
MSSQL 백업시의 MSSQL과 이전대상의 MSSQL 버젼이 동일해야 한다.
서비스팩이 다르면 서비스팩도 동일해야 한다.
이 부분때문에 제가 삽질을 좀했습니다 ㅡㅡ;;

1. 원본 백업
    쿼리 브라우저에서 아래의 쿼리 형태를 실행
    BACKUP DATABASE master TO DISK = 'D:/sqlbackup/master.backup' WITH INIT;
    BACKUP DATABASE model TO DISK = 'D:/sqlbackup/model.backup' WITH INIT;
    BACKUP DATABASE msdb TO DISK = 'D:/sqlbackup/msdb.backup' WITH INIT;
    BACKUP DATABASE Northwind TO DISK = 'D:/sqlbackup/Northwind.backup' WITH INIT;
    BACKUP DATABASE pubs TO DISK = 'D:/sqlbackup/pubs.backup' WITH INIT;
    BACKUP DATABASE web1 TO DISK = 'D:/sqlbackup/web1.backup' WITH INIT;
    BACKUP DATABASE Web2 TO DISK = 'D:/sqlbackup/Web2.backup' WITH INIT;
    ....

2. cmd 실행후
    2001 인 경우 : C:\Program Files\Microsoft SQL Server\MSSQL\Binn 디렉토리로 이동
    2005 인 경우 : C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn 디렉토리로 이동

3. MS SQL 관련서비스 모두 종료
    cmd 명령어 => net stop mssqlserver
    SQLEXPRESS 의 경우 net stop "SQL Server (SQLEXPRESS)"

4. sqlservr -m 또는 net start mssqlserver /m 명령 실행
    SQLEXPRESS 의 경우 net start "SQL Server (SQLEXPRESS)" /m 으로 실행

5. SQL 접속
    2000 인 경우 : 쿼리 분석기
    2005 인 경우 : cmd => sqlcmd -E 명령 실행

6. master 디비 복원
    RESTORE DATABASE master FROM DISK = 'D:/sqlbackup/master.backup';
    복원이 정상적으로 되면 sql 이 종료 됩니다.

7. SQL Server 다시 실행

8. 기타 데이터베이스 복구
    - 백업화일로 복구하는 경우
    RESTORE DATABASE model FROM DISK = 'D:/sqlbackup/model.backup';
    RESTORE DATABASE msdb FROM DISK = 'D:/sqlbackup/msdb.backup';
    RESTORE DATABASE Northwind FROM DISK = 'D:/sqlbackup/Northwind.backup';
    RESTORE DATABASE pubs FROM DISK = 'D:/sqlbackup/pubs.backup';
    RESTORE DATABASE web1 FROM DISK = 'D:/sqlbackup/web1.backup';
    RESTORE DATABASE Web2 FROM DISK = 'D:/sqlbackup/Web2.backup';
    ...

    - mdf ldf 파일로 복구하는 경우
    해당 db의 mdf ldf 을
    C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data(2000) 또는
    C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data(2005) 로
    복사해 붙여넣기 한다음

    exec sp_attach_db 'DB명'
    ,'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DB명.mdf',
    'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DB명_log.ldf'
    를 실행
2009/04/12 17:33 2009/04/12 17:33
전 PHP에서 외부 웹페이지를 가져올 때 file_get_contents라는 함수를 즐겨쓰는데, 이 놈이 이미지까지 해결해 주더군요. 여기까진 다 아시겠고... :)

위 함수로 해결 안되는 것이 헤더인데요, 마임타입이라던지 잡다한 놈을 얻기 위해서 소켓을 열어서 헤더를 파싱해서 사용하시는 분이 많더군요(PHP Q&A게시판에서 자주 나온다고 할까나...)

1원짜리 팁은 바로 이것입니다.

$http_response_header

이 넘이 있다는 사실을 지금까진 몰랐는데, 상당히 재미있는 놈이더군요. 일단, PHP에서 미리 정의된 변수로, file_get_contents로 외부 페이지던 동영상이던 읽어오면 위 변수에는 헤더가 저장이 됩니다.

메뉴얼을 링크해놨는데, 뭐 이런 식으로 나온다고 하네요.

<?php
file_get_contents("http://example.com");
var_dump($http_response_header);
?>

array(9) {
  [0]=>
  string(15) "HTTP/1.1 200 OK"
  [1]=>
  string(35) "Date: Sat, 12 Apr 2008 17:30:38 GMT"
  [2]=>
  string(29) "Server: Apache/2.2.3 (CentOS)"
  [3]=>
  string(44) "Last-Modified: Tue, 15 Nov 2005 13:24:10 GMT"
  [4]=>
  string(27) "ETag: "280100-1b6-80bfd280""
  [5]=>
  string(20) "Accept-Ranges: bytes"
  [6]=>
  string(19) "Content-Length: 438"
  [7]=>
  string(17) "Connection: close"
  [8]=>
  string(38) "Content-Type: text/html; charset=UTF-8"
}

전 외부 이미지와 마임타입을 가져오기 위해서 다음과 같이 이용합니다.

$a = file_get_contents($imageUrl);
foreach($http_response_header as $item)
{
    if(preg_match('/Content-Type/', $item))
    {
        $contentType = trim(preg_replace('/.+:/', '', $item));
        continue;
    }
}
2009/04/12 17:29 2009/04/12 17:29
만약
 웹서버의 로그 파일이
 /var/log/httpd 폴더에 있다면

 아래와 같은 find 명령어로
 해킹 및 침투 흔적을 찾아 보세요


 find /var/log/httpd -type f -print | xargs grep 'dir=http'


 만약 수두룩하게 로그 기록이 화면에 표시 된다면
 서버 어딘가에 백도어 및 해킹툴이 숨겨져 있을 가능성이
 매우 높습니다.

 물론 로그 파일에서 'dir=http' 라는 내용이 꼭 해킹의 흔적은 아닙니다만
 90% 이상의 웹 해킹이 .. 저런식으로 해서 다른 서버에 있는 해킹툴을 가져오거나
 프로그램을 실행하고 .. 그러더군요


 이런식의 해킹, 특히 최근에(아직까지도) 가장 흔한 제로보드 해킹을 막으려면
 mod_security 라는 모듈을 아파치에 설치 해서 사용하시면
 매우 유용합니다.

 mod_security 설치 및 사용법은
 인터넷 침해사고 대응 지원 센터 홈페이지  http://www.krcert.or.kr/index.jsp
 에서

 [ 공개 웹 방화벽을 이용한 홈페이지 보안 ] 을 참고 하세요
2009/04/12 17:28 2009/04/12 17:28
마우스 올리면 나오는 글인데
되도록이면 귀찮지 않게 간단히 쓰고 싶은분을 위한 100원짜리팁
(입력시 <br>을 넣으면 풍선 도움말에서 줄바꿔서 나옵니다.)

------------자료 입력---------------
1. 어드민에서의 입력문
<input name="clinic15" size="60" type="text" value="<? echo"$row[clinic15]" ?>">
(입력시 예 : 회사:A클리닉<br>장소:강남<br>직종:비뇨기과)

[풍선도움말에서 보여질때]
                        회사:A클릭닉
                        장소:강남
                        직종:비뇨기과

--------------사용-------------------
2. 변수 $test
<?
//퀘리로 값을 불러 들일때 추가할 구문 <br>을 \n 으로 바꿔준다.
$compare_br="<(br|BR|Br|bR)( )*>";
$test=ereg_replace($compare_br,chr(10),$test);
?>


3.홈페이지 아무데나 붙여서 사용하세요.
<a href=http://A병원><Acronym Title='<? echo"$test"; ?>'>A병원</Acronym></a>


--------
갑자기 운영팀에서 리스트에서 설명이 뜨면 좋겠다는 말에
스쿨에서 뒤져서 여기저기 짜집기해서 대충 만들어 줬더니 무척 신기해 하더군요..ㅡ,ㅡ;;
스크립트 덕지덕지 붙이는것도 귀차니즘 때문에 힘들고 해서
다른분들 소스 짜집기 했습니다.
귀차니즘에 걸리신 분들은 대충 붙여 넣기 해서 쓰세요..
변수명은 자신에 맞게 바꾸시기 바랍니다.^^;;
2009/04/12 17:20 2009/04/12 17:20
문자 a 를 MD5 로 변환을 한 값 MD5("a") 은

0cc175b9c0f1b6a831c399e269772661 입니다.

여기서 0cc175b9c0f1b6a831c399e269772661 와 같은 결과값에서 원래 문자열 a 를
찾아낼 수가 없어야 한다는 것이 단방향성입니다.

그리고, 동일한 결과값 0cc175b9c0f1b6a831c399e269772661 을 가지는 특정한 문자열을
찾아내는 것이 불가능해야 한다는 것이 충돌 회피성입니다.

y = f(x) 라는 함수가 존재할때

y 값만을 가지고 x 를 찾아낼 수가 없어야 하고
동일한 y 값을 가지는 x 와 x' 를 계산해내는 것이 불가능해야 한다는 것이지요..

실제 업무에서는 아이디, 비밀번호, 각종 쿠키값등에서 MD5 등을 이용하면 악의적인 목적의 사용자가
임의로 값을 변경하거나 유추해내는 것이 사실상 불가능하다고 볼 수 있습니다.

2009/04/12 17:04 2009/04/12 17:04

C/C++ 소소를 직접 Flex에서 사용할 수 있다는 점에 착안하여

Alchemy를 이용하여 C/C++ 소스를 Flex로 포팅 작업을 하다보니

Flash 자체 보안을 모두 적용받는 형태가 되네요.


결국 C/C++에서 직접 파일 엑세스라던가, 소켓 통신 등등 결국은 Flex에서

처리를 해야된다는.....


다만, 의외로 Flex 자체가 플래쉬를 그대로 사용하는 형태다 보니, 소스 디컴파일이

어렵지 않게 되었는데, Alchemy를 import 하면 디컴파일이 안되는 부분이 있네요.


몇개의 플래쉬 디컴파일러를 돌려보다보니 Alchemy 부분을 처리하지 못하고 에러처리가

되서 소스 디컴파일이 안되는 걸 발견했습니다.  일종의 편법이지만, Alchemy 컴파일 자체가

그렇게 용량을 많이 차지하는 건 아니니, 그럭저럭 쓸만한 방법인것 같네요.

2009/04/12 02:42 2009/04/12 02:42

사용자 삽입 이미지
제가 업로드한 레지스트리를 적용하면 이미지가 많은 사이트나 용량이 큰 사이트에서 페이지를 읽는 로딩속도가 많이 향상됩니다. 보통 사이트에 접속하면 밑에 상태바에 ‘몇 개 항목이 남음’이라는 메시지가 표시되며 숫자가 줄어드는데 이 속도가 상당히 빨라지게 되는 것이죠.
 
또한 이미지 표시 역시 아주 빨라집니다. 사이트에 접속할 때 딜레이 없이 바로바로 팍팍 뜨게 됩니다.
 
그리고 파일 다운로드속도도 인터넷서비스제공업체에서 제공하는 대역폭을 최대한으로 사용해 다운로드 받게 됩니다.. 즉 다운로드속도가 올라간다는 얘기죠. 벤치비 등에서 인터넷 속도 품질테스트를 해보시면 다운로드 속도가 증가한 것을 알 수 있습니다.
 
업로드된 압축파일에는  Speed Up, Image Cache, Glyph Cache, Caching UP 등 총4가지의 레지스트리가 들어있습니다. 다음은 이 4가지 레지스트리에 대한 설명입니다.
 
<Speed Up>

이 레지스트리의 효과를 정의하자면 ‘인터넷 대역폭 최적화하기’라고 표현할 수 있습니다. 
 
이 레지스트리는 Windows 2000/XP/Vista (x86/x64)에 적용할 수 있으며 10메가급 케이블이나 구라광랜,
100메가급 광랜 등 초고속 인터넷을 사용하는 사용자에게 적용될 수 있는 팁입니다.
<Image Cache>

이 레지스트리는 인터넷 익스플로러에만 적용되며, 이미지와 플래쉬로 떡칠되는 사이트에서 강력한 성능을 발휘합니다.
 
Image Caching에 해당되는 옵션값을 변경해서 다운로드된 이미지의 캐시량을 증가시키므로써 많은 용량의 이미지로 도배된 사이트에서 향상된 성능을 볼 수 있습니다. 또한 플래쉬 표시 속도 향상도 있습니다.
 
<Glyph Cache>

이 레지스트리는 텍스트를 많이 사용하는 인터넷에서도 효과를 발하며, 인터넷뿐만 아니라 응용프로그램의 텍스트 표시에 있어서도 성능향상을 가져옵니다.
 
<Caching UP>

이 레지스트리는 인터넷 익스플로러에만 적용되며 글자 그대로 캐싱성능이 비약적으로 향상됩니다.
 
향상된 캐싱 성능을 위해 인터넷 임시파일 용량은 100메가 이상으로 잡아 두시는 게 좋습니다.
또한 이 레지스트리를 적용한 후 제대로 효과를 보려면 인터넷 임시파일을 삭제한 후 인터넷 익스플로러를 실행하셔야 합니다.
 
※ 가능하면 Speed Up→Image Cache→Glyph Cache→Caching UP 순으로 적용하시기 바랍니다. 더블클릭하는 건 다 아시죠?
 
※ 레지스트리 값을 적용하기 전에 반드시 백업해 두시고, 적용한 후 효과를 보려면 재부팅을 해야 합니다.
 
※ 이 레지스트리는 많은 사람들에 의해 검증된 값입니다. 그러나 소수의 사용자들은 효과를 체감하지 못할 가능성도 없지 않습니다.  따라서 이 레지스트리를 적용 후에 효과가 없느니, 인터넷이 더 느려졌다느니, 사기자료라느니 하실 분들은 다운받지 마시길 바랍니다.
 
<원상복구 방법>
 
시작-실행-regedit-엔터 쳐서 레지스트리 편집기를 열고 아래의 키값을 찾아서 삭제하세요.
각 개인의 PC에 따라 레지스트리 트윅 등의 영향으로 아래의 키값이 없는 경우도 있습니다. 이때는 존재하는 레지값만 삭제해주시면 됩니다.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters]
"LargeBufferSize"=dword:00002800
"MediumBufferSize"=dword:00001780
"SmallBufferSize"=dword:00000400
"TransmitWorker"=dword:00000040
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"EnablePMTUDiscovery"=dword:00000001
"SackOpts"=dword:00000001
"Tcp1323Opts"=dword:00000000
"TcpMaxDupAcks"=dword:00000002
"TcpWindowSize"=dword:0000faf0
"DefaultTTL"=dword:00000040
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}]
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MaxConnectionsPer1_0Server"=dword:00000040
"MaxConnectionsPerServer"=dword:00000040
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Image Caching]
"Cache Size"=dword:00400000
"Max Items"=dword:00000200
"Item Size"=dword:00040000

2009/04/12 01:06 2009/04/12 01:06
3D Fish School 4.8
 
3D Fish School Screensaver is one of most realistic fish screen savers, where you see up to 100 saltwater or freshwater fish swimming at the same time among animated underwater backgrounds.
If you are a fish lover, check out 3D Fish Tank Screensaver. This is one of 3D Fish Screen Savers, which allows you to turn your Windows Desktop into an incredible Under Water World.
3D Aquarium Fish Screensaver features schools up to 100 Salt-water or Fresh-water fish swimming among bubbles within beautiful Underwater Backgrounds at the same time. Virtual Aquarium Screensaver allows you to choose among 3 beautiful Salt-water Fish Tank, 3 Fresh-water Aquarium or you can turn them into sea bottom. Underwater Screen Saver displays the Digital clock with time in a 12/24-hour format and calendar.

사용자 삽입 이미지
2009/04/12 00:34 2009/04/12 00:34
사용자 삽입 이미지
실행 방법 =mslug5 더블클릭
 
[기본 인터페이스]
코인=5
1p=1키
2p=2키
[1P 키]                                              [2P 키]
앞으로=→키                                       앞으로=G키
뒤로=←키                                           뒤로=D키
위 보기=↑키                                       위 보기=R키
밑으로=↓키                                        밑 보기=F키
슬라이딩=↓키 누른 상태에서 점프X키     슬라이딩=F키 누른 상태에서 점프S키
공격=Z키                                           공격=A키
점프=X키                                           점프=S키
폭탄=C키                                           폭탄=Q키
2009/04/12 00:14 2009/04/12 00:14
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
스타크래프트입니다. 피쉬.브레인섭 레지스트리 안찾아다녀도 들어있으니 받아사용하십시오.
2009/04/12 00:03 2009/04/12 00:03
2009/04/11 23:58 2009/04/11 23:58

사용자 삽입 이미지
ACID Pro는 여러 종류의 사운드를 조합해서 새로운 뮤직을 만들어 내거나 기존의 뮤직을 리믹스, 편집하기 위한 프로그램으로 Sound Forge라는 사운드 편집기로 유명한 SONY MediaSoftware사의 제품입니다.

멀티트랙 오디오 및 미디 레코딩 기능 추가

오디오 레코딩의 입력 모니터링 기능 추가

각 트랙의 다중 미디어 클립 기능 추가

Overlapping events 간의 자동 크로스페이즈 기능 추가

Timeline 상의 미디 편집 기능 추가

이외 다수
오페라, 오케스트라, 피아노 연주회 등에서는 처음부터 끝까지 미리 연습된 연주자와 가수들에 의해서 끊김 없는 음악 혹은 노래를 들려 줍니다. 그런데 이들에 비해 현대적인 냄새가 나는 음악들인 힙합, 레게, 테크노 장르들은 좀더 편집된 방법으로 만들어집니다. 즉 여러 사운드를 준비해 놓고 각각을 합성 또는 편집해서 하나의 음악을 만들어 내는 것입니다.

이 세상에 존재하는 모든 종류의 사운드들을 불러들여서 서로 섞거나 중간 부분을 잘라내고 색다른 사운드를 삽입합니다. 무턱대고 섞어 버린다면 귀따가운 잡음이 되겠지만 감각 있는 작곡자는 사람들이 즐거워할 멋진 사운드를 만들어 냅니다. ACID Pro는 컴퓨터를 이용해서 이런 작업을 수행하는 프로그램입니다.

ACID Pro는 Loop-based 뮤직의 프로듀싱, 정렬, 편집 기능을 가집니다. 음악 생성, 트랙 리믹스, 음악의 토대를 만들기, 비디오로 기록, 웹사이트와 플레쉬 애니메이션용 뮤직 만들기 등을 할 수 있습니다.

편리하고 쉬운 사용법을 가지며 여러 장르의 수백가지 루프들을 포함하고 있습니다. MIDI, WAV, WMA, RM, AVI, MP3 등의 수많은 오디오 및 비디오 포맷으로 저장할 수 있습니다.

ㆍ플러그인 Effect
ㆍVSTi 지원
ㆍ5.1 서라운드 믹싱
ㆍASIO 드라이버 지원
ㆍAlternate time signatures
ㆍ미디 피아노 Roll 편집
ㆍ미디 이벤트 리스트 편집 및 스탭 레코딩
ㆍLoop Cloning
ㆍYamaha OPT(Open Plug-IN Technology) 지원
ㆍ20 가지 이상의 DirectX 오디오 플러그인

방대한 양의 고품질 콘텐츠

기존 노래의 리믹스

뮤직 루프를 믹싱하기 위한 Beatmapper

AVI, MOV를 입수(Import)하는 Video Scoring

만들어진 뮤직을 ACDIDPlanet.com으로 공개할 수 있음

사운드 편집 툴인 Sound Forge와의 긴밀한 연동

MIDI 레코드 및 연주

18개의 DirectX 오디오 플러그인

CD 버닝, 리핑

무제한의 오디오 트랙

2009/04/11 23:44 2009/04/11 23:44