'인터넷관련'에 해당되는 글 1181건

  1. 2008.03.28 컴퓨터 아이피변경을 쉽게 :: 윈도우XP 기능의 IP Changer를 이용하자
  2. 2008.03.28 IE7 단축키
  3. 2008.03.28 Remote Administrator 설치가이드 - 원격제어 프로그램 알어드민(Radmin)
  4. 2008.03.28 밥내기,술내기 등등에 활용가능한 사다리대용품(경마게임)
  5. 2008.03.25 컴퓨터 윈도우 부팅시 NumLock 키 켜기/항상 ON 상태로 켜놓기
  6. 2008.03.24 IE7 자동 업데이트 차단 - IE7BlockerToolkit
  7. 2008.03.24 Mime Types
  8. 2008.03.24 [PHP/JS] 특정 테그의 속성 값 또는 URL 등을 뽑아내는 함수입니다.
  9. 2008.03.24 국내포털의 robots.txt 패러독스
  10. 2008.03.24 Apache expires 설정으로 브라우저 캐시
  11. 2008.03.24 웹에디터 fontSize=1의 고질적인 문제에 대한 고찰
  12. 2008.03.24 [보안] IE hack 방지]게시판 본문에서 js 제거
  13. 2008.03.24 MYSQL 의 root 비밀번호 변경
  14. 2008.03.01 메모장으로 파일 볼때 줄이 붙어 나올때 해결방법 - 개행문자
  15. 2008.03.01 제멋대로 사용하는 코맨트와 트랙백의 한글 명칭
  16. 2008.03.01 filemtime - 파일의 마지막 수정 시간을 구함
  17. 2008.03.01 [PHP] 현재일 또는 특정일 부터 즉, 틀정 날짜에 특정일을 더한 날짜 구하기
  18. 2008.03.01 이메일 헥사코드 인코딩 - 로봇 추출 방지
  19. 2008.03.01 ajax를 이용한 파일 탐색기
  20. 2008.03.01 File Formats - 이미지 오픈시 64color 인지 128color 인지 알수 있는 프로그램
  21. 2008.03.01 PHP RSS Reader [RSS 2.0]
  22. 2008.03.01 디데이(D-DAY), 기념일 카운터 2
  23. 2008.02.21 생활의 지혜
  24. 2008.02.21 커피를 이용한 생활의 지혜
  25. 2008.02.21 구글 애드워즈 클릭단가 지출 비용 낮추는 방법
  26. 2008.02.21 잠을 잘 자기 위한 행복 제안...
  27. 2008.02.21 [랭키순위 상승방법] 랭키툴바로 순위 높이는 방법
  28. 2008.02.21 픽픽(PicPick) v1.7.2 Release
  29. 2008.02.21 날개셋 c 입력기
  30. 2008.02.21 온라인 타자연습기, 웹타자연습, 타이핑연습, 웹 타자연습, 영타연습, 영문타자, 한타, 영타

집과 회사에서 노트북을 사용해 네트워크에 접속하려면 그때마다 IP주소를 바꾸어 주어야 하는 불편이 있습니다.

화사는 고정IP를 쓰고 집은 유동IP를 쓰기 때문입니다.

집과 회사 에서 쓸때마다 IP변경없이 쓰려면 특정 상용프로그램이 있어야 하지만 윈도우XP 사용자라면 위의 문제를 해결 할 수있습니다.

자.. 그럼 차근차근 따라해보세요^^


IP를 설정 하려면 제어판->네트워크 연결->로컬 영역연결을 오른쪽 마우스 버튼 클릭 나타나는 메뉴에서 속성을 선택하거나 아래 그림처럼 해도 됩니다.

사용자 삽입 이미지



그러면 로컬영역 연결상태 창이 나타나면 속성을 클릭합니다.

사용자 삽입 이미지



속성을 클릭하면 아래와 같이 순서대로 진행합니다.

사용자 삽입 이미지



순서대로 진행하면 아래와 같이 인터넷 프로토콜.. 창이 뜹니다.

일반탭이 유동IP(집에서 사용하는 주소)를 입력합니다.

대부분 자동으로 설정이 되어있을 겁니다.

사용자 삽입 이미지



대체구성을 클릭합니다. 여기가 고정IP(회사에서 사용하는 IP)를 입력합니다. 그림처럼 사용자구성을 체크하고 IP,서브넷..,등에 주소를입력하고 확인을 클릭합니다.

사용자 삽입 이미지



자! 이제 설정이 끝났습니다. 쉽죠.. 그렇죠.ㅎㅎ

이제 집이든 회사에서든 랜선만 꽂아넣고 인터넷을 하시면 별도의 IP변경없이 인터넷을 할 수있습니다.


이렇게 구성하시면 유동IP를 먼저 가져오고 가져오지 못하면 대체구성에 설정된 고정IP를 사용하게 됩니다.

이런 원리로 인터넷이 됩니다.


그럼 다들 성공하시기를...

참고로 노트북용입니다.

펌:http://cafe.naver.com/sssens

Posted by 알 수 없는 사용자
,

IE7 단축키

인터넷관련 2008. 3. 28. 10:53
사용자 삽입 이미지

단축키의 유용함은 써 본 사람만이 안다는...

(깔끔하게 정리해 주신 윈앤위 블로그 배우기님께 감사!)


키 또는 조합
용도
Esc
페이지 읽기 중지
F5 또는 Ctrl+R 또는 Ctrl+F5
새로고침(Reflash)
Shift+Spacebar
페이지 위로 이동(스크롤 업)
Spacebar
페이지 아래로 이동(스크롤 다운)
Alt+O
URL로 열기 및 기능 호출
Shift+F10
선택한 아이템의 콘텍스트 메뉴 호출
Shift+마우스 왼쪽 버튼
새 창에 띄우기
Ctrl+마우스 왼쪽 버튼
현재 탭을 유지하면서 백그라운드로 새 탭 열기
Ctrl+Shift+마우스 왼쪽 버튼
현재 탭에서 새 탭으로 이동하면서 열기(포그라운드 열기)
F11 또는 Alt+Enter
전체 화면 도드로 전환
Ctrl 키 콤비네이션
Ctrl+Enter
주소표시줄에서 www와 .com자동 삽입
Ctrl+T
새 탭 열기
Ctrl+Tab
열린 탭들 사이 전환(오른쪽으로 순환)
Ctrl+Shift+Tab
열린 탭들 사이 전환(왼쪽으로 순환)
Ctrl+W
열린 탭 닫기, 탭이 없으면 IE7종료
Ctrl+숫자(n)
3개의 탭이 열렸다면 1, 2, 3으로 선택(8개까지 가능)
Ctrl+9
마지막으로 열린 탭 선택
Ctrl+Alt+F4
모든 탭 닫기
Ctrl+Q
빠른 탭 열기(현재 탭에서 열린 모든 탭을 출력해서 선택)
Ctrl+(+)
10% 비율로 페이지 확대
Ctrl+(+)
10% 비율로 페이지 축소
Ctrl+0
100% 기본 값으로 복원
Ctrl+A
페이지 전체 선택
Ctrl+B
즐겨 찾기 관리 기능 호출
Ctrl+D
즐겨찾기에 추가 및 기능 호출
Ctrl+E
검색 상자 선택
Ctrl+F
찾기 및 기능 호출
Ctrl+H
즐겨찾기 센터의 열어 본 페이지 목록
Ctrl+I
즐겨찾기 센터의 즐겨 찾기 목록
Ctrl+J
즐겨 찾기 센터의 피드 목록
Ctrl+N
새 창 띄우기
Ctrl+P
인쇄 및 기능 호출
Ctrl+R
새로 고침
Ctrl+F4
탭 닫기
Alt 키 콤비네이션
Altr
메뉴 호출
Alt+Enter
주소표시줄에서 새탭 열기
F11 또는 Alt+Enter
IE 윈도에서 전체 화면 도드로 전환
Alt+Home
시작 페이지로 이동
Alt+F4
현재창 닫기 및 기능 호출
Alt+왼쪽 방향키
이전 페이지로 이동
Alt+오른쪽 방향키
다음 페이지로 이동
Alt+스페이스
IE7 윈도 메뉴
Alt+A
IE7 메뉴 즐겨 찾기 목록 호출
Alt+C
즐겨 찾기 센터호출
Alt+D
주소 표시줄 선택
Alt+E
IE7 메뉴 편집 호출
Alt+F
IE7 메뉴 파일 호출
Altl+M
IE7 도구 홈 호출
Alt+H
IE7 메뉴 도움말 호출
Altl+J
IE7 도구 피드 호출
Altl+O
IE7 도구 도구 호출
Altl+P
IE7 도구 페이지 호출
Alt+T
IE7 메뉴 도구 호출
Alt+V
IE7 메뉴 보기 호출
Altl+Z
즐겨 찾기 추가
펑션키
F1
도움말
F3
찾기 및 기능 호출
F4
주소표시줄에 방문한 URL목록 출력
Ctrl+F4
현재 탭 닫기
F5
새로 고침
F6
주소표시줄 선택
F10
IE7 메뉴 열기
F11
전체 화면 모드


Posted by 알 수 없는 사용자
,

1. 알어드민(RAdmin, Remote Administrator) 사용 환경

Remote Administrator를 설치하기 위해서는 두 컴퓨터가 인터넷이나 LAN으로 서로 연결되어 있어야 하고, TCP/IP 프로토콜이 설치되어 있어야 합니다.
RAdmin은 리모트 컴퓨터와 원격으로 제어할 컴퓨터에 모두 설치해야 합니다.

2. 프로그램 설치하기

radmin 21k.exe 다운로드
위의 프로그램을 다운로드 받아 '현재 위치에서 이 프로그램을 실행'을 선택합니다.
다음->동의함->다음->설치시작->완료를 선택합니다.

3. 알어드민 서버 보안(암호) 설정하기

다른 사람이 이 컴퓨터를 임의로 제어할 수 없도록 암호 설정이나 TCP 포트를 변경합니다.
시작->프로그램->Remote Administrator v2.1->Settings for Remote Administrator Server를 실행해서 '암호 설정/변경'을 클릭합니다.

4. 원격컴퓨터 제어하기

시작->프로그램->Remote Administrator v2.1->Remote Administrator viewer를 실행해서 사용을 선택합니다.
위에서 연결 -> 새 연결을 클릭해서 원격 컴퓨터의 IP 주소(211.219.100.85)나 도메인(rad.nameip.net)을 입력하고 '연결'를 선택합니다.


정상적으로 접속이 되면 아래와 같이 원격제어 스크린이 나오며, 원격컴퓨터를 직접 제어할 수 있습니다.
 
Remote Administrator viewer
Settings for Remote Administrator server
Start Remote Administrator server
Stop Remote Administrator server
알어드민(Radmin)은 뷰어와 서버 두 가지 프로그램으로 구성되어 있습니다. 뷰어는 원격접속하기 위해 사용하는 프로그램이며, 서버는 원격에서 접속할 수 있도록 해 주는 프로그램입니다.

Remote Administrator viewer

리모트 컴퓨터를 원격제어, 파일전송, 종료하기 위해 사용하는 프로그램입니다. 이 프로그램을 실행시켜서 원격 컴퓨터에 접속합니다.

Settings for Remote Administrator server

알어드민 서버 설정을 위해 사용하는 프로그램입니다. 알어드민 서버를 시스템 서비스로 인스톨하거나 제거하는 명령어와, 패스워드 보안, NT 유저 레벨 보안, IP 필터, TCP 포트 변경, 접근 거부 등 보안 관련 작업을 하기 위해 사용합니다.

Start Remote Administrator server

Radmin 서버를 스타트 시키면 시스템 트레이 박스 Radmin 서버 아이콘이 생김니다. Radmin 서버를 스타트 시켜야 다른 컴퓨터가 원격에서 접근할 수 있습니다.

Stop Remote Administrator server

Radmin 서버를 스탑시키면 다른 컴퓨터가 원격에서 접근할 수 없습니다.
 

Remote Administrator viewer


Remote Administrator viewer 화면 설명
Remote Administrator viewer 메뉴
원격컴퓨터로 연결하기
중간 서버를 통해 리모트컴퓨터 제어

Remote Administrator viewer 화면 설명

원격 컴퓨터에 처음 연결을 할 때 새연결 아이콘을 클릭해서 원격 컴퓨터의 아이피를 입력하면 연결할 수 있습니다. 처음 연결한 경우가 아니라면 연결모드를 선택한 후에 연결리스트를 더블 클릭하면 원격컴퓨터에 연결할 수 있습니다.

Remote Administrator viewer 메뉴

Remote Administrator viewer 연결 화면

알어드민(RAdmin) 서버의 TCP 포트가 4899 번이 아니라면 TCP 포트를 변경해 주어야 합니다.

중간 서버를 통해 연결

 

Settings for Remote Administrator server


Settings for Remote Administrator server 메인 화면
Remote Administrator 서비스
알어드민 서버 암호 설정
NT 유저 레벨 보안 사용
옵션 메인 화면(IP 필터, TCP 포트, 로그파일, 연결시도 알림)
옵션 설정 예

Settings for Remote Administrator server 메인 화면

Settings for Remote Administrator server

Remote Administrator 서비스 설치

서비스 설치를 해야만 부팅할 때 알어드민(RAdmin, Remote Administrator) 서버가 시스템 서비스로 동작합니다. 항상 알어드민 서버가 동작하고 있을 필요가 없을 때는 서비스 제거를 한 후에, 사용할 때 알어드민 서버를 실행(Start Remote Administrator server)시켜 주어도 됩니다.

알어드민 서버 암호 설정

Settings for Remote Administrator server
아무나 접속하지 못하도록 암호를 설정하시기 바랍니다. 여기서 암호 대신에 NT 유저 레벨 보안을 설정할 수도 있습니다.

NT 유저 레벨 보안 사용

Settings for Remote Administrator server
암호 대신 윈도 NT 유저 레벨 보안을 사용할 수 있습니다. 이 기능은 NT/2000/XP 에서만 지원 되며, 윈도에 등록된 사용자 아이디와 사용자의 암호, 도메인(또는 작업그룹)을 이용해서 외부에서 접속을 하는 보안입니다. 각 사용자별로 모드별 연결 권한을 할당할 수 있습니다.

옵션 메인 화면

Settings for Remote Administrator server
알어드민(RAdmin, Remote Administrator) 서버는 암호 설정뿐만 아니라 TCP 포트 변경과 IP 필터 기능에 의해 완벽한 보안을 제공합니다.
로그파일기록 기능은 외부에서 원격 접근 시도한 PC의 IP와 시간을 기록하게 됩니다.
접근허가묻기 기능을 이용하면 이 PC를 사용하는 사용자나 먼저 원격제어를 하고 있는 사용자가 외부에서 또 다른 원격제어를 시도를 차단할 수 있습니다.
로그파일기록과 IP 필터 기능이나 접근허가묻기의 자동차단 기능을 이용해서 원격에서 접근한 PC의 원격 접속은 차단하고 그 PC의 IP만을 기록할 수 있습니다.

옵션 설정 예

Settings for Remote Administrator server
TCP 포트를 변경한 알어드민 서버에 연결하기 위해서는 연결하는 PC에 설치된 Remote Administrator viewer의 TCP 포트도 변경해 주어야 합니다.
Settings for Remote Administrator server

Remote Screen


Ctrl+Alt+Del 보내기
클립보드 데이타 전송하기
해상도 변경
업데이트 속도 조절

Remote Screen 설명

원격제어 모드로 접속을 하면 아래와 같은 원격제어 화면이 나타납니다. 원격제어 화면에서 'Ctrl + F12'를 누르거나 알어드민(RAdmin) 아이콘을 클릭하면 아래와 같은 메뉴가 나타납니다. 이 메뉴에서 원격제어 화면에 사용하는 Tool과 설정을 변경할 수 있습니다.
Remote Screen

원격컴퓨터 연결하기(제어,감시,파일전송,종료)


알어드민 뷰어 메인 화면
원격제어모드로 연결하기
감시모드(보기모드)로 연결하기
파일전송 모드로 연결하기
원격종료 모드로 연결하기
Telnet 모드로 연결하기

알어드민 뷰어 메인 화면

알어드민으로 원격 컴퓨터에 처음 접속하는 경우는 새연결로 연결리스트를 만들어서 연결하면 됩니다. 기존에 접속했던 연결리스트가 있으면 연결모드를 선택한 후에 연결리스트를 클릭하면 접속을 할 수가 있습니다.

원격제어모드로 연결하기

원격제어 모드로 연결하면 내 컴퓨터의 마우스와 키보드를 이용해서 원격컴퓨터를 마음대로 사용할 수 있습니다. 내 컴퓨터 모니터안에 원격컴퓨터의 모니터가 다시 생성되서 마치 원격컴퓨터 앞에 앉아 있는 것처럼 사용이 가능합니다.

감시모드(보기모드)로 연결하기

감시모드는 마치 원격컴퓨터 앞에 앉아 있는 것처럼 리모트컴퓨터의 모니터를 내 컴퓨터 모니터 앞에서 볼수는 있지만 내 키보드와 마우스를 이용해서 원격컴퓨터를 조작할 수는 없습니다.

파일전송 모드로 연결하기

파일전송 모드로 접속하면 파일이나 폴더를 반대편으로 드래그해서 서로 복사할 수 있습니다.

원격종료 모드로 연결하기

원격종료는 제어모드로 연결하지 않은 상태에서 원격컴퓨터를 종료할 수 있습니다. 원격종료는 재시작, Shutdown(파워오프전 종료), 파워오프, 로그아웃 중 하나를 선택해서 실행할 수 있습니다.

Telnet 모드로 연결하기

텔넷모드로 접속을 하면 원격컴퓨터의 명령 프롬프트 화면이 내 컴퓨터 모니터에 생성이 되어 각종 명령어를 직접 입력할 수 있습니다.

알어드민 서버 보안 설정하기


알어드민 서버 설정 메인 화면
128비트 암호화
암호 설정하기
TCP 포트 변경하기
IP 필터 기능 설정하기
IP 필터 기능을 이용해서 외부 접근을 완전 차단하기
서비스 제거를 이용해서 외부 접근을 완전 차단하기
접근허가묻기를 이용해서 승인하지 않은 접근을 차단하기
로그 파일에 외부에서 접근한 IP 기록하기

알어드민 서버 설정 메인 화면

128비트 암호화

알어드민에서 주고 받는 데이타는 모두 128비트 암호화 처리가 되기 때문에 이 데이타를 해킹할 수는 없습니다.

암호 설정하기

알어드민 서버에 암호를 설정하면 외부에서 연결을 할 때 암호 묻는 창이 뜨며, 정확한 암호를 입력해야만 이 PC에 접속할 수 있습니다.

NT 유저 레벨 보안 설정하기

윈도 NT/2000/XP 에서 암호 대신에 사용할 수 있으며, 윈도에 등록된 사용자와 암호, 도메인(또는 작업그룹)을 알아야만 외부에서 연결이 가능합니다. 외부에서 접속할 때 사용자와 암호, 도메인(작업그룹)을 묻는 창이 나타납니다.
사용자별로 접근 가능한 연결모드를 지정할 수 있습니다.

TCP 포트 변경하기

알어드민 서버에서 TCP 포트를 변경할 수 있습니다. TCP 포트를 변경하면 이 포트를 알아야만 외부에서 연결이 가능합니다. 외부에서 연결할 때 알어드민 Viewer 에서 기본 포트 대신에 이 TCP 포트를 입력한 후에 연결을 해야 합니다.
TCP 포트를 바꾼 후에는 RAdmin 서버를 반드시 재시작해야 합니다.

IP 필터 기능 설정하기

IP 필터 사용을 체크하면 이곳에 등록된 IP만 알어드민 서버에 연결할 수 있습니다.
IP=211.219.100.85, 서브넷마스크 = 255.255.255.255 를 입력하면 211.219.100.85 번 IP만 접근할 수 있으며, IP=10.1.3.0, 서브넷마스크 = 255.255.255.0 을 입력하면 10.1.3.1 에서 10.1.3.254 까지의 IP가 이 PC에 접근할 수 있게 됩니다.

IP 필터 기능을 이용해서 외부 접근을 완전 차단하기

IP 필터 사용을 체크하고 IP를 등록하지 않는다면 외부의 어떤 PC도 알어드민 서버에 접근을 할 수가 없습니다.
그리고 로그파일을 체크한다면 외부의 접근은 차단하면서 외부에서 접근하려고 했던 PC의 IP는 로그파일에 기록할 수 있습니다.

서비스 제거를 이용해서 외부 접근을 완전 차단하기

서비스 제거를 클릭한다면 알어드민 서버가 시스템 서비스로 동작을 하지 않습니다. 즉 재부팅하더라도 알어드민 서버는 실행되지 않습니다. 알어드민 서버를 시스템 서비스로 다시 실행하려면 서비스 설치를 클릭하시고, 필요한 순간에 잠깐 사용하시려면 프로그램 그룹중에 Start Remote Administrator server를 실행하시면 됩니다.

접근허가묻기를 이용해서 승인하지 않은 접근을 차단하기

접근허가묻기를 체크하면 외부에서 접근할 때 접근 허가를 묻는 창이 윈도에 나타납니다.
여기서 접근 허가 여부를 결정할 수 있습니다. 또한 접근허가묻기를 체크하고 일정시간이 지난 후에 자동 허가와 자동 거부를 설정할 수 있습니다.
자동 거부를 체크하고 로그파일을 체크한다면 접근은 차단하면서 외부에서 접근하려고 했던 PC의 IP를 기록할 수 있습니다.

로그 파일에 외부에서 접근한 IP 기록하기

위 그림에서 로그파일사용을 체크하고 파일이름을 입력하면 외부에서 접근한 PC의 IP와 알어드민 서버의 동작 상태 등을 기록할 수 있습니다.
파일전송 모드나 원격제어 모드에서 외부에서 접근한 사용자가 이 파일을 지우거나 수정할 수 있습니다
 

중간 서버를 통해 사설 IP를 사용하는 PC 제어


알어드민은 직접 연결되어 있지 않더라도 두 PC와 동시에 연결된 PC를 이용해서 원격제어가 가능합니다.
먼저 인터넷에 연결된 PC에 대한 연결리스트를 만듭니다.
사설 IP를 접속할 연결리스트를 만듭니다.
이때 중간서버를 통해 연결을 체크한 후에 인터넷에 연결된 PC의 연결리스트를 선택해 줍니다.
이제 사설 IP 연결리스트를 클릭한다면 연결이 가능할 겁니다.
만약 중간 알어드민서버와 사설 IP의 알어드민 서버에 암호가 설정되어 있다면 첫번째 묻는 암호는 중간 서버에 설정된 암호이며, 두번째 묻는 암호는 사설 IP에 설치된 알어드민 서버의 암호입니다.

아이피공유기내의 사설IP를 쓰는 원격컴퓨터제어


1. Soho Router
2. Netgear Router
3. Repotec Gateway Router
4. Anygate IP Router
5. IPTIME

아이피공유기를 사용하는 네트워크

알어드민으로 아이피공유기 내부 PC 연결하기

아이피공유기를 사용하는 경우 외부에서 아이피공유기내의 PC를 제어하기 위해서는 공유기의 WAN IP로 접속해야 하고, 공유기에서 내부 PC의 알어드민 서버로 접속할 수 있도록 NAT 방화벽을 오픈해 주어야 합니다.

소호라우터에서 내부 PC로 알어드민의 TCP 포트 연결하기

아이피공유기에서 내부 PC로 알어드민 접속을 가능하게 하는 방법은 두가지가 있습니다.
하나는 TCP 포트를 포워딩하는 방법이고, 다른 하나는 DMZ Host를 이용하는 것입니다.
아래는 Sohomate 의 Soho Router에 대한 설정의 예입니다. 참고하셔서 자신이 가지고 있는 공유기에도 적용을 하시기 바랍니다.
DMZ Host 라는 용어는 모든 공유기에서 같이 사용하는 용어이지만 TCP 포트 포워딩을 설정하는 방법은 각기 용어가 상이합니다.
Soho Router 는 Virtual Server 라고 하며, Linksys Router 에는 Forwarding 이라고 합니다. 일부 공유기는 Local Server 라고도 합니다.
공유기 설명서에 보시면 Web 서버나 FTP 서버를 설정하는 방법이 나와 있는데 이것이 아이피공유기에서 TCP 포트를 포워딩하는 방법을 설명하는 것입니다.
아이피공유기의 기본 IP인 192.168.123.254를 인터넷 익스플로러에 입력하면 아래와 같은 로그인 창이 뜹니다. 패스워드 입력란에 'admin' 이라고 입력한 후에 Log in 을 클릭하면 아이피라우터를 설정할 수 있습니다.
알어드민으로 접속을 할 때는 이곳에 있는 WAN IP 주소로 접속을 해야 합니다.
Multi-Functional Broadband NAT Router (R1.93s)

User's
Main Menu

System Password

(default: admin)

System Status

Item WAN Status Sidenote
IP Address 211.219.100.85 Static IP
Subnet Mask 255.255.255.248
Gateway 211.219.100.81
Domain Name Server 168.126.63.1, 168.126.63.1
Item Peripheral Status Sidenote
Printer Not ready

Virual server를 이용해서 원격컴퓨터제어

왼쪽 메뉴에서 Virtual Server를 클릭해서아래와 같이 설정을 해 주어야만 외부에서 아이피공유기 내부의 PC를 원격제어할 수 있습니다.
여기서 Service Ports는 알어드민 서버가 사용하는 TCP 포트(기본 : 4899)이며, Server IP는 원격으로 제어할 알어드민 서버가 설치된 PC의 사설 아이피(예, 192.168.123.100)입니다.
이렇게 설정한 후에 Enable 에 체크한 후에 Save를 클릭하고 Reboot 를 클릭한다면 외부에서 접속할 환경 설정이 끝나는 것입니다.
Multi-Functional Broadband NAT Router (R1.93s)

Administrator's Main Menu

  • Status
  • Toolbox
  • Primary Setup
  • DHCP Server
  • Virtual Server
  • Special AP
  • Access Control
  • Misc Items

Virtual Server

ID Service Ports Server IP Enable
1 192.168.123.
2 192.168.123.
3 192.168.123.
4 192.168.123.
5 192.168.123.
6 192.168.123.
7 192.168.123.
8 192.168.123.
9 192.168.123.
10 192.168.123.
Well known services ID

Saved! Items marked with don't take effective until rebooting!

DMZ를 이용해서 원격컴퓨터제어

DMZ란 '비무장 지대'를 나타내는 군사용어에서 사용하듯이 아이피공유기의 NAT 방화벽이 해제되어 외부에 노출되는 PC를 의미합니다.
이런 경우는 인터넷에 공유하지 않은 PC 하나만 단독으로 인터넷에 직접 연결되어 있는 것과 동일한 환경에 놓이게 됩니다.
DMZ host의 알어드민 서버가 설치된 PC의 IP 주소(예, 192.168.123.100)을 입력하면 외부에서 이 PC를 원격 제어가 가능합니다.
아이피를 입력하고 Enable를 체크하고 'Save'를 클릭한 후에 'Reboot'를 클릭하면 설정이 적용됩니다.
Multi-Functional Broadband NAT Router (R1.93s)

Administrator's Main Menu

  • Status
  • Toolbox
  • Primary Setup
  • DHCP Server
  • Virtual Server
  • Special AP
  • Access Control
  • Misc Items


Miscellaneous Items

Item Setting Enable
IP Address of DMZ Host 192.168.123.
Remote Administrator Host
Administrator Time-out seconds (0 to disable)
Discard PING from WAN side
Non-standard FTP port
MAC Address for Wake-on-LAN

Saved! Items marked with don't take effective until rebooting!
 
 
 
 

유동IP를 사용하는 원격컴퓨터 제어


네임아이피

유동아이피를 사용하는 네트워크

유동IP를 사용하는 원격컴퓨터에 아이피 변경과 관계없이 수시로 접속하기 위해서는 IP 대신에 도메인(예, rad.nameip.net)을 이용해서 접속해야 합니다.
네임아이피서비스(http://www.nameip.co.kr)를 가입한 후에 네임아이피클라이언트 프로그램을 원격컴퓨터(유동IP)에 설치하면 네임아이피클라언트가 IP가 변경되면 수시로 네임아이피 서버로 변경된 IP를 통보하게 됩니다.
다른 컴퓨터에서 원격컴퓨터에 도메인(예, rad.nameip.net)으로 접속을 하게 되면 네임아이피 서버가 도메인(rad.nameip.net)에 대한 IP(예, 211.219.100.85)를 알려주어서 유동IP를 사용하는 컴퓨터에 접속을 할 수 있게 됩니다.

알어드민으로 원격컴퓨터 접속하기

알어드민으로 원격컴퓨터에 연결을 할 때 IP 주소 대신에 컴퓨터이름(도메인)을 입력해서 연결을 합니다.

중간서버를 이용해 원격컴퓨터에 연결하는 사용자관리


중간서버를 이용해 다수의 원격컴퓨터에 연결하는 사용자(Viewer) 관리

(1) 외부에서 접근하는 사용자들을 관리하는 관리자 PC의 IP만 원격제어할 모든 PC의 IP 필터에 등록합니다.
(2) 외부에서 PC를 원격제어할 때 중간 서버에 관리자 PC 연결리스트를 선택하고 원격제어할 PC의 IP를 IP 주소에 입력해야 합니다.
(3) 관리자 PC에서는 각종 서버 보안을 설정합니다.
관리자 PC의 접근을 차단하면 외부에서 관리자 PC 뿐만아니라 다른 모든 PC에 접근을 할 수가 없습니다.
접근허가묻기를 체크하고 자동거부를 선택하면 관리자의 승인을 받아야만 내부 컴퓨터에 연결을 할 수가 있게 됩니다.

IP Scanner를 이용해 꺼져 있는 원격컴퓨터 켜기


컴퓨터와 랜카드의 Wake-on-LAN 기능을 이용해서 원격에서 켜는 방법입니다.
Wake on-LAN 기능은 LAN 상의(WAN 상이 아님)의 PC를 원격에서 켤수 있는 기능입니다. 따라서 인터넷을 통해서 원격에 있는 컴퓨터를 켤 수는 없습니다.
그러나 약간만 응용해도 원격에서 이 기능을 이용해서 컴퓨터를 켤 수가 있습니다.
조건
  • 꺼져 있는 컴퓨터의 마더 보드에서 Wake-on-LAN 기능 지원
  • 꺼져 있는 컴퓨터의 랜카드에서 Wake-on-LAN 기능 지원
  • 꺼져 있는 컴퓨터의 LAN 상의 2대 이상의 컴퓨터가 존재
  • 이 중 한대는 반드시 켜져 있어야 함.
  • 켜져 있는 있는 컴퓨터에 알어드민과 ip scanner가 설치되어 있슴.
    이러한 조건일때 원격에서 켜져 있는 컴퓨터에 원격으로 접속을 한다면 Wake-on-LAN 기능을 지원하는 모든 컴퓨터는 ipscanner를 이용해서 켤 수가 있습니다.
    또한 알어드민도 설치되어 있다면 끄고 켜는 것을 자유자재로 할 수 있을 겁니다.
    모든 컴퓨터가 꺼져 있는 경우는 방법이 없으며 LAN상의 컴퓨터가 한대 뿐일때도 방법이 없습니다.
  • . Windows XP 방화벽에서 Radmin 포트 오픈하기
    바탕화면 내 컴퓨터를 더블 클릭합니다.
    XP 방화벽 Radmin
    내 네트워크 환경을 더블 클릭합니다.
    XP 방화벽 Radmin
    네트워크 연결 보기를 더블 클릭합니다.
    XP 방화벽 Radmin
    인터넷에 연결되는 랜카드에 해당하는 로컬영역연결을 클릭한 후에 오른쪽 마우스 버튼을 눌러 나타나는 창에서 '속성'을 클릭합니다.
    XP 방화벽 Radmin
    '고급' 탭을 누른 후에 설정을 클릭합니다.
    XP 방화벽 Radmin
    1. '사용 안함'을 클릭하면 XP 방화벽이 해제되고 Radmin 서버에 접근할 수 있습니다.
    2. XP 방화벽을 해제하지 않은 상태로 Radmin 서버에 접근하려면 '예외' 탭을 누릅니다.
    XP 방화벽 Radmin
    '포트 추가'를 클릭합니다.
    XP 방화벽 Radmin
    이름에 'radmin'이라고 입력하고 포트 번호에 Radmin 서버에 설정되어 있는 포트 번호를 입력합니다.
    TCP 가 체크되어 있어야 합니다. Radmin은 TCP 포트를 사용하기 때문입니다.
    아래는 기본 포트로 설정되어 있는 '4899'번 포트를 사용할 때 설정하는 예제입니다.
    XP 방화벽 Radmin
    모든 설정이 끝나고 확인을 누르면 아래와 같은 radmin 서비스가 나타나고 체크박스에 체크가 되어 있으면 외부에서 연결할 수 있습니다.
    XP 방화벽 Radmin
    그래도 연결이 안된다면 홈페이지 초기화면 http://www.radmin.co.kr/ 에 접속하셔서 포트체크를 해 보시기 바랍니다.
    'open'이라고 나와야 하며, 'blocked'라고 나온다면 방화벽 해제를 잘못 하신 것이니 다시 순서대로 따라 해 보시기 바랍니다.
    Remote Administrator 2.1(알어드민) 접속불가시

    Remote Administrator 2.1 을 설치했는데
    접속이 안되는 경우가 종종 있습니다.
     
    *참고: Remote Administrator 는 PC 원격제어 프로그램으로, Norton PC Anywhere 보다 훨씬 가볍고 빠릅니다. ^^ (용량도 훨씬 적음)
     
     
    Windows XP에서는 보통 방화벽 설정 때문이지만
    방화벽을 해제하거나 Remote Administrator 에게 방화벽을 열어 주었는데도
    접속이 안되는 경우가 있습니다.
     
    제가 이것 때문에 꽤나 고생을 했는데요...
    문제는 윈도우 보안 패치에 있었습니다.
     
    이 현상은 Windows XP에서는 기본적으로 나타나는 것 같고,
    Windows 2000에서는 보안패치를 설치한 경우 나타납니다.
     
    원인은 Windows에서 해당 포트번호의 사용을 막아놓았기 때문인데..
    Remote Administrator  가 기본적으로 사용하는 포트 번호 4000번대 말고,
    아주 높은 포트번호를 사용해 보세요.
    그럼 접속이 잘 됩니다.
    저는 40,000 번 이상의 포트를 사용하고 있습니다.
     
    포트 변경 방법은 아래와 같습니다.
     
    << 서버로 지정할 컴퓨터에서 >>
    시작->프로그램->Remote Administrator->Settings for Remote Administrator Server
    -> 옵션->TCP포트에서 디폴트 포트 사용 체크 해제 -> 번호를 임의로 입력해줌(예. 49,000)
     
    << 접속할 클라이언트 컴퓨터에서 >>
    시작->프로그램->Remote Administrator->Remote Administrator Viewer
    -> 접속할 컴퓨터의 등록정보를 열고->TCP포트에 위에서 입력한 포트번호를 적어줌(예. 49,000)
     
     
    이와 같이 설정하면 잘 접속이 될 것입니다. ^^
    이렇게 해도 안되는 경우엔 방화벽 설정이 안되어 있는 것입니다.
    방화벽 해제는 검색해보면 많이 나오니 다른 글을 참고하세요
    Posted by 알 수 없는 사용자
    ,
    <html>
    <head>
    <title> 경마게임 </title>
    <meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
    <style>
    #horse0 {
        border:solid 1px #000000;
        position:absolute;
        top:130;
        left:70;
        width:30;
        height:30;
        background-color:blue;
    }
    #horse1 {
        border:solid 1px #000000;
        position:absolute;
        top:180;
        left:70;
        width:30;
        height:30;
        background-color:yellow;
    }
    #horse2 {
        border:solid 1px #000000;
        position:absolute;
        top:230;
        left:70;
        width:30;
        height:30;
        background-color:green;
    }
    #horse3 {
        border:solid 1px #000000;
        position:absolute;
        top:280;
        left:70;
        width:30;
        height:30;
        background-color:gray;
    }
    #horse4 {
        border:solid 1px #000000;
        position:absolute;
        top:330;
        left:70;
        width:30;
        height:30;
        background-color:red;
    }
    </style>
    <script language="javascript">
    <!--
    var horse0, horse1, horse2, horse3, horse4;
    var origin, allin, choiceHorse;
    var xpoint0=0,xpoint1=0,xpoint2=0,xpoint3=0,xpoint4=0;
    var layerControl;
    var level = 0;
    var horse0level,horse1level,horse2level,horse3level,horse4level;
    function battingSelect(){
        var money = document.getElementById("money");
        var batting = document.getElementById("batting");
        if(parseInt(batting.value) > parseInt(money.value)){
            alert("배팅금액이 보유금액보다 크면 안됩니다.");
            return true;
        }else if(parseInt(batting.value) == 0){
            alert("배팅금액이 0원이면 안됩니다. 배팅해 주세요");
            return true;
        }else{
            return false;
        }
    }
    function startGame(obj){
        allin = document.getElementById("choice");
        if(allin.value == ""){
            alert("말을 선택해 주세요");
        }else{
            if(battingSelect() == false){
                choiceHorse = allin.value;
                allin.disabled = true;
                obj.disabled = true;
                running();
            }
        }
    }
    function running(){
        horse0Run(Rnd());
        horse1Run(Rnd());
        horse2Run(Rnd());
        horse3Run(Rnd());
        horse4Run(Rnd());
        stopGame();
        layerControl = setTimeout("running()",10);
        clearGame();
    }
    function stopGame(){
        if(parseInt(horse0.left) >= 870 && xpoint0 == 0){
            origin = "0";
            xpoint0=1;
            horse0level = ++level;    
            document.getElementById("horse0").innerHTML = "<font color='#66FFFF'>"+level+"등</font>";
        }
        if(parseInt(horse1.left) >= 870 && xpoint1 == 0){
            origin = "1";
            xpoint1=1;
            horse1level = ++level;
            document.getElementById("horse1").innerHTML = "<font color='#66FFFF'>"+level+"등</font>";
        }
        if(parseInt(horse2.left) >= 870 && xpoint2 == 0){
            origin = "2";
            xpoint2=1;
            horse2level = ++level;
            document.getElementById("horse2").innerHTML = "<font color='#66FFFF'>"+level+"등</font>";
        }
        if(parseInt(horse3.left) >= 870 && xpoint3 == 0){
            origin = "3";
            xpoint3=1;
            horse3level = ++level;
            document.getElementById("horse3").innerHTML = "<font color='#66FFFF'>"+level+"등</font>";
        }
        if(parseInt(horse4.left) >= 870 && xpoint4 == 0){
            origin = "4";
            xpoint4=1;
            horse4level = ++level;
            document.getElementById("horse4").innerHTML = "<font color='#66FFFF'>"+level+"등</font>";
        }
    }
    function resetGame(){
        horse0.left=70;
        horse1.left=70;
        horse2.left=70;
        horse3.left=70;
        horse4.left=70;
        xpoint=0;
        choiceHorse = "";
        document.getElementById("startBtn").disabled = false;
        document.getElementById("resetBtn").disabled = true;
        allin.disabled = false;
        allin[0].selected;
    }
    function clearGame(){
        if(parseInt(horse0.left) >= 870 && parseInt(horse1.left) >= 870 && parseInt(horse2.left) >= 870 && parseInt(horse3.left) >= 870 && parseInt(horse4.left) >= 870){
            clearTimeout(layerControl);
            endGameMsg();
            document.getElementById("resetBtn").disabled = false;
        }
    }
    function endGameMsg(){
        if(origin == choiceHorse){
            alert("당첨 되었습니다!");
            battingPrice(true);
        }else{
            alert("꽝~");
            battingPrice(false);
        }
    }
    function battingPrice(yn){
        var money = document.getElementById("money");
        var batting = document.getElementById("batting");
        if(yn == true){
            money.value = parseInt(money.value) + parseInt(batting.value)*2;
        }else{
            money.value = parseInt(money.value) - parseInt(batting.value);
        }
        batting.value=0;
    }
    function Rnd(){
        var px = Math.floor(Math.random()*5);
        return px;
    }
    function _init(){
        horse0 = document.getElementById("horse0").style;
        horse1 = document.getElementById("horse1").style;
        horse2 = document.getElementById("horse2").style;
        horse3 = document.getElementById("horse3").style;
        horse4 = document.getElementById("horse4").style;
        document.getElementById("resetBtn").disabled = true;
    }
    window.onload = function (){
        _init();
    }
    function horse0Run(run){
        if(parseInt(horse0.left)<870){
            horse0.left = parseInt(horse0.left)+run;
        }
    }
    function horse1Run(run){
        if(parseInt(horse1.left)<870){
            horse1.left = parseInt(horse1.left)+run;
        }
    }
    function horse2Run(run){
        if(parseInt(horse2.left)<870){
            horse2.left = parseInt(horse2.left)+run;
        }
    }
    function horse3Run(run){
        if(parseInt(horse3.left)<870){
            horse3.left = parseInt(horse3.left)+run;
        }
    }
    function horse4Run(run){
        if(parseInt(horse4.left)<870){
            horse4.left = parseInt(horse4.left)+run;
        }
    }
    //-->
    </script>
    </head>

    <body>
    <table cellpadding="0" cellspacing="0" border="0" width="800" style="border-right:solid 1px #000000;border-left:solid 1px #000000;position:absolute;top:100;left:100;">
        <tr height="50">
            <td style="border-bottom:dotted 1px #000000;"> </td>
        </tr>
        <tr height="50">
            <td style="border-bottom:dotted 1px #000000;"> </td>
        </tr>
        <tr height="50">
            <td style="border-bottom:dotted 1px #000000;"> </td>
        </tr>
        <tr height="50">
            <td style="border-bottom:dotted 1px #000000;"> </td>
        </tr>
        <tr height="50">
            <td style="border-bottom:dotted 1px #000000;"> </td>
        </tr>
        <tr height="50">
            <td> </td>
        </tr>
    </table>
    <table cellpadding="0" cellspacing="0" border="0" width="600" style="position:absolute;top:550;left:250;">
        <tr>
            <td><input type="button" value="경기시작" onclick="startGame(this);" id="startBtn" /></td>
            <td><input type="button" value="초기화" onclick="resetGame();" id="resetBtn" /></td>
            <td>
                <select id="choice">
                    <option selected>말선택</option>
                    <option value="0">1번말</option>
                    <option value="1">2번말</option>
                    <option value="2">3번말</option>
                    <option value="3">4번말</option>
                    <option value="4">5번말</option>
                </select>
            </td>
            <td>보유금액:<input type="text" size="14" id="money" value="10000" /></td>
            <td>배팅:<input type="text" size="14" id="batting"  value="0" /></td>
        </tr>
    </table>
    <span id="horse0" style="left:70"></span>
    <span id="horse1" style="left:70"></span>
    <span id="horse2" style="left:70"></span>
    <span id="horse3" style="left:70"></span>
    <span id="horse4" style="left:70"></span>

    </body>
    </html>


    출처 : phpschool  눈팅.수평선님
    Posted by 알 수 없는 사용자
    ,

    <증상>

     

    윈도우가 시작될 때 NumLock 키가 기본적으로 꺼져 있습니다.  이를 모르고 숫자 키패

     

    에서 숫자를 입력하다 커서가 이동해버려 불편한 경우가 있습니다. 간단히 레지스트

     

    리를 수정하므로써 NumLock 키가 윈도우 부팅시 자동으로 켜지게 할 수 있습니다.

     

     

    * 윈도우XP SP2에서 자동 업그레이드를 하여주면 자동으로 NumLock 키가 작동이 됩

     

    다.

     

     

     

    <해결방법>

     

    1. 시작 -> 실행을 클릭합니다.

     

     

    2. 실행창의 열기란에 "regedit"를 입력하고 확인을 클릭하면 레지스트리 편집기 창이

     

    열립니다.

     

     

    3. 레지스트리 편지기의 왼쪽 창에서 아래와 같은 경로를 따라 클릭을 하여줍니다.

     

     

    경로 : HKEY_User\Default\Control Panel\Keyboard

     

     

    4. 레지스트리 편집기의 오른쪽 창에서 'IntialKeyboardIndicators'값을 더블클릭하여 값 데이터를 0에서 2로 수정합니다.

     

     

    5. 레지스트리 편집기를 종료하고 윈도우를 다시 부팅하여 봅니다. NumLock키가 활성화 되어 있음을 볼 수 있습니다.

    Posted by Redvirus
    ,

    11월 6일 IE7 자동 업데이트 차단 방법

    IE 7
    Windows Automatic Update 배포 정책에 따라 적용되게 됩니다.

    이에 기업에서 해당 부분에 대해 테스트를 하기 위해 우선 사내 컴퓨터에 IE7 차단할 있도록 IE 7 Blocker라는 것을 제공 합니다.


    IE7 Blocker Windows Automatic Update 의해서 자동 배포 되는것 막을 있습니다.

    수동으로 해당 IE 7 다운 받아 설치하는 경우에 대해서는 차단할 없습니다.

    http://www.microsoft.com/downloads/details.aspx?FamilyID=4516A6F7-5D44-482B-9DBD-869B4A90159C&displaylang=en&Hash=ujlzJdww3peuxKrh82WgH9CIS3zjPtzY1%2fSsspZvK8uiGKJCXyNgiVcYrLMIqSZYoiLrEbBOb07Ysy2XmATLCg%3d%3d

    사이트에 해당 툴킷이 제공 됩니다.

    자료에는 Script 또는 ADM 파일을 이용한 정책 확장을 통한 제어 부분이 있습니다.

    아래  내용은 정책을 통한 제어 방법 입니다.

    IE7 Blocker정책 설정/적용 방법)

    1.       IE7BlockerToolkit.exe 파일을 적정한 위치에 압축을 해제 합니다.2.       IE70Blocker.cmd IE70Blocker.adm 기타 참조 파일이 있습니다.

    사용자 삽입 이미지

    3.       IE70Blocker.adm 파일을 C:\Windows\inf 폴더에 복사 하십시오.

    사용자 삽입 이미지

    4.       DC GPMC에서 새로 정책을 만들거나 기존의 추가할 정책을 편집하십시오.

    사용자 삽입 이미지

    5.       해당 정책의 컴퓨터 구성-관리 템플릿에서 템플릿 추가/제거를 선택 합니다.

    사용자 삽입 이미지

    6.       템플릿 추가/제거에서 추가 버튼을 눌러 이전에 복사해 놓은 IE70Blocker.adm 선택하고 열기를 누릅니다.

    사용자 삽입 이미지

    사용자 삽입 이미지

    7.       해당 정책에  컴퓨터 구성-관리 템플릿-Windows Components-Windows Updates Automatic Updates Blockers 라는 것이 생성됩니다.

    사용자 삽입 이미지

    8.       해당 포함되어 있는 정책을 보기 위해서는 보기-필터 사용중을 선택합니다.

    사용자 삽입 이미지

    9.       필터링 창에서 완전히 관리가 가능한 정책 설정만 표시 체크를 해제 하고 확인을 누릅니다..

    사용자 삽입 이미지

    10.    그룹 정책 편집기의 컴퓨터 구성-관리 템플릿-Windows Components-Windows Update-Automatic Updates Blockers에서

    추가된 정책을 확인할 있습니다. (Do not allow delivery of Internet Explorer 7 through Automatic Updates)

    사용자 삽입 이미지

    11.    해당 정책에서 사용을 선택하고 적용하고자 하는 OU 정책을 걸어주시면 됩니다.

    사용자 삽입 이미지


    작업 IEBlockerHelp.htm 참조하여 진행하시면 됩니다.

    출처:http://cafe.naver.com/winadmins

    Posted by 알 수 없는 사용자
    ,

    Mime Types

    인터넷관련 2008. 3. 24. 18:25



    컨텐트 형식으로 본 MIME Type

    Type/sub-type Extension
    application/envoy evy
    application/fractals fif
    application/futuresplash spl
    application/hta hta
    application/internet-property-stream acx
    application/mac-binhex40 hqx
    application/msword doc
    application/msword dot
    application/octet-stream *
    application/octet-stream bin
    application/octet-stream class
    application/octet-stream dms
    application/octet-stream exe
    application/octet-stream lha
    application/octet-stream lzh
    application/oda oda
    application/olescript axs
    application/pdf pdf
    application/pics-rules prf
    application/pkcs10 p10
    application/pkix-crl crl
    application/postscript ai
    application/postscript eps
    application/postscript ps
    application/rtf rtf
    application/set-payment-initiation setpay
    application/set-registration-initiation setreg
    application/vnd.ms-excel xla
    application/vnd.ms-excel xlc
    application/vnd.ms-excel xlm
    application/vnd.ms-excel xls
    application/vnd.ms-excel xlt
    application/vnd.ms-excel xlw
    application/vnd.ms-outlook msg
    application/vnd.ms-pkicertstore sst
    application/vnd.ms-pkiseccat cat
    application/vnd.ms-pkistl stl
    application/vnd.ms-powerpoint pot
    application/vnd.ms-powerpoint pps
    application/vnd.ms-powerpoint ppt
    application/vnd.ms-project mpp
    application/vnd.ms-works wcm
    application/vnd.ms-works wdb
    application/vnd.ms-works wks
    application/vnd.ms-works wps
    application/winhlp hlp
    application/x-bcpio bcpio
    application/x-cdf cdf
    application/x-compress z
    application/x-compressed tgz
    application/x-cpio cpio
    application/x-csh csh
    application/x-director dcr
    application/x-director dir
    application/x-director dxr
    application/x-dvi dvi
    application/x-gtar gtar
    application/x-gzip gz
    application/x-hdf hdf
    application/x-internet-signup ins
    application/x-internet-signup isp
    application/x-iphone iii
    application/x-javascript js
    application/x-latex latex
    application/x-msaccess mdb
    application/x-mscardfile crd
    application/x-msclip clp
    application/x-msdownload dll
    application/x-msmediaview m13
    application/x-msmediaview m14
    application/x-msmediaview mvb
    application/x-msmetafile wmf
    application/x-msmoney mny
    application/x-mspublisher pub
    application/x-msschedule scd
    application/x-msterminal trm
    application/x-mswrite wri
    application/x-netcdf cdf
    application/x-netcdf nc
    application/x-perfmon pma
    application/x-perfmon pmc
    application/x-perfmon pml
    application/x-perfmon pmr
    application/x-perfmon pmw
    application/x-pkcs12 p12
    application/x-pkcs12 pfx
    application/x-pkcs7-certificates p7b
    application/x-pkcs7-certificates spc
    application/x-pkcs7-certreqresp p7r
    application/x-pkcs7-mime p7c
    application/x-pkcs7-mime p7m
    application/x-pkcs7-signature p7s
    application/x-sh sh
    application/x-shar shar
    application/x-shockwave-flash swf
    application/x-stuffit sit
    application/x-sv4cpio sv4cpio
    application/x-sv4crc sv4crc
    application/x-tar tar
    application/x-tcl tcl
    application/x-tex tex
    application/x-texinfo texi
    application/x-texinfo texinfo
    application/x-troff roff
    application/x-troff t
    application/x-troff tr
    application/x-troff-man man
    application/x-troff-me me
    application/x-troff-ms ms
    application/x-ustar ustar
    application/x-wais-source src
    application/x-x509-ca-cert cer
    application/x-x509-ca-cert crt
    application/x-x509-ca-cert der
    application/ynd.ms-pkipko pko
    application/zip zip
    audio/basic au
    audio/basic snd
    audio/mid mid
    audio/mid rmi
    audio/mpeg mp3
    audio/x-aiff aif
    audio/x-aiff aifc
    audio/x-aiff aiff
    audio/x-mpegurl m3u
    audio/x-pn-realaudio ra
    audio/x-pn-realaudio ram
    audio/x-wav wav
    image/bmp bmp
    image/cis-cod cod
    image/gif gif
    image/ief ief
    image/jpeg jpe
    image/jpeg jpeg
    image/jpeg jpg
    image/pipeg jfif
    image/svg+xml svg
    image/tiff tif
    image/tiff tiff
    image/x-cmu-raster ras
    image/x-cmx cmx
    image/x-icon ico
    image/x-portable-anymap pnm
    image/x-portable-bitmap pbm
    image/x-portable-graymap pgm
    image/x-portable-pixmap ppm
    image/x-rgb rgb
    image/x-xbitmap xbm
    image/x-xpixmap xpm
    image/x-xwindowdump xwd
    message/rfc822 mht
    message/rfc822 mhtml
    message/rfc822 nws
    text/css css
    text/h323 323
    text/html htm
    text/html html
    text/html stm
    text/iuls uls
    text/plain bas
    text/plain c
    text/plain h
    text/plain txt
    text/richtext rtx
    text/scriptlet sct
    text/tab-separated-values tsv
    text/webviewhtml htt
    text/x-component htc
    text/x-setext etx
    text/x-vcard vcf
    video/mpeg mp2
    video/mpeg mpa
    video/mpeg mpe
    video/mpeg mpeg
    video/mpeg mpg
    video/mpeg mpv2
    video/quicktime mov
    video/quicktime qt
    video/x-la-asf lsf
    video/x-la-asf lsx
    video/x-ms-asf asf
    video/x-ms-asf asr
    video/x-ms-asf asx
    video/x-msvideo avi
    video/x-sgi-movie movie
    x-world/x-vrml flr
    x-world/x-vrml vrml
    x-world/x-vrml wrl
    x-world/x-vrml wrz
    x-world/x-vrml xaf
    x-world/x-vrml xof


    파일 확장자로 본 Mime Types

    Extension Type/sub-type
      application/octet-stream
    323 text/h323
    acx application/internet-property-stream
    ai application/postscript
    aif audio/x-aiff
    aifc audio/x-aiff
    aiff audio/x-aiff
    asf video/x-ms-asf
    asr video/x-ms-asf
    asx video/x-ms-asf
    au audio/basic
    avi video/x-msvideo
    axs application/olescript
    bas text/plain
    bcpio application/x-bcpio
    bin application/octet-stream
    bmp image/bmp
    c text/plain
    cat application/vnd.ms-pkiseccat
    cdf application/x-cdf
    cer application/x-x509-ca-cert
    class application/octet-stream
    clp application/x-msclip
    cmx image/x-cmx
    cod image/cis-cod
    cpio application/x-cpio
    crd application/x-mscardfile
    crl application/pkix-crl
    crt application/x-x509-ca-cert
    csh application/x-csh
    css text/css
    dcr application/x-director
    der application/x-x509-ca-cert
    dir application/x-director
    dll application/x-msdownload
    dms application/octet-stream
    doc application/msword
    dot application/msword
    dvi application/x-dvi
    dxr application/x-director
    eps application/postscript
    etx text/x-setext
    evy application/envoy
    exe application/octet-stream
    fif application/fractals
    flr x-world/x-vrml
    gif image/gif
    gtar application/x-gtar
    gz application/x-gzip
    h text/plain
    hdf application/x-hdf
    hlp application/winhlp
    hqx application/mac-binhex40
    hta application/hta
    htc text/x-component
    htm text/html
    html text/html
    htt text/webviewhtml
    ico image/x-icon
    ief image/ief
    iii application/x-iphone
    ins application/x-internet-signup
    isp application/x-internet-signup
    jfif image/pipeg
    jpe image/jpeg
    jpeg image/jpeg
    jpg image/jpeg
    js application/x-javascript
    latex application/x-latex
    lha application/octet-stream
    lsf video/x-la-asf
    lsx video/x-la-asf
    lzh application/octet-stream
    m13 application/x-msmediaview
    m14 application/x-msmediaview
    m3u audio/x-mpegurl
    man application/x-troff-man
    mdb application/x-msaccess
    me application/x-troff-me
    mht message/rfc822
    mhtml message/rfc822
    mid audio/mid
    mny application/x-msmoney
    mov video/quicktime
    movie video/x-sgi-movie
    mp2 video/mpeg
    mp3 audio/mpeg
    mpa video/mpeg
    mpe video/mpeg
    mpeg video/mpeg
    mpg video/mpeg
    mpp application/vnd.ms-project
    mpv2 video/mpeg
    ms application/x-troff-ms
    mvb application/x-msmediaview
    nws message/rfc822
    oda application/oda
    p10 application/pkcs10
    p12 application/x-pkcs12
    p7b application/x-pkcs7-certificates
    p7c application/x-pkcs7-mime
    p7m application/x-pkcs7-mime
    p7r application/x-pkcs7-certreqresp
    p7s application/x-pkcs7-signature
    pbm image/x-portable-bitmap
    pdf application/pdf
    pfx application/x-pkcs12
    pgm image/x-portable-graymap
    pko application/ynd.ms-pkipko
    pma application/x-perfmon
    pmc application/x-perfmon
    pml application/x-perfmon
    pmr application/x-perfmon
    pmw application/x-perfmon
    pnm image/x-portable-anymap
    pot, application/vnd.ms-powerpoint
    ppm image/x-portable-pixmap
    pps application/vnd.ms-powerpoint
    ppt application/vnd.ms-powerpoint
    prf application/pics-rules
    ps application/postscript
    pub application/x-mspublisher
    qt video/quicktime
    ra audio/x-pn-realaudio
    ram audio/x-pn-realaudio
    ras image/x-cmu-raster
    rgb image/x-rgb
    rmi audio/mid
    roff application/x-troff
    rtf application/rtf
    rtx text/richtext
    scd application/x-msschedule
    sct text/scriptlet
    setpay application/set-payment-initiation
    setreg application/set-registration-initiation
    sh application/x-sh
    shar application/x-shar
    sit application/x-stuffit
    snd audio/basic
    spc application/x-pkcs7-certificates
    spl application/futuresplash
    src application/x-wais-source
    sst application/vnd.ms-pkicertstore
    stl application/vnd.ms-pkistl
    stm text/html
    svg image/svg+xml
    sv4cpio application/x-sv4cpio
    sv4crc application/x-sv4crc
    swf application/x-shockwave-flash
    t application/x-troff
    tar application/x-tar
    tcl application/x-tcl
    tex application/x-tex
    texi application/x-texinfo
    texinfo application/x-texinfo
    tgz application/x-compressed
    tif image/tiff
    tiff image/tiff
    tr application/x-troff
    trm application/x-msterminal
    tsv text/tab-separated-values
    txt text/plain
    uls text/iuls
    ustar application/x-ustar
    vcf text/x-vcard
    vrml x-world/x-vrml
    wav audio/x-wav
    wcm application/vnd.ms-works
    wdb application/vnd.ms-works
    wks application/vnd.ms-works
    wmf application/x-msmetafile
    wps application/vnd.ms-works
    wri application/x-mswrite
    wrl x-world/x-vrml
    wrz x-world/x-vrml
    xaf x-world/x-vrml
    xbm image/x-xbitmap
    xla application/vnd.ms-excel
    xlc application/vnd.ms-excel
    xlm application/vnd.ms-excel
    xls application/vnd.ms-excel
    xlt application/vnd.ms-excel
    xlw application/vnd.ms-excel
    xof x-world/x-vrml
    xpm image/x-xpixmap
    xwd image/x-xwindowdump
    z application/x-compress
    zip application/zip

    Posted by 알 수 없는 사용자
    ,
    PHP

    html  테그를 뽑아서 value 값과 src, href 등의 속성값을 가져올 때 만들어놓고 쓰는 함수입니다.
    흐~ 안되는 정규식 삽질 해가며 만들어놓았던 기억이.. ㅋㅋ
    암턴.. 뭐~ 더 이뿌게 확실한 결과를 뽑아오는 방법이 있으시다면 PASS~

        function getPrefixValue($sContents, $sPrefix = 'value')
        {
            unset($xValue);

            $sPattern = '/[\s]+'.$sPrefix.'[\s]*=[\s]*(?:\"([^\"]*)\"|\'([^\']*)\'|([^\'\">\s]+))/i';
            $bMatch = preg_match($sPattern, $sContents, $aResult);

            if ( $bMatch ) {
                $iValue = count($aResult) - 1;
                $xValue = $aResult[$iValue];
            } else {
                $xValue = null;
            }

            return $xValue;
        }



    JS
    <script type="text/javascript">
      <!--
        function getAttribute(tag, att)
        {
            var g = document.getElementsByTagName(tag);
            for(i=0;i<g.length;i++)
            {
                alert(eval('g['+i+'].'+att));

            }
        }
      //-->
      </script>

    <body>
      <a href="http://www.phpschool.com" target="_blank">phpschool</a>
     </body>
    <script type="text/javascript">
    <!--
        getAttribute('a','href'); /* tag이름, 속성*/
    //-->
    </script>
    Posted by 알 수 없는 사용자
    ,


    이 또한 공감일세..
     
    국내포털의 robots.txt 패러독스 | 뒤집어보자
    언젠가부터 이 글을 적고싶었지만 마땅한 기회가 나지 않아 미루다가 마침내 적어봅니다.

    뒤집어보자 카테고리에 올라오는 글들은 필요에 의해 제가 말하고자 하는것을 직설적으로 내어 표현하지 않을 수도 있고 말하는것과 정 반대의 의견을 말하고 있는 것일 수도 있는 실험적인 말장난임을 알려드립니다. 또는 누구나 그렇다고 말하고 저또한 그렇다고 생각하는 사건에 대해 그렇지 않을 수도 있음을 이야기하는 소극적인 혼잣말일 수도 있습니다.


    robots.txt
    이것은 웹 수집도구(로봇(robot) 또는 봇(bot)이라 불리는)가 지켜야할 규칙을 적어놓는 간단한 텍스트파일입니다. 수집기는 간단히 웹문서를 읽고 문서에포함된 링크를 모두 돌아가며 방문하면서 내용을 인덱싱하는 간단한 동작을 반복하는 프로그램에 불과합니다. 따라서 게시자가 원치 않는 관리자영역의 링크가 실수로 노출될 가능성도 있고, 글 지우기 링크등이 클릭되는바람에 내용이 몽땅 사라지기도 하는등 문제가 발생했습니다. 이에 로봇이 지켜야할 규칙을 만들자는 의지로 만들어진 규칙이 robots.txt 입니다. 로봇은 mass request 이전에 웹사이트 루트에 있는 robots.txt 파일을 읽고 disallow 된 컨텐츠에 대해서는 링크를 방문하지 않고 수집또한 하지 않으며, 허용하지 않는다고 명시된 컨텐츠에 대해서는 이미 수집된 자료조차 인덱스에서 삭제하기도 합니다. 그러나 이는 강제조항은 아니며 확정된 표준안도 아닙니다.


    엠파스의 열린지식
    엠파스는 열린검색, 열린지식을 표방하며 지식은 공유되어야 하고 모두에게 열려있어야 한다고 주장하며 네이버의 지식KIN 데이타를 crawling 해서 검색 결과에 포함시켜 보여주고 있습니다. 이것은 네티즌들에게 환영받았고 한때는 네이버를 싸잡아 욕하며 초딩스러운 지식좀 모아서 꽁꽁 숨겨놓고 다함께 쓰지도 못하게 하느냐는 엉뚱한 비난이 쏟아지는 결과를 낳기도 했습니다.


    지식검색의 역사
    국내에서 진지하게 지식 데이타베이스를 구축하자는 시도가 이루어진건 1997년쯤 생겨난 DBDIC 이라는 사이트였습니다. (현재 엠파스가 인수해서 dbdic.com은 지금 엠파스 열린지식 사이트로 redirect 됩니다) 기억하시는 분도 계시겠지만, 고래모양의 CI를 가진 이쁜 사이트였고, 당시 많은 지식인들의 호응을 얻어 수준높은 질문과 답변들이 쌓였고 좋은 방향으로 흘러가는듯 했으나 섣부른 유료화로 인해 곧 사람들이 등을 돌리고 금새 잊혀졌습니다.
    그후 엠파스에서 지식검색을 시작했고 뒤늦게 검색과 포털 사업에 뛰어든 네이버에서도 지식KiN 이라는 타이틀로 지식 데이타베이스를 구축하기 시작했습니다. 이 전쟁에서 네이버가 승리했고 단시간에 가장 많은 사용자들의 질문과 답변을 수집했습니다. KIN 이 '즐'을 옆으로 뉘어놓은 모양이라는데 착안해서 유머 게시판에 오르내린 것이 사람들의 인식을 자극하는데 도움이 되었던것 같습니다. 이후 엠파스는 DBDIC의 데이타베이스를 구입하고 인수하여 다시 지식검색 분야로 네이버와 맞붙으려고 했고 문근영양이 '개새'를 동원해 열심히 홍보에 나섰지만 전지현양을 이기지 못하고 주저앉아버렸습니다.


    네이버의 지식KiN
    지식 KiN은 새로운 시도를 많이 했던것 같습니다. 온라인 고스톱 게임에서나 있을법한 계급제도를 도입했고 질문에 내공을 걸어 답변 의지를 높이고 질문자가 선택한 답변을 통합검색 상위에 노출시킴으로써 빠르게 해답이 눈에 들어오도록 조치했습니다.(이것은 네이버 검색의 질 향상에 크게 도움이 되어 지금의 NHN이 있게 만든 공신입니다) 또한 답변에 대한 이의를 제기할 수 있도록 장치를 마련해두어 잘못된 정보가 유통되는것을 막으려고 시도했습니다. (하지만 이것은 이른바 '초딩'이라 불리는 지식함량 미달 집단의 수를 자정능력이 뛰어넘지 못해 현재는 부정확한 지식과 반복되는 데이타 또는 쓰레기 데이타가 많습니다) 항간에는 네이버알바가 일부러 자극적인 질문을 올리고 답변을 올려 사람들의 관심을끌려는 시도가 있지 않느냐는 지적과 그럴듯한 증거가 포착되었지만 네이버측에서는 아니라고 하는군요^^


    다시 robots.txt
    강제사항은 아니지만 일부 포털들이 이것을 지키지 않고 무수한 요청을 날리는바람에 웹사이트가 다운될 지경에 이르기도 하고 알리고싶지 않은 정보가 포털 탑페이지에 랭크되는등 민감한 사건들이 터지자 모두들 이 규칙을 당연히 잘 지켜야만 하는것으로 인지하고 있고 실제로 그렇게 지켜지고 있습니다. 또한 여러 검색엔진들이 링크를 타고 웹사이트를 방문하는가운데 다른 검색사이트의 검색결과에 이르게 되면 셀수없이 많은 링크의 꿀단지에 빠지게 되고, 본의아니게 타사의 검색 결과를 끝없이 인덱싱하고 있게 되는 우스운 결과가 종종 발생했습니다. 게다가 타사의 검색 결과를 자사의 결과에 섞어놓는것은 스스로도 좋지 않으므로 일부러 제외시키기도 하는반면 자연히 검색 결과 페이지에는 robots.txt를 넣고 지키게 되는 습관이 생긴것 같습니다.


    Google의 등장
    구글은 독특한 랭킹 시스템을 고안하여 검색의 양뿐만 아니라 질을 자동으로 높이는 방법을 만들어내어 가장 중요한 정보가 첫 페이지에 나타나도록 하는 놀라운 마술을 선보여 사람들을 매혹하고, 광고나 디렉토리 없이 심플하고 깨끗한 메인화면 덕분에 단시간에 많은 사람들의 첫 페이지를 바꾸어버린 검색 사이트입니다. 구글의 기업이념은 'Don`t be evil' 이며 따라서 로봇 규칙을 처음부터 착실히 지켰습니다. 따라서 포털 중심의 UCC가 정보의 대부분인 우리나라에서는 마땅히 질 좋은 데이타를 인덱싱할 방법이 없어지게 되고 몇몇 얼리어뎁터들과 매니아를 제외한 층에서는 큰 호응을 얻지 못하게 되는 결과가 발생했습니다. 초창기에는 구글의 검색 결과에 국내 검색사이트의 검색결과나 포털사이트에 올라온 글들이 더러 보였지만, 어느순간(2001년 초반으로 추측) 사라지기 시작했을 시점이 국내 포털들이 robots.txt의 중요성을 인지하기 시작했던 때라고 판단됩니다.


    다시 엠파스
    네이버는 지식검색 페이지또한 인덱싱을 거부하도록 robots.txt 를 수정하고 엠파스가 함부로 그것을 가져가서 '열린지식검색'을 제공하는것은 좋지 않다 라는 입장을 고수하고 있습니다. 이에 일부 네티즌과 엠파스는, 지식을 쌓은것은 사용자들이요 네이버가 아닌데 어째서 '소유권'을 행사하려 하느냐는 논리로 네이버를 공격하고 있지만, *제 생각은 다릅니다..


    제 생각
    누구나 지식 DB를 구축하자는 시도를 했지만 졸렬한 시스템 또는 성급한 유료화로 실패했고, 네이버는 거대한 비용들 들여, 나름의 노하우를 투자하여 사용자들의 호응을 얻어내는데 성공했고 결국은 그 치른 댓가에 대한 보상을 검색 사업분야에대한 우위로써 이제 겨우 돌려받기 시작한 상황입니다. 이때 엠파스가 나타나서 '니들이 모은것 우리도 좀 같이 보여주고 같이 유명해보자~' 라고 주장하는것은 넌센스이며, '지식의 소유권'을 주장하며 문제의 요점을 흐리는짓은 비열하고 치사한 행위라고 감히 단정 짓습니다.

    한 어부가 어장을 짓고 사료를 주어가며 물고기 수백마리를 양식해놓았더니 또다른 어부가 '수자원'의 소유권을 주장하며 같이 좀 수확하자고 주장하는것이 과연 옳습니까?

    - by 거친마루

    Posted by 알 수 없는 사용자
    ,

    http://httpd.apache.org/docs/2.0/mod/mod_expires.html


    httpd.conf 에 간단히

    ExpiresActive On
    ExpiresByType application/x-javascript "access plus 1 month"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"

    요렇게 해 주면 js, css, images 는 브라우저 캐시를 이용하게 됩니다.

    그러면 한번 불러온 저 파일들은 뒤로,앞으로 이동시에 다시 불러오지 않습니다.
    오직 새로고침시에만 다시 불러옵니다.



    파일 다운로드 php 에는

    header('Pragma: cache'); // 아파치가 자동으로 no-cache 를 붙이기 때문에 넣었습니다.
    header('Cache-Control: max-age=2592000');
    header('Expires: '.substr(gmdate('r', strtotime('+1 MONTH')), 0, -5).'GMT');

    요렇게 해주면 됩니다.
    Posted by 알 수 없는 사용자
    ,
    보통 위지윅 에디터를 쓸 경우 <font size=1>이 문제가 많지 않습니까?
    요즘 크로스브라우징 때문에 IE/FF 지원하는 모듈을 찾고 있는데
    제일 쓰고 싶은것은 네이버의 스마트에디터인데 네이버에 아는 사람이 없어서 패쑤~
    그 다음에 쓰고 싶은것은 이노바 무시기인데 이것은 유료구요.
    희안하게 비슷한것을 만드는 놈들이 다 짜고 치는지 돈을 받더군요 ㅡㅡ;

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

    먼저 짱씨 형님이 해결한 방법을 소개합니다. (IE만 됩니다 ㅡㅡ)
    고치실분은 알아서 고치세요 ㅡㅡa;
    원본 : http://www.butong.net/other/061012/index.htm

    테스트 링크 → http://211.238.15.54/~somekal/css/ZZangFontSize.php

    <font size=1> 이외에 <font style="font-size:9pt"> 이렇게 태그를 넣어줍니다.

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

    굴림 폰트 대신에 Arial을 기본으로 해줍니다.
    이때는 <font size=1>로 해도 한글은 그런대로 볼만합니다(?)
    그런데 FF에서 보면 좀 뭐합니다 ㅡㅡ; (렌더링 기준이 틀린가 봅니다)

    테스트 링크 → http://211.238.15.54/~somekal/css/fontSizeSecret_adv.php


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

    ★ 추가 :: 무화님 협찬 (2007-10-17)

    expression 적용예제

    테스트 링크 → http://211.238.15.54/~somekal/css/fontSize_expression_ex.php


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

    칼솜이 생각한 방법은 다음과 같습니다.

    iframe의 document에 스타일 쓸때 기본 12px로 하고 폰트 크기 지정시
    선택 영역에서 <font size> 태그 자체를 없애버리고 쓰면 제일 좋을것 같습니다.
    무리하게 짱씨 형님처럼 집어넣는것도 좀 비효율적이네요 ㅡㅡ;

    1 = 9pt (원래는 8pt)
    2 = 10pt
    3 = 12pt
    4 = 14pt
    5 = 18pt
    6 = 24pt
    7 = 36pt

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

    원래는 CSS로 FONT 태그의 size에 각각 pixel 크기를 먹일려고 했는데
    이것은 CSS 도사가 와야 해결될것 같고, setExpression을 쓰게 되면
    FF에서는 onload를 써야하니까 또 배보다 배꼽이 더 커지게 되네요 ㅡㅡ;

    출처 : phpschool 칼솜님
    Posted by 알 수 없는 사용자
    ,
    주소에 0d0a -_-;
    IE Hack 이네요...
    javascript 가 실행되버리다니 이런...

    해보니까 IE 는 엔터를 무시하는군요;;; 위험한데...
    <a href="java
    script:
    alert(
    '메롱'
    );
    ">메롱</a>



    IE 에서 href 주소의 엔터는 가볍게 무시되고 실행됩니다.

    html 허용한 게시판에서 js 를 제거하도록 하게 되어 있다면,
    정규식을 좀더 세밀하게 할 필요가 있겠습니다.

    아래는 예로써만 참조하시고, 알아서 강화하세요.

    $html = preg_replace('/on([^\'">=]+=)/i', 'off\1', $html);
    $html = preg_replace_callback('/(href|src)[\t\s\r\n]*=[\t\s\r\n]*((["\']).*?(?<!\x5c)\3)/is', 'iehack_escape', $html);
    $html = preg_replace('/((href|src)=.?)(j(ava)?)?script/i', '\1javaworker', $html);

    function iehack_escape($matches)
    {
        return $matches[1].'='.preg_replace('/(&#(x0*[da]|0*1[03]);|[\r\n])/i', '', $matches[2]);
    }


    출처:phpschool 송효진님
    Posted by 알 수 없는 사용자
    ,

    mysql을 오랫동안 사용하지 않았을 경우에 간혹 root패스워드가 기억나질않아서 당황할 때가 있습니다.

    특히, 여러대의 시스템을 관리할 경우에는 시스템의 root패스워드와 일반계정 및 MySQL의 root계정과 일반계정등 기억해야할 암호가 수십개씩 되는 경우가 흔히 있습니다.

    필자의 경우에도 관리하는 서버가 많은 편에 속하기 때문에 패스워드를 전혀 바꾸지 않을 수는 없고 해서 변경한 후에는 메모하여 잘 보지 못하는 곳에 블랙박스로 보관합니다.

    시스템의 root암호를 잊어 버린 경우도 있었으며, MySQL의 root사용자의 암호를 잊어 버린 경험도 많이 있었습니다.

    경험있는 시스템관리자라면 시스템의 root나 MySQL의 root의 암호를 잊어 버렸을 때를 대비해서 패스워드를 새로 설정하는 방법을 반드시 숙지하고 있어야 할 것입니다.


    1. 실행중인 msyql 종료

    [root@kebia_1 bin]# ps -ef | grep mysqld
    root      9567     1  0 Mar16 ?        00:00:00 sh ./safe_mysqld
    root      9576  9567  0 Mar16 ?        00:00:00 /usr/local/mysql/libexec/mysqld
    root      9578  9576  0 Mar16 ?        00:00:00 /usr/local/mysql/libexec/mysqld
    root      9579  9578  0 Mar16 ?        00:00:00 /usr/local/mysql/libexec/mysqld

    [root@kebia_1 bin]#

    [root@kebia_1 bin]# killall mysqld

    [root@kebia_1 bin]#


    2. grant-table 미사용모드로 mysql시작

    [root@kebia_1 bin]# ./safe_mysqld --skip-grant-tables&
    [1] 12084

    [root@kebia_1 bin]# Starting mysqld daemon with databases from /usr/local/mysql/data

    [root@kebia_1 bin]#

    [root@kebia_1 bin]# ./mysql -u root mysql
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 1 to server version: 3.22.24
    Type 'help' for help.

    mysql>


    3. update문으로 root사용자 패스워드 변경

    mysql> update user set password=password('12345') where user = 'root';
    Query OK, 3 rows affected (0.00 sec)
    Rows matched: 3  Changed: 3  Warnings: 0

    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)

    mysql> exit         
    Bye


    4. 실행중인 mysql 다시 종료

    [root@kebia_1 bin]# ps -ef | grep mysqld
    root     12084 11558  0 20:10 pts/2    00:00:00 sh ./safe_mysqld --skip-grant-ta
    root     12090 12084  0 20:10 pts/2    00:00:00 /usr/local/mysql/libexec/mysqld
    root     12092 12090  0 20:10 pts/2    00:00:00 /usr/local/mysql/libexec/mysqld
    root     12093 12092  0 20:10 pts/2    00:00:00 /usr/local/mysql/libexec/mysqld

    [root@kebia_1 bin]#

    [root@kebia_1 bin]# killall mysqld
    mysqld daemon ended
    [1]+  Done                    ./safe_mysqld --skip-grant-tables

    [root@kebia_1 bin]#


    5. 일반모드로 Mysql 재시작

    [root@kebia_1 bin]# ./safe_mysqld&
    [1] 12102
    [root@kebia_1 bin]# Starting mysqld daemon with databases from /usr/local/mysql/data
    [root@kebia_1 bin]#
    [root@kebia_1 bin]# ps -ef | grep mysql
    root     12102 11558  0 20:13 pts/2    00:00:00 sh ./safe_mysqld
    root     12108 12102  0 20:13 pts/2    00:00:00 /usr/local/mysql/libexec/mysqld
    root     12110 12108  0 20:13 pts/2    00:00:00 /usr/local/mysql/libexec/mysqld
    root     12111 12110  0 20:13 pts/2    00:00:00 /usr/local/mysql/libexec/mysqld
    [root@kebia_1 bin]#



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


    mysql root 패스워드 분실시 방법


    (1) ./killall mysqld (데몬을 모조리 죽임)

    (2) ./bin/safe_mysqld --skip-grant &

    (3) # mysql

    (4) mysql> use mysql;

    (3) mysql> UPDATE user SET Password=PASSWORD('변경할 비밀번호') WHERE user='root';

    (4) mysql> FLUSH PRIVILEGES;



    추가..


    실행중인 MySQL 데몬을 정지시킨 후 -Sg (Skip GrantTable)옵션을 주고 MySQL을 기동한다.

    sueni@bbung ...]# /etc/rc.d/init.d/mysqld stop 또는

    sueni@bbung ...]# mysqladmin -uroot -p shutdown

    sueni@bbung ...]# safe_mysqld -Sg --language=korean &

    sueni@bbung ...]# mysql
     

    위와 같이 Sg 옵션을 주면 사용자 권한을 체크하지 않으므로 MySQL에 접속이 가능해진다.

    mysql> update user set password=password(root) where user=root;

    위와 같이 Root 패스워드를 업데이트한 후 MySQL데몬을 Sg 옵션없이 정상적으로 기동하도록한다.

    Posted by 알 수 없는 사용자
    ,

    메모장으로 보면 글이 주루룩 붙어 나오고, 검정 네모가 있는 경우..


    특수문자 \n의 개행문자를 제대로 출력하지 못해서 나오는 건데..


    에디트플러스로 보면 멀쩡하지요. 줄바꿈도 잘 되어 있고...;;


    그럴때는 에디트플러스에서 문서 -> 파일 형식 (CR/LF) 에서..


    PC 로 선택하신후 저장하시면 됩니다.


    PC 저장되어 있는걸 vi 로 볼때 두줄씩 떨어지면


    에디트플러스에서 UNIX 파일형태로 저장하시면 됩니다.


    그리고, 노트패드로 열어보세요~


    혹시 모르는 분들을 위해서 올려봅니다.




    window,Unix,MaC의 개행표시문자가 다르다.

    /r/n,/n,/r  이던가... 어쨌든 이 차이 때문입니다.

    노트패드는 윈도우 개행만 지원됩니다.

    Posted by 알 수 없는 사용자
    ,

    블로그를 사용하지 않는 사람들로부터 가끔씩 듣는 얘기 중에 하나가 ‘어렵다’ 라는 말 입니다. 그 이유를 가만히 생각 해 보니 블로그의 낯선 용어도 한 몫을 하고 있을 거라 판단 하여 블로그 웹사이트들을 둘러 보기로 했습니다.
    재밌게도 Comment 와 Trackback 을 표기하는 명칭이 각기 다르더군요.

    서비스형 블로그별 Comment 와 Trackback 명칭
    비교항목 네이버 다음 야후 엠파스 이글루스 파란
    Comment 덧글 댓글 답글 답글 덧글 코멘트
    Trackback 엮인글 엮인글 참조글 관련글 트랙백 관련글

    Comment

    Comment는 본문(Post)를 읽고 그에 대한 의견을 남기는 기능 입니다.
    이에 대한 번역은 주로 '덧글' 과 '댓글'이라는 명칭으로 나뉘는데, 덧글은 '본문에 덧붙이는 글' 이라는 의미, 댓글은 '본문에 대는 글' 이라는 의미를 갖고 있습니다. 댓글은 짧은 의견을 달아 둘 때 사용된다고 얘기 하거나 Reply로 해석하하며 덧글과 댓글을 분류하는 사람도 있지만 이 둘은 의미상으로는 비슷합니다. (국립국어원 2004년 신어로 수록 되면서 덧글과 댓글은 동의어라고 지정 해 두긴 했네요.)

    여기서 문제가 되는 명칭은 다름 아닌 '답(答)글' 입니다.
    답글은 Reply 즉, '응답, 대답하다' 라는 의미 입니다. 본문에 대한 응답을 남기는 것이므로 틀린 명칭이 아니라고 지적할 수 있겠지만 답글은 E-mail 이나, 흔히 사용하는 인터넷 게시판의 답글처럼 기능적으로 원본 글과 동등한 위치를 가질 수 있어야 합니다. 더욱이 'Comment 에 대한 답변' 기능과 의미가 겹쳐 혼란을 발생 시키는 요인이 되므로 '덧글'이나 '댓글'로 고쳐 사용하는 것이 좋다고 생각 합니다.

    Trackback

    Trackback은 Comment의 확장개념으로써 원본 Post에 대한 의견을 자신의 블로그에 등록하고 이를 원본 Post에 ping으로 남기는 기능으로, '엮인글', '참조글', '관련글', '먼댓글' 등으로 해석하여 불려지고 있습니다. Trackback 이란 의미를 우리 말로 해석하기에는 난해한 부분이 없지 않지만 엮인글이나 먼댓글과 같이 단어의 의미를 보고 어느정도 추론이 가능하도록 잘 지어진 명칭이 있는 반면에 참조글, 관련글 처럼 그 의미를 잘못 해석 할 수 있는 단어들은 다시 한번 생각 해 봐야 합니다.
    참조글은 '참조한 글' 이라는 의미로 마치 논문의 참고문헌처럼 리스트에 열거된 블로그들의 내용을 인용하거나 도움을 받았다는 느낌이 강해 Trackback의 의미와는 사뭇 다르게 받아 드릴 수 있고, 관련글의 경우에는 본문의 내용와 비슷한 성격의 포스트들을 뽑아 포스트 하단에 출력하는 '관련 포스트' 기능과 의미가 겹치기 때문에 사용자로 하여금 혼란스러움을 유발시키는 요인이 될 수 있으므로 이 둘의 명칭을 '엮인글' 정도로 바꾸는 것이 좋습니다.

    한글의 사용도 중요 하지만 이처럼 소통에 문제가 생기는 명칭의 사용은 오히려 사용하지 아니 한 것만 못할 수 있있으니. 올바른 의미와 용어의 통일로 블로그를 처음 접하는 사람들에게도 보다 쉽게 접근할 수 있도록 만드는게 중요할 것입니다.

    출처 : http://1upz.com/94

    Posted by 알 수 없는 사용자
    ,
    filemtime("파일이름");

    filemtime 함수는 유닉스 타임 스탬프 형식으로 시간을 리턴 하므로 date함수와 같이 사용해야 한다.



    예)

    <?
    echo "이 페이지의 마지막 수정일은 ".date('Y-m-d H:i:s', filemtime("test.txt"))." 입니다.<br />\n";
    echo "이 페이지의 마지막 수정일은 ".date('Y-m-d H:i:s', filemtime(basename($PHP_SELF)))." 입니다.";
    ?>


    Posted by 알 수 없는 사용자
    ,
     
    타임스탬프 값이나 데이트 형식...

    strtotime() 이라는 함수가 있습니다.
    요건 텍스트를 타임스템프로 바꿔주는데요...
    무척 신기한 넘 입니다..ㅋㅋ

    date("Y-m-d",strtotime("2007-10-02 +90 day"));
    date("Y-m-d",strtotime("2007-10-02 +2 month"));
    date("Y-m-d",strtotime("2007-10-02 +1 year"));

    데이트 형식이라면 그대로 적용하고, 타임스템프 값이라면..
    date(Y)."-".date(m)."-".date(d); // 2007-10-02

    특정일자를 간단하게 구해줍니다...

    한번해보세요..^^
    Posted by 알 수 없는 사용자
    ,
     
    요즘은 이메일 추출 로봇이 지능화, 다양화 되어서..

    헥사 코드로 바꾸더라도 추출될 가능성이 큽니다.

    디코딩하면 간단하니까요. 그래도 안하는 것보단 낳으니까...^^;;

    또, mailto 링크 보다는 메일 함수를 이용해서.. 메이주소 인코딩시 난수나 문자를 넣어 인코딩 후..

    메일 보내는 페이지에서 디코딩하는 방법도 있습니다.



    제로보드 기준으로 설명할께요. 다른 게시판은 응용해서 사용하세요.

    제로보드 lib.php 파일을 열어서.. function autolink($str) 을 찾습니다.

    // URL, Mail을 자동으로 체크하여 링크만듬 바로 위에 아래 헥사코드 함수를 넣어주세요.

            // hex코드로 바꾸는 함수
            function strtohex ($str) {
                    $retval="";
                    for ($i=0; $i<strlen($str[1]); $i++) {
                            $retval .= "&#x" . bin2hex(substr($str[1], $i, 1)) . ";"; // 헥사코드..
                            // $retval .= "&#" . hexdec(bin2hex(substr($strr, $i, 1))) . ";"; // 유니코드.. (한글 깨짐)
                    } return $retval;
            }


    그리고, function autolink($str) 함수 내용을 아래 걸로 수정해주시구요.

            // URL, Mail을 자동으로 체크하여 링크만듬
            function autolink($str) {
                    // URL 치환
                    $homepage_pattern = "/([^\"\'\=\>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)\:\/\/(.[^ \n\<\"\']+)/";
                    $str = preg_replace($homepage_pattern,"\\1<a href=\\2://\\3 target=_blank>\\2://\\3</a>", " ".$str);

                    // 메일 치환
                    $email_pattern = "/([ \n]+)([a-z0-9\_\-\.]+)@([a-z0-9\_\-\.]+)/";
                    $str = preg_replace($email_pattern,"\\1<a href=mailto:\\2@\\3>\\2@\\3</a>", " ".$str);

                    // Email 추출 방지 인코딩
                    //if(eregi("[[:alnum:]_\-]@[[:alnum:]_.\-]",$str)){
                    if(eregi("[a-z0-9\_\-\.]@[a-z0-9\_\-\.]",$str)){
                            $str=preg_replace_callback("/([0-9a-zA-Z_\-]+@[0-9a-zA-Z_.\-]+)/ism",strtohex,$str);
                            }

                    return $str;
            }


    다른 방법은 골뱅이(@,at)를 이미지로 하는 방법도 있습니다.
    http://oxtag.com/zboard/zboard.php?id=php&page=1&sn1=&divpage=1&sn=on&ss=on&sc=on&keyword=골뱅이&select_arrange=headnum&desc=asc&no=354


    Posted by 알 수 없는 사용자
    ,

    조금만 수정 하시면 웹하드로도 사용하실수 있을겁니다.

    safari3, FF2 , IE6,7 에서 테스트해보았습니다.


    http://hym77.nabi.biz/file/tree.html



    Posted by 알 수 없는 사용자
    ,
    우선 GIF header 에서 offset 10번째 byte 의 bit 1..3 까지가 color resolution 을 담고 있으니

    $fp = fopen($filename, "r");
    $hex = bin2hex(fread($fp, 11));
    $bin = substr(decbin(hexdec($hex[20])), 1, 3);
    echo $bin;

    이렇게 하시면
    해당 gif 파일의 color resolution 을 알 수 있습니다.
    $bin 에 3bit 가 들어가있는데, dec 값은 000 부터 111 까지로 들어가죠.
    000 이 2-color, 001 은 4-color, ..., 111 은 256-color 입니다.

    아래는 이미지 하나를 color resolution 별로 이름붙인 gif 파일 8개로 테스트해본 페이지입니다.
    http://home.postech.ac.kr/~bluesss/miniwini/sample.php

    아래는 GIF Format header 정보가 있는 문서니까 참고하세요. :)
    http://www.onicos.com/staff/iz/formats/

    출처 : 미니위니 라이니 : http://liney.org/tt/
    Posted by 알 수 없는 사용자
    ,
    PHP RSS 리더기

    http://oxtag.com/php/p/rssReader.php

    charset에 따라서 아래 둘중 하나를 사용하시면 됩니다.

    http://oxtag.com/php/p/rssReader.php?cut=30&rss=http://rss.cbs.co.kr/nocutnews.xml

    http://oxtag.com/php/p/rssReader2.php?cut=25&rss=http://rss.donga.com/stotal.xml


    <? 
    // PHP RSS Reader v0.1 
    // Code By Jusun at 2007-01-25 
    // 라이센스 : FREE ... 
    // Modify by 카멜롯™

    // RSS_reader("가져올갯수","제목글자수","RSS주소","인코딩");

    // RSS 읽어오기 
    function getRSS($url){
       
    $url_parsed = parse_url($url); 
       
    $host = $url_parsed["host"]; 
       
    $port = $url_parsed["port"]; 
        if(
    $port==0) $port = 80
       
    $path = $url_parsed["path"]; 

        if(empty(
    $path)) $path = "/"
        if(empty(
    $host)) return false

        if(
    $url_parsed["query"] != "") $path .= "?".$url_parsed["query"]; 
       
    $out = "GET ".$path." HTTP/1.0\r\nHost: ".$host."\r\n\r\n"
       
    $fp = @fsockopen($host, $port, $errno, $errstr, 30); 
       
    usleep(50); 
        if(
    $fp) { 
           
    socket_set_timeout($fp, 30); 
           
    fwrite($fp, $out); 
           
    $body = false
            while(!
    feof($fp)) { 
               
    $buffer = fgets($fp, 128); 
                if(
    $body) $content .= $buffer
                if(
    $buffer=="\r\n")    $body = true
            } 
           
    fclose($fp); 
        }else { 
            return
    false
        } 
        return
    $content


    // 내용만 뽑아내기 
    function parseTag($tag,$value){ 
       
    $value =  explode("</".$tag.">",$value); 
       
    $value = explode("<".$tag.">",$value[0]); 
        return
    $value[1]; 


    //한글 자르기 
    function hstrCut($msg,$cut_size,$end_str = "...") { 
        if( (
    strlen($msg) > $cut_size) & ($cut_size > 0) ) { 
               
    $msg = substr($msg,0,$cut_size); 
               
    $msg = preg_replace("/(([\\x80-\\xFE].)*)[\\x80-\\xFE]?$/","\\1",$msg); 
               
    $msg .= $end_str
        } 
        return
    $msg


    // 보여지는 부분 
    function RSS_reader($count,$cutstr,$url,$encode = "EUC-KR"){ 
       
    $channel = parseTag("channel",getRSS($url)); 
       
    // 인코딩 변환 
       
    if($encode == "UTF-8"){ 
           
    $channel = iconv("UTF-8","EUC-KR",$channel); 
        } 
       
    $channel = str_replace("</item>","",$channel); 
       
    $item = explode("<item>",$channel); 
       
    // 제목 처리 
       
    $siteTitle = parseTag("title",$item[0]); 
       
    $siteLink = parseTag("link",$item[0]); 
       
    $siteDescription = parseTag("description",$item[0]); 
         
       
    //제목 출력 
        //$html = "[<a href=\"$siteLink\" target=\"_blank\">$siteTitle</a>]<br />"; 
       
    echo "[<a href=\"$siteLink\" target=\"_blank\" class=\"AutoLinkType_red\">$siteTitle</a>]<br />"

       
    //각 게시물 제목 처리 
       
    for($i=1;$i<=$count;$i++){ 
            if(!isset(
    $item["$i"])) break; 
           
    //제목 가져오기 
           
    $title = hstrCut(parseTag("title",$item[$i]),$cutstr); 
           
    //링크 가져오기 
           
    $link = parseTag("link",$item[$i]); 
           
    //내용 가져오기 
           
    $description = parseTag("description",$item[0]); 

           
    $html .= "<a href=\"$link\" target=\"_blank\" class=\"AutoLinkType_red\">$title</a> <br />\n";
            echo
    "· <a href=\"$link\" target=\"_blank\" class=\"AutoLinkType_blue\">$title</a> <br />\n";     
        } 

       
    // 출력 
        // echo $html;

    ?>
    <html>
    <head>
    <title>RSS 리더기(RSS READER) - RSS 2.0</title>
    <style>
    A {font-size:13px;}
    A.AutoLinkType_red:link                {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#D8442C;border-bottom:2px solid #E78B29;}
    A.AutoLinkType_red:visited        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#D8442C;border-bottom:2px solid #E78B29;}
    A.AutoLinkType_red:active        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#D8442C;border-bottom:2px solid #E78B29;}
    A.AutoLinkType_red:hover        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#A9250F;border-bottom:2px solid #DD7611;position:relative; top:1; left:-1;}

    A.AutoLinkType_blue:link        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#2A61A4;border-bottom:2px solid #37AFCD;}
    A.AutoLinkType_blue:visited        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#2A61A4;border-bottom:2px solid #37AFCD;}
    A.AutoLinkType_blue:active        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#2A61A4;border-bottom:2px solid #37AFCD;}
    A.AutoLinkType_blue:hover        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#144684;border-bottom:2px solid #3796CD;position:relative; top:1; left:-1;}


    A.AutoLinkType_green:link                {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#368E36;border-bottom:2px solid #76BD31;}
    A.AutoLinkType_green:visited        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#368E36;border-bottom:2px solid #76BD31;}
    A.AutoLinkType_green:active                {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#368E36;border-bottom:2px solid #76BD31;}
    A.AutoLinkType_green:hover                {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#136F13;border-bottom:2px solid #5FA90F;position:relative; top:1; left:-1;}
    </style>
    </head>
    <body>

    <?=RSS_reader("30","100","http://notice.tistory.com/rss","EUC-KR");?>

    </body>
    </html>

    Posted by 알 수 없는 사용자
    ,

    D-DAY 기념일 카운터!

    사랑하는 사람의 중요한 날~ 잊지 말아야할 소중한 시간~

    홈페이지! 블로그! 티스토리! ... 디데이 카운터와 기념일 카운터를 달아보세요.

    사용자 삽입 이미지

    미리보기 : http://oxtag.com/php/p/Date/D-DAY/



    디데이 카운터 사용법 : http://oxtag.com/php/p/Date/D-DAY/user.php



    기념일 카운터 사용법 : http://oxtag.com/php/p/Date/D-DAY/user2.php



    블로그나 홈페이지에 삽입해서 사용하시면 되요...;;


    Posted by 알 수 없는 사용자
    ,

    생활의 지혜

    인터넷관련 2008. 2. 21. 13:39
    텔레비전의 먼지를 손쉽게 제거하려면~~
    텔레비전의 화면은 날마다 닦아도 어느새 또 쌓일 정도로 먼지가 잘 생긴다. 이것은 텔레비전 화면에 쉽게 발생하는 정전기 때문이다. 텔레비전 화면을 깨끗이 청소하고 싶을 때는 걸레에 정전기 방지용 액을 조금 묻혀서 닦는 게 효과적이다. 오디오를 청소할 때도 마찬가지이며 좁은 곳은 면봉을 이용하면 먼지가 쉽게 닦인다.
    또 약간 미지근한 물에 린스를 조금 풀어 그 물로 닦아주면 정정기 방지 효과와 먼지 제거 효과가 뛰어나다...^^ 




    견출지 자국 쉽게 떼내기 
    정리하기 편리하게 붙여둔 견출지도 떼내고 나면 흉한 자국으로 남기 마련이다. 게다가 이 자국은 걸레로 아무리 문질러도 쉽게 지워지지도 않는다.
    견출지 자국 없애는데는 얼음으로 차갑게 만든후 떼내거나 드라이기로 열풍을 쐬어 가면서 떼내는 두가지 방법이 있다.
    견출지 뿐만 아니라 끈적해서 잘 지워지지 않는 자국들은 어디가나 골칫거리인데, 테이프 자국은 아세톤으로 지우면 가장 깔끔하게 지워지고, 손에 본드나 풀이 묻었을때는 쓰다남은 콜드크림으로 살살 문질러도 쉽게 지워진다.
     

     


    유리창의 찌든 때는 랩으로... 
    찌든 때가 낀 유리창에 우선 세제를 뿌린다.
    그위에 랩을 붙이고 한 10분정도 가만히 둔후 랩을 벗겨내고 걸레로 닦아내면 간단하게 때를 제거할 수 있다.
    랩을 씌워 때를 불려주었기 때문에 쉽게 제거되는 것이다.
    환풍기에 낀 기름때도 같은 방법으로 쉽게 제거할 수 있다.


     
    벽지에 묻은 기름은 맥주거품으로... 
    명절을 지내고 나면 여기저기 음식준비로 기름때가 끼기 마련이다.
    아무리 청결히 한다해도 곳곳에 기름때가 남는데 특히 벽지에 묻은 기름은 보기도 안좋고 위생상으로도 좋지 않다.
    이럴때는 먹고 남은 맥주로 간단히 해결하자!
    맥주를 헹주에 조금 묻혀 살살 문질러보자!
    힘들이지 않고 깔끔하게 기름때를 제거할수 있을것이다.


    블라인드 손질하기 
    천이나 부직포로 된 것은 물세탁이 가능하다.
    중성세제에 30분~1시간 담가둔 후 손으로 살살 주물러가면서 빤다.
    여러 번 헹궈서 그대로 걸어 말리면 되는데, 1년에 한 번 정도 세탁하는 것이 좋다.
    알루미늄이나 금속 소재는 면장갑을 이용해 닦는다.
    면장갑에 세제를 묻히고 닦은 후 물로 세척하면 된다.
    마지막에는 마른 천으로 물기를 완전히 제거한다.
    Posted by 알 수 없는 사용자
    ,
    * 방향제로... 
      통원두(알)을 망사주머니같은곳에 넣어 핸드백이나, 차안등에 넣어두면 좋다. 
     
     
    * 인테리어 소품으로... 
      통원두(알)을 금이간 유리잔이나 와인잔등에 담아 현관이나 장식장등에 2-3개정도 진열하면    멋진 소품도 되며 은은한 커피향에 마음껏 취할 수 있다. 
     
     
    * 목욕할때... 
      분쇄된 원두커피 2-3스푼정도를 거름망에 넣고 욕조에 담갔다가 꺼낸후 입욕하면 된다. 
      원두커피에  떠있는 지방성분인 기름층이 피부를 매끄럽고 윤기나게 하며 기분이 상쾌해지고 졸음도  싹 가신다. 
     
     
    * 거름으로...    
    찌꺼기는 단백질과 무기질이 풍부해 식물이 잘 자라는데 좋은 거름성분이 된다.    화분에 적당히 뿌리고 흙을 잘 섞어준다. 
     
     
    * 탈취제로...    
    신문지에 커피 찌꺼기를 말려서 줄나간 스타킹이나 고운 망사주머니에 넣어    냉장고, 신발장, 옷장, 서랍장등에 넣어두면 좋다.   
     
     
    * 바늘을 녹나지 않게...   
     커피 찌꺼기의 지방성분 때문에 녹이 슬지 않는다.    바늘쌈지속에 원두커피 찌꺼기 말린 것을 넣고 봉하면 OK. 
     
     
    * 집에 냄새가 날때... 
      담배 냄새가 나는 집이나 환기가 잘 되지 않는곳에서는 원두커피 찌거기를 말려서    방안 구석 구석 뿌려놓고 그다음날 청소기로 빨아들이면 커피향이 은은히 남는다.    
     
     
    * 재떨이속에...   
     사무실이나 담배를 많이 피우는곳에서는 담배재떨이속에 원두커피 찌꺼기를 넣어두면    커피향에 묻혀 담배 냄새가 나지 않는다.    
     
     
    * 발냄새가 심한 사람은...   
     신발속에 원두커피찌꺼기를 망사주머니에 넣어 하루정도 넣어두면, 수분제거에도 좋아 신발이      뽀송 뽀송해진다.  발냄새가 심할경우는 찌꺼기 말고 분쇄한 원두커피를 넣어두면 더 효과적이다.    
     
     
    * 탈취제로 쓴 커피의 재활용   
    탈취제로 쓴 원두커피 찌꺼기는 다시 화분의 거름으로 사용한다.    화분의 흙과 커피찌꺼기를 섞어 두게 되면 원두커피 찌꺼기속에 남아 있는    지방성분으로 인해 식물이 잘 자라게 된다.    
     
     
    * 휴지통 바닥에...   
    원두커피 찌꺼기는 휴지통 바닥에 깔아 둔다.    휴지통에서 악취가 나는 것을 미리 제거해주기 때문이다.    
     
     
    * 방향제용 원두커피는... 
      원두커피 방향제를 만들어 차에 걸어두면, 좋은 향이 날뿐 아니라,    원두커피의 은은한 향이 피로와 졸음을 없애는데 도움을 주기도 한다.    또 자동차 뒷부분(스피커부분)에 원두커피알을 뿌려놓으면, 오래오래 커피향을 느낄수있어  좋다.   
     가비나에서 판매되는 원두커피방향제는 헤즐넛 원두커피알에다 헤즐넛 향시럽을 한번 더 코팅했기 때문에, 원두커피의 향이 오래갑니다.     특히 자동차안에 두게 되면 햇빛을 받아 커피의 향이 더 진해집니다.    
     
     
    * 속옷장에...    
    속옷장에 원두커피 알을 몇알 넣어주면 방향제가 따로 필요없다.    속옷을 꺼내 입을 때마다 커피향이 솔 솔~~~
    Posted by 알 수 없는 사용자
    ,

    고수분들은 다 알고 있는 정보일지 모르지만, 혹시나 싶어 정보공유합니다.

    보통 처음에 구글 애드워즈 광고를 하려고 하면 google.co.kr 을 통해서 등록해서 처음 계정 등록시 '한국어-통화:원'를 선택하게 될것입니다.

    이렇게 선택하면 최저클릭단가 80원으로 설정되어 있는 한국 구글코리아에서 관리하게 됩니다.

    이렇게 하지 마시고 '영어-통화:달러'를 선택하세요. 즉, 결제수단을 달러로 선택하시고 결제방법은 현금결제보다는 신용카드로 하시는것이 좋습니다. 광고후 1달집계해서 청구하고 그것이 카드결제사를 통해 그 다음달에 돈이 빠져나가니까 많이 유리합니다.

    왜 달러로 하면 좋으냐 하면 현재 구글코리아 단가는 1달러에 1300원의 환율로 책정해서 정해져 있기 때문에 똑같은 키워드에 대해서 원화로 결제하면 달러로 결제하는것보다 더 많이 지불하게 됩니다.

    저도 처음 애드워즈 가입시 이 문제때문에 다시 취소하고 달러로 재등록했었습니다.

    달러로 하면 좋은점 또 하나는 예전에는 최소단가가 5센트 즉, 0.05달러 였는데 지금은 정책이 바뀌어서 최소단가가 1센트 즉, 0.01달러 부터 시작합니다. 물론 키워드마다 최소 단가가 올라가긴하지만 그래도 원화결제보다는 많이 저렴하게 이용할수 있습니다.

    그리고 달러로 계정등록하면 이용해보니까 보통 매월 13일정도에 월마감을 하더군요.

    <팁하나> 광고그룹 만드실때 일일 예산을 정해서 예산을 적절히 통제하시고,
    <팁둘> content network 에 광고는 내 보내지 마세요. 오직 search engine network에만 광고하세요. 국내 콘텐츠 네트워크는 아주 열악한 편입니다.





    컨텐츠 네트워크 광고는  반드시 하지 않는게 좋습니다.


    방문객의 유입경로가 개인홈페이지나 블로그등에 노출된 광고로 들어오기 때문에,


    해당 광고에 관심이 있거나 구매를 위한 방문이 아니기 때문에 광고비만 지출이된다는 것이죠.


    간단히 말하면 제가 구글 애드센스에 가입해서 현재글에 애드센스 광고를 삽입하면..


    (광고주는 구글 애드워즈에 가입을하죠...^^)


    현재 페이지의 키워드를 추출해서 관련 광고를 노출 시키는게 콘텐츠 네트워크입니다.


    구매력이 없는 광고를 굳이 한다는 것은 필요없는 광고비만 지출을 한답니다.


    구글 애드워즈 로그인 > 캠페인 관리 > 캠페인 요약 > 자신의 캠페인 이름 클릭하시면 상단에 아래와 같은 텍스트가 있습니다.


    캠페인: 자신의캠페인이름 - 운영중  |  캠페인 일시중지  |  캠페인 삭제
    캠페인 일일예산: ₩ 200,000  |  캠페인 설정 수정
    캠페인 제외어 키워드 없음: 추가 | 제외된 사이트 없음: 추가


    여기서 가운데 줄 끝 "캠페인 설정 수정" 클릭해서 우측의 네트워크 내광고게재..

    "콘텐츠 네트워크" 와 "콘텐츠 입찰" 체크 해제 하시면, 검색을 통한 광고만 진행됨니다.



    혹, 구글 애드워즈를  사용하실분들께 도움이 되었으면 합니다.








    콘텐츠 네트워크 관련기사..

    (좋은게 좋은거 같지만 광고주에게는 손해를 입힌다는 사실...;;)


    블로고스피어(블로그 공간)를 돌아다니다 보면 어느새 '애드센스'라는 용어에 익숙해진다.

    애드센스는 광고주가 구글에 의뢰한 광고를 일반 사용자들의 웹사이트나 블로그에 표출되도록 하는 광고 마케팅 방식이다. 특히 애드센스 수익의 일부는 사용자가 가져가게 돼 있어 요즘 애드센스를 설치하지 않은 블로그를 찾기가 힘들 정도다.

    기존 웹사이트의 배너광고가 웹사이트와 광고주 간 일대일 방식의 광고라면, 이들 애드센스 등은 광고주와 광고 서비스업자가 계약을 맺고 일반 사용자들의 블로그 등이 광고 게재를 위한 플랫폼이 되는 것이다.

    웹사이트의 주인은 이 광고가 클릭됐을 경우 일정 부분의 수익을 배분받게 된다.

    일반 사용자들도 블로그로 돈을 벌 수 있다는 단순한 사실 뿐만 아니라, 콘텐츠를 생산하는 누구나 노력의 대가를 가져갈 수 있는 발판을 마련했다는 측면에서 이런 광고 서비스는 많은 관심을 받고 있다.

    ◆구글, 전체 광고수익 절반이 '애드센스'

    구글의 경우 전체 광고수익의 절반에 가까운 금액을 애드센스로부터 벌어들인다.

    구글코리아 애드센스 책임자인 다니엘박 씨는 "구글은 대부분의 수익을 광고에서 얻는데 애드센스는 전체 광고 수익의 절반 정도를 차지한다"고 말했다.

    당연히 애드센스가 많이 사용될수록, 애드센스를 보여주는 페이지가 많아질수록, 애드센스를 통해 수익을 올리는 사람들이 많아질수록, 구글의 수익도 많아진다.

    속칭 '누이 좋고 매부 좋은 장사'가 바로 애드센스인 셈이다.

    다니엘박 씨는 "현재 블로그에 애드센스를 다는 비중은 계속 늘고 있으며 올해 애드센스에 가입한 사용자수는 2003년부터 지난해 말까지 사용자수의 85%에 달한다"고 말했다.

    최근 너무 많은 애드센스가 블로고스피어에 난무한다는 지적에 대해서 박 씨는 "구글에서 제시해 주는 최적화 방법이 있다"면서 "블로그에 애드센스가 난무할 수록, 다른 사람들의 글을 펌질해서 올려도 클릭률이 높아지지 않는다"고 말헸다.

    따라서 양질의 콘텐츠를 생산해 내는 것이 가장 좋은 방법이라는 얘기다.

    구글의 경우 세계 각지에 흩어져 있는 지사에서 현지 네티즌들의 특성을 파악, 여러가지 서비스들을 추가하고 이를 전체 구글로 확산시키기도 한다.

    박 씨는 "한국인들이 디자인에 민감하다는 특성이 있다"면서 "사각형 밖에 없었던 광고 디자인에 최근 라운드형이 추가됐다"고 설명했다.

    이런 개선들은 애드센스의 클릭수에 지속적인 영향을 끼치며 구글은 물론 일반 블로거들의 수익에도 영향을 미칠 것으로 보인다.

    ◆한달에 100만원 수익?...블로그 스팸화는 문제

    블로그의 애드센스 만으로 한달에 약 50만원에서 100만원 가량의 수익을 올리는 한승호 씨(아이디 후글).

    그가 운영하는 '구글 비공식 블로그'라는 사이트는 블로거들 사이에선 꽤나 유명하다.



    '애드센스 전문가'로 불리며 적지 않는 수익을 올리는 그도 애드센스를 실제 사용한 기간은 약 7개월 남짓이다.

    한승호 씨는 "원래는 애드센스에 대해서 전혀 모르다가 다른 사람들이 하는 것을 보고 한번 해보고 싶어서 시작했다"며 다소 싱거운(?) '계기'를 털어놨다.

    그가 생각하는 애드센스의 장점은 물론 '수익창출'이다.

    한 씨는 "일반 사용자들이 수익을 얻을 수 있고 가입 절차도 까다롭지 않다는 것, 그리고 클릭당 단가가 높다는 것이 애드센스의 매력"이라고 말했다.

    한 씨는 또 "방문자를 유치하기 위해 양질의 콘텐츠를 생산해 블로고스피어에 좋은 글이 많이 올라온다는 것도 장점"이라며 "앞으로 전문성을 띤 포스팅이 더 많아질 것"이라고 전망했다.

    그러나 애드센스로 인한 블로그들의 스팸화는 단점으로 꼽았다. 일부 블로거들의 경우 광고 수익에만 급급해 자신의 블로그를 온통 광고로 도배하는 경우가 심심찮게 발생하고 있기 때문이다.

    또한 자신이 생산한 양질의 콘텐츠가 아닌 언론 기사나, 다른 사람들의 글을 무단으로 가져와 방문자수를 유도하려고 하는 시도도 엿보인다.

    한승호 씨는 "이런 사이트의 발생은 현실적으로 절대 막을 수 없다고 생각한다"면서 "방문자들은 양질의 콘텐츠를 원하고, 광고가 너무 많은 사이트에는 거부감을 느끼기 때문에 이런 블로그들은 자연스럽게 정리가 될 것"이라고 진단했다.

    광고,네이버광고,블로그광고,애드센스,구글애드센스,애드워즈,부정클릭,구글애드워즈,클릭단가

    Posted by 알 수 없는 사용자
    ,
    잠을 잘 자기 위한 행복 제안
    잘 먹고 잘 사는 법만큼이나 중요한 잘 자는 법. 불면증은 건강에 악영향을 미칠 뿐 아니라 깨어
    있는 동안의 삶을 위협할 수 있다. 인생의 3분의 1에 해당하는 시간을 행복하게 보내기위한 색다
    른 제안. 
    
    

    수면에 적당한 온도


    수면 환경의 온도, 즉 침실 안의 온도뿐만 아니라 침대 속의 온도는 수면의 질에 중대한 영향을 미친다. 수면에 적당한 온도는 일반적으로 섭씨 16℃를 권장한다. 반면 섭씨 24℃이상의 온도에 서는 제대로 수면을 취할 수 없다. 육아 전문가들은 아이들의 방 온도를 섭씨 18℃로 고르게 유 지할 것을 권장한다.
    수면을 돕는 소리

    대부분의 사람들이 잠자기 전 완벽한 정적을 유지해야 한다고 생각하지만 실제로 완벽한 정적이 란 존재하지 않는다. 잠자기 전에는 바닷가의 파도 소리와 닮은 백색소음('쉿' 하는 소리를 닮은 고주파 소리)이나 실제 바다 소리가 수면을 돕는다.
    행복한 침대

    행복한 잠을 위해서는 잠자리가 무엇보다 중요하다. 침대는 사용할 사람 중 가장 큰 사람의 키보 다 10~15cm가 더 긴 것을 고른다. 왜냐하면 우리의 키는 수면 중 약 2.5cm까지 늘어나기 때문 이다. 매트리스는 허리 밑으로 손바닥을 펴서 집어넣었을 때 손바닥을 밀어 넣기 힘들거나 혹은 손바닥이 자유롭게 드나드는 것보다 부드럽게 들어가는 것이 좋다. 베개는 잠자는 자세에 맞게 선택해야 한다. 일반적으로 허리를 바닥에 대고 누워 자거나 옆으로 누워 자는 사람은 배를 바 닥에 대고 엎어져 자는 사람보다 단단한 베개를 선택한다. 깃털로 만든 베개는 안락감이 좋긴 하 지만 천식이나 비염, 알레르기의 원인이 될 수 있기에 피하는 것이 좋다.
    빛과 파장

    빛의 강도를 조절할 수 있는 커튼은 가급적 짙은 색상을 선택하고, 모든 빛의 흔적을 차폐할 수 있게 완전히 드리워지도록 한다. 침실 색깔도 수면 분위기에 강력한 영향을 미치는데 붉은색과 노란색은 사람들을 흥분시키는 경향이 있고, 파란색과 녹색은 편안하게 만든다. 흰색과 같은 중 성적 톤도 괜찮다.
    침실의 풍수

    풍수의 원리에 따르면 침실은 정방형이나 장방형이 이상적이다. 침실은 잠을 자기 위한 공간이 므로 굳이 침실에 있을 필요가 없는 컴퓨터나 외출복 등이 걸려 있다면 다른 곳으로 치우는 것 이 좋다. 침실에 걸린 거울도 되도록 치우도록 한다. 간혹 침대의 매트리스만 사용하는 경우가 있는데 이는 잠자는 곳 주변의 기 흐름을 방해할 수 있기 때문에 피한다. 수면시에는 머리 주변 에 놓인 쓸데없는 잡동사니는 치우는 것도 수면을 돕는 방법이다.
    수면을 돕는 간식

    비타민 B군 섭취가 부족할 경우 수면장애를 가져올 수 있다. 닭고기, 구운 감자, 요구르트와 치 즈, 해조 등 비타민 B군 함량 음식과 바나나, 땅콩버터, 견과류 등 미네랄을 함유하고 있는 음식, 그리고 마그네슘 등이 수면을 돕는다. 자기 전에는 충분히 수분을 섭취하는 습관을 기르자.
    잠 도둑 피하기

    각성 성분이 들어 있는 카페인, 알코올, 니코틴을 피하고 수면을 돕는 허브차를 마신다. 자기 직 전보다는 초저녁에 마시면 수면에 도움된다.
    수면에 좋은 방향(芳香)

    수면 증진에 주로 쓰이고 있는 방향 요법용 기름 중 하나가 라벤더다. 라벤더 방향제로 직접 들 이쉬거나, 네롤리 기름과 같이 다른 기름과 섞은 다음 이를 배우자에게 마사지해주는 것도 수면 에 좋다. 혹은 기름과의 혼합물을 목욕물에 첨가해도 좋다. 다른 방법으로는, 라벤더 기름 몇 방 울을 떨어뜨린 따뜻한 물에 천을 적셔서 이것을 이마에 덮어두어도 좋은 방법이다.
    약초베개 만들기

    약초로 만든 베개가 수면에 효과가 있다는 것은 이미 널리 알려진 사실. 직물로 만든 작은 주머 니에 라벤더, 오렌지 껍질, 클로브(정향나무의 꽃봉오리를 말린 것) 등을 채운다. 그런 다음 수면 에 좋은 한두 개의 약초(층층나무, 개불알꽃, 라벤더, 서양 박하)를 첨가한다. 약간의 식물성 기 름을 더한 다음 주머니를 리본 또는 삼실로 묶는다. 이것을 자신이 베고 자는 베개 밑에 두고 사 용한다.
    Posted by 알 수 없는 사용자
    ,

    [랭키순위 상승방법] 랭키툴바로 순위 높이는 방법


    랭키는 랭키툴바(Navvy)를 설치한 이들 중 일부를 패널로 지정하고, 이들의 인터넷 사용 행태를 파악하여 웹사이트의 트래픽과 순위를 측정하는 분석도구로 사용한다.
    이 사실에 의하면 랭키에서 순위를 올리는 가장 간단한 방법은 스스로가 패널이 되어서 자신의 사이트를 주로 방문하는 것이다. 더군다나 랭키닷컴에서는 시간당 방문자수를 측정 기준으로 삼기 때문에 그것이 더욱 효과를 발휘할 수 있다.

    패널이 되기 위해서는 먼저 랭키툴바를 다운받아 자신의 PC에 설치하도록 한다. 사무실, 집, 아는 사람, PC방 등 설치할 수 있는 곳에 다 설치하도록 한다.

    네비를 다운로드 받기 위해서는 아래의 링크를 클릭하면 된다.
    http://navvy.rankey.com/navvy_setup/navvy_down.php

    자신의 사이트를 자주 방문하기 위해서는 인터넷의 시작페이지를 자신의 웹사이트로 변경한다. 그러면 PC를 켜서 인터넷에 접속할 때마다, 익스플로러를 구동시킬 때마다 접속이 가능하여 하루 최대 24번의 접속이 가능해진다.

    이것만으로도 상당 수준까지 랭키순위가 상승될 수 있다.

    이 외의 방법으로는 억지로 트래픽을 올리는 방법이 있다. 링크를 클릭할 때 특정 웹페이지를 거쳐서 가게 하는 방법, 아이프레임을 이용하여 걸어두는 방법 등.

    그러나 이런 왜곡 행위는 랭키닷컴에서 걸러 내는 것으로 파악된다. 예를 들어 이미지 하나를 링크 걸어 놓는다든지, 빈페이지를 아이프레임으로 걸어 놓은 경우, 빈페이지를 포워딩하는 경우 등은 모두 걸러져서 순위에 집계가 되지 않는다.

    Posted by 알 수 없는 사용자
    ,
    http://wiziple.net/tt/161

    픽픽(PicPick)은 각종 화면 캡쳐 기능과 색상 추출 기능, 색상 팔레트, 화면 그리기 도구, 눈금자, 각도기, 십자선 등의 다양한 기능을 가진 그래픽 작업 도구 입니다.

    각종 화면 캡쳐 기능(전체화면 캡쳐, 듀얼 모니터 캡쳐, 웹페이지 스크롤 캡쳐, 영역 지정 캡쳐, 컨트롤 인식 캡쳐, 내 마음대로 캡쳐 등)과 이미지 편집 및 효과, 레이어, 색상 추출, 팔레트, 눈금자, 각도기, 십자선, 화면 그리기 등 그래픽 작업에 필요한 모든 기능을 이 작은 프로그램 하나가 전부 제공합니다.



    [v1.7.2 개선 사항]

     - 독일어, 프랑스어, 일본어 추가
     - 픽픽 이미지 에디터에서 영역 선택시 이미지 스크롤이 가능하도록 변경
     - 화면 그리기 도구에서 저장시 에디터로 이동하도록 수정
     - 영역 지정 캡쳐, 고정된 영역 지정 캡쳐 기능을 마우스 오른쪽 버튼을 누르면 종료되도록 수정
     - 고정된 영역 지정 캡쳐에서 가로세로 1px씩 캡쳐가 안되던 오류 수정
     - 눈금자에서 스페이스바 키를 누를 경우 가로 세로 전환
     - 이미지 에디터 창 크기 기억


    오랜만의 업데이트입니다.
    어째 어째 바쁘다보니 이제서야 업데이트가 되는군요ㅜㅜ 오랜만의 업데이트인데도 불구하고 수정된 점이 많이 없네요... 국내 또는 외국인 유저의 지속적인 피드백으로 많은 언어가 추가되었고 요청하셨던 개선사항들이 수정이 되었습니다.^^

    댓글 하나하나에 답변 달아드리지 못해서 죄송하구요... 답변이 많아서.. 일일이 달아드릴수는 없지만 잘 읽고 참고하고 있습니다.^^;;

    주요기능은 다음과 같습니다.

    [다양한 캡쳐 기능]

    전체 화면 캡쳐하기 (Print Screen) - 모니터 전체의 화면을 캡쳐할 수 있습니다. (듀얼 모니터 포함)
    활성화된 윈도우 캡쳐하기 (Alt + Print Screen) - 활성화된 윈도우를 캡쳐할 수 있습니다.
    컨트롤 캡쳐 도구 (Ctrl + Print Screen) - 캡쳐 범위를 윈도우 클래스 단위(메뉴, 툴바, 버튼, 탭, 패널 등)로 선택하여 캡쳐할 수 있는 기능입니다. 캡쳐 범위를 선택한 후 Print Screen 키를 누르기만 하면 됩니다.



    영역을 지정하여 캡쳐 (Shift + Print Screen) - 현재 화면에서 원하는 부분만을 드래그 앤 드롭하여 캡쳐하는 기능입니다.
    고정된 사각 영역 캡쳐 (Shift + Ctrl + Print Screen) - 사각 영역의 크기를 미리 정한 뒤 화면에서 해당 크기만큼 캡쳐하는 기능입니다.
    내 마음대로 캡쳐하기 (Ctrl + Alt + Print Screen) - 캡쳐하고자 하는 영역을 마음대로 그려서 캡쳐하는 기능입니다.
    웹페이지 스크롤 캡쳐 기능 (Ctrl + Shift + W) - 현재 열려있는 웹 브라우저를 선택하여 해당 웹페이지를 캡쳐합니다.



    마지막에 캡쳐한 영역 반복 (Ctrl + Shift + Q) - 마지막으로 캡쳐한 영역을 반복하여 캡쳐합니다.

    ※ 이렇게 위의 방법으로 캡쳐한 이미지는 픽픽 이미지 에디터에서 편집할 수 있으며 다양한 효과를 주거나 이미지의 크기를 변경해서 여러 포멧의 파일로 저장이 가능합니다.



    (픽픽 이미지 에디터에서 제공하는 기능 : 투명도 조절, 이미지 레이어, 합성, 펜, 지우개, 브러시, 채우기, 영역선택, 텍스트/도형/그림 삽입, 반전, 모자이크, 그레이스케일, Blur, Sharp, 확대/축소, 밝기/대비, 색조/채도, 대칭, 회전 등)

    [다양한 그래픽 도구]

    색상 추출 도구 (Shift+Ctrl+C) - 색상 추출 도구을 띄운 상태에서 Print Screen 키를 누르면 찰칵 소리가 나면서 현재 색상 코드값이 클립보드에 복사됩니다. [색 추출 스타일] 메뉴로 색상 코드를 표시할 스타일(HTML, RGB(), C++, Delphi)을 선택할 수 있습니다.



    또한 [색상 히스토리]에서 현재까지 복사했던 색상값들을 다시 클립보드에 복사할 수 있습니다.

    색상 팔레트 보기(Shift+Ctrl+V) - 각종 코드값이 어떤 색상인지 확인할 수 있으며 한가지 색상을 다양한 코드에 맞추어 변환할 수 있습니다. 해당 코드는 클립보드로의 복사가 가능합니다.




    화면 그리기 도구 (Shift+Ctrl+P) - 현재 화면을 화이트 보드화 하여 급한 메모를 작성하거나 프리젠테이션시 활용할 수 있습니다.팝업 메뉴로 펜 굵기, 펜 색상 등을 선택할 수도 있습니다.





    눈금자 보기 (Shift+Ctrl+R) -
    화면 픽셀의 사이즈를 잴 수 있는 눈금자를 표시합니다. 가장 자리를 드래그하여 눈금자의 크기를 조절할 수 있으며 키보드로 자의 위치(방향키)나 크기(Shift+방향키)를 변경할 수 있습니다.




    각도기 보기(Shift+Ctrl+T) -
    각도 측정 도구로 화면 이미지의 각도를 측정하여 기울임의 정도, 비례 등을 확인할 수 있습니다.




    십자선 보기 (Shift+Ctrl+E)
    - 수평 수직 일치 여부를 확인할 수 있으며  화면상의 좌표(x, y)를 쉽게 확인할 수 있습니다. 또한 화면을 클릭하게 되면 화면의 한 좌표(x, y)를 기준으로 한 상대 좌표(α-x, β-y) 등을 편리하게 계산할 수 있습니다.



    단일 실행 파일로 설치가 필요없으며, 실행시 윈도우 창이 없이 트레이에만 상주하기 때문에 시작 프로그램에 등록하면 언제든지 편리하게 사용할 수 있습니다.

    [다운로드]


    Posted by 알 수 없는 사용자
    ,

    그리 많지는 않지만 세벌식 자판으로 바꾸어서 한글을 치는 분들이 계신것 같아서 올려봅니다.
    기본적으로 윈도우즈의 입력기에는 세벌식자판이 있습니다.
    아쉬운데로 쓸만하구요.
    그러나, 모아치기 등이 안되는 단점이 있어서 조금 아쉽습니다.
    세벌식 최종형과 윈도우즈의 최종형이 조금 틀리다는 말도 있구요.

    아래의 링크는 제목과 같은 "날개셋" 이라는 세벌식 입력기 입니다.
    제어판의 언어 설정 쪽이나 화면에 떠다니는 입력기의 설정에서 바꿀수 있습니다.

    아 참고로 모아치기는...
    가  를 입력할때에  ㄱ ㅏ  이렇게 넣어도 되고,  ㅏ ㄱ  이렇게 되어도 인식하는것을 말합니다.
    물론 동시에 ㄱ  ㅏ  를 눌러도 "가" 로 제대로 인식을 하구요.

    http://moogi.new21.org/ngs/index.htm



    <날개셋> 한글 입력기 4.4 (바로 받기) [추천] 2000/8~2007/2

    말이 더 필요 없는 프로그램. 제 17회(2000) 한국 정보 올림피아드 공모 부문 고등부 입상을 통해 데뷔한 후, 지금까지 한 우물만 파 온 결실입니다.

    <날개셋> 타자연습 2.4  (바로 받기) [추천] 2001/6~2007/2

    공 병우 세벌식 최종 자판은 자신만의 고유한 전용 타자연습 프로그램을 가질 가치가 있는 글자판입니다. 세벌식 자판 연습은 세벌식 사용자가 직접 만든 <날개셋> 타자연습으로 하세요!

    MS IME용 세벌식 파워업 (바로 받기) [추천] 2004/10~2007/1

    한 컴퓨터를 두벌식과 세벌식 사용자가 같이 쓸 때의 필수 유틸리티! 국내 유일의 MS 윈도우용 한글 IME 조작 프로그램입니다.

    • 프로그램을 실행만 하면 제어판 설정을 열 필요 없이 MS IME의 두벌식↔세벌식 설정을 즉시 맞바꿔 줍니다. 윈도우 비스타/오피스 2007 포함, 모든 운영체제에서 잘 동작합니다. 단 한 번 실행으로 끝이며, 훅킹이나 메모리 점유 같은 거 없습니다.
    • 윈도우 98부터 오피스 2003까지, 틀려 있는 세벌식 최종 자판의 기호 다섯 개를 바로잡아 줍니다. 한 번 패치로 파일이 바뀌므로 지속 효과는 영구적임.
    • 세벌식에 익숙하지 못하는 분들을 위해, 세벌식 최종 글쇠배열을 화면에 띄워 놓는 기능도 제공합니다.
    • MS IME 설정 대화상자를 바로 열어 주기도 합니다. PC방처럼 제어판 접근이 차단된 곳에서 유용.

    세벌식 한글 기계화

    프로그래머가 어떤 사상을 가지고 소프트웨어를 개발하는지는 매우 중요합니다. 스타크래프트가 불멸의 명작인 이유는 기술적인 우수함뿐만 아니라 게임의 기반이 된 스토리 등 사상적 기반이 더할 수 없이 창의적이고 탄탄하기 때문입니다. 아래아한글은 단순한 워드 프로세서 이상으로 그 제품에 담긴 정신적 가치 때문에 국민들로부터 사랑 받았습니다.

    아래 글들은 제가 위와 같은 프로그램을 만드는 원동력이 된 사상적 기반이 담겨 있습니다. 세상에 한글처럼 기계화의 자유도가 높고 어떤 방법을 선택하느냐에 따라 활용도가 천차만별로 달라지는 문자도 없을 것입니다.

    Posted by 알 수 없는 사용자
    ,


    온라인 타자 연습기 입니다.


    온라인 타자 연습, 웹 타자연습기, 타이핑, 영타연습, 영문타자, 한타, 영타

     

    http://oxtag.com/php/taja/taja.html




    Posted by 알 수 없는 사용자
    ,