2011년 12월 26일 월요일
2011년 12월 23일 금요일
SAMSUNG TOMORROW Infographic Event - 가장 마음에 드는 인포그래픽을 찾아주세요!
SAMSUNG TOMORROW Infographic Event - 가장 마음에 드는 인포그래픽을 찾아주세요!
2011년 6월 17일 금요일
[쿠팡] 개인정보 이메일주소 노출 - 조속히 시정해야 할~ 문제!
아래와 같이 쿠팡에 친구 추천할 수 있는 서비스가 있다.
(일종의 어플릿(Affiliate) 파트너 활동과 비슷)홍보할 수 있는 고유 주소로 블로그나 카페, 트위터, 페이스북, 메신저 등의 사이트에 홍보하여 회원을 유치하는 서비스이다.
token 파라미터 값의 숫자 규칙을 살펴보면, 회원가입 시 할당받은 일련번호로 보인다.
현재 쿠팡이 XE(xpressengine) 오픈소스로 개발되어 있는데, XE의 회원DB에 할당되는 member_srl 값일 수도 있다. 일련번호라면, 회원가입으로 통해 현재 쿠팡의 가입된 회원수가 유추해 볼 수 있다.
![]() |
쿠팡 친구 추천할 수 있는 고유 쿠팡 주소 |
할당 받은 고유 쿠팡주소로 접속해 보자.
![]() |
고유쿠팡주소로 접속한 화면 |
자신의 이메일주소가 노출되는걸 확인할 수 있다. 바로 여기서 개인정보 유출을 확인할 수 있다. token 파라미터의 값을 증가시키거나 감소시키면 다른 회원의 이메일 주소가 노출된다. 그렇다면 기계적인 수집 프로그램으로 이메일을 수집하여 악용할 수 있다는 점이다. 또 하나의 따끈따끈한 쿠팡 회원 스팸용 메일주소DB가 만들어질 수도ㅠㅠ
또한 검색엔진 색인에 의해 검색엔진에도 노출 될 수 있다.
꼭 표시를 해주어야 한다면 아이디의 최소정보와 도메인의 최소정보만 보여줬으면 한다. **처리ㅠㅠ
사이트 개발자나 기획자, 개인정보 책임자/담당자 여러분~~~~
이런 부분에 각별히 신경을 써주셨으면 한다.
사이트 하단의 형식적인 개인정보취급방침이나 이메일 주소 무단수집거부 항목이 아닌, 노출이 되지 않도록 사전에 방지하는게 좋지 않을까 싶다.
수백만명의 개인정보를 다루는 회사인 만큼 각별히 관리해 주었으면 하는 바램이다.
오픈소스 사이트 검색 및 유용한 저장소~
오픈소스 저장소(open source repository)
github(깃허브) : https://github.com/
구글코드 : https://code.google.com/
소스포지 : http://sourceforge.net/
코드플렉스 : http://www.codeplex.com/
네이버 개발자센터 : https://developers.naver.com/
카카오 개발자센터 : https://developers.kakao.com/
그외 개발자용 Q/A : http://stackoverflow.com/
용어설명:
Git : Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people.
Git : Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people.
SVN : Subversion
CVS : Concurrent Version System
SVC : Source Version Control
2011년 5월 30일 월요일
HTML/XHTML 비교 차이점은?
HTML(Hyper Text Markup Language)와 XHTML(eXtensive Hyper Text Markup Language)는 버전업된 느낌이지만 그렇지 않다.
HTML의 최신 규격은 HTML 5이며 HTML 4.01이후 10년만에 나왔죠.
반면, XHTML은 웹페이지를 기술하기 위해 사용되는 HTML을 XML에 알맞도록 재정의한 마크업언어라고 정의하고 있다.
최신규격 XHTML 1.1로서 문서볼륨을 지정하는 태그가 대부분 폐지되고 문서 구조를 만드는데 특화된 언어로 변하고 있다.
HTML은 SGML(Standard Generalized Markup Language) 언어를 기반으로 나온 마크업 언어
1993년 | HTML 1.0 |
1995년 | HTML 2.0 |
1997년 | HTML 3.2 |
1999년 | HTML 4.01 |
2009년 | HTML 5 |
XHTML은 XML을 기반으로 하여 나온 마크업 언어
2000년 | XHTML 1.0 |
2007년 | XHTML 1.1 2nd |
HTML 문서 구조
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>제목</title><meta name="description" content="설명"></head><body><h1>제목1</h1><p>내용</p>줄바꿈<br>
<img src="blank.gif"></body></html>
XHTML 문서구조
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><head><html><head><title>제목</title><meta name="description" content="설명" /></head><body><h1>제목1</h1><p>내용</p>줄바꿈<br />
<img src="blank.gif" /></body></html>
차이점은 XHTML은 종료 태그가 마지막에는 무조건 있어야 된다. 싱글 태그인 경우 /를 넣어 종료되었다는 것을 인지하도록 설정
<br />나 <img />
또한, XHTML에서는 의미 요소와 속성명 모두 대/소문자를 구분합니다. 그래서 개발자 입장에서는 의미 요소와 속성을 정의할 때 html과 xhtml 모두 소문자를 사용하는 것이 좋습니다.
xhtml 1.1에는 font나 align과 같은 디자인 요소가 없습니다. 순수하게 콘텐트 의미만 표현하는 마크업 언어입니다.
xhtml 1.1에는 font나 align과 같은 디자인 요소가 없습니다. 순수하게 콘텐트 의미만 표현하는 마크업 언어입니다.
2011년 5월 18일 수요일
오픈소스 CMS 솔루션 추천~
CMS(Contents management system)란? 컨텐츠 관리 시스템으로 웹사이트를 구성하고 있는 다양한 콘텐츠를 효율적으로 관리할 수 있도록 도와주는 시스템이다.
아래 소개한 7개의 CMS 솔루션은 PHP용도 있고 닷넷용도 있다.
또한 윈도우서버에 설치하고 싶다면, Microsoft Web Platform WebSite에 방문하셔서 웹 플랫폼 인스톨러로 쉽게 IIS서버에 설치도 가능하니 참고바랍니다.
1. XpressEngine: XE(과거명:ZeroBoard)
강력한 오픈 소스 CMS로서 수백 개의 플러그 인과 무한한 가능성을 제공합니다.
http://www.xpressengine.com/
2. kimsQ: 킴스큐
kimsQ는 웹 사이트를 빠르게 구축하고 콘텐츠를 손쉽게 생성하고 관리하는 데 사용할 수 있는 CMS 솔루션입니다. 몇 번의 입력과 마우스 클릭으로 웹 사이트를 쉽게 구축할 수 있으므로 PHP에 대한 지식이 필요하지 않습니다. kimsQ를 사용하여 개인 블로그, 카페, 일반 사이트 및 포털 사이트를 구축할 수 있으며, 확장 프로그램을 사용하여 쇼핑몰이나 그룹웨어를 만들 수도 있습니다.
http://dev.kimsq.com/
3. GnuBoard: 그누보드
http://sir.co.kr/main/gnuboard4/
4. DotNetNuke
DotNetNuke®는 동적 콘텐츠 및 대화형 기능을 사용하여 전문적인 웹 사이트를 구축하는 데 사용할 수 있는 뛰어난 웹 콘텐츠 관리 플랫폼(CMS)입니다. 50만 개가 넘는 웹 사이트가 구현되어 운영되고 있으며 수천 개의 타사 확장 프로그램을 즉시 설치할 수 있으므로 DNN®을 사용하면 상용 웹 사이트, 커뮤니티 포털 또는 인트라넷 솔루션을 신속하고 경제적으로 개발할 수 있습니다.
http://www.dotnetnuke.com/
http://dotnetnuke.codeplex.com/
5. Umbraco CMS
Umbraco CMS는 http://www.asp.net/, http://www.wired.co.uk/ 및 85,000개가 넘는 다양한 사이트에서 콘텐츠와 응용 프로그램을 관리하고 수백만 명의 사용자에게 제공하는 데 사용하는 프레임워크입니다. 최신 UI, 순수한 .NET 아키텍처 및 활발한 커뮤니티를 갖춘 Umbraco는 가장 뛰어난 웹 CMS입니다. Umbraco는 사용하기 쉬우며 확장이 간편하고 기존 시스템과 통합이 가능합니다.
http://umbraco.com/
블로그형
6. WordPress
WordPress는 미학, 웹 표준 및 사용 편의성에 중점을 둔 최신식 게시 플랫폼입니다.
http://www.wordpress.org/
블로그형
7. Textcube
http://www.textcube.org/
아래 소개한 7개의 CMS 솔루션은 PHP용도 있고 닷넷용도 있다.
또한 윈도우서버에 설치하고 싶다면, Microsoft Web Platform WebSite에 방문하셔서 웹 플랫폼 인스톨러로 쉽게 IIS서버에 설치도 가능하니 참고바랍니다.
1. XpressEngine: XE(과거명:ZeroBoard)
강력한 오픈 소스 CMS로서 수백 개의 플러그 인과 무한한 가능성을 제공합니다.
http://www.xpressengine.com/
2. kimsQ: 킴스큐
kimsQ는 웹 사이트를 빠르게 구축하고 콘텐츠를 손쉽게 생성하고 관리하는 데 사용할 수 있는 CMS 솔루션입니다. 몇 번의 입력과 마우스 클릭으로 웹 사이트를 쉽게 구축할 수 있으므로 PHP에 대한 지식이 필요하지 않습니다. kimsQ를 사용하여 개인 블로그, 카페, 일반 사이트 및 포털 사이트를 구축할 수 있으며, 확장 프로그램을 사용하여 쇼핑몰이나 그룹웨어를 만들 수도 있습니다.
http://dev.kimsq.com/
3. GnuBoard: 그누보드
http://sir.co.kr/main/gnuboard4/
4. DotNetNuke
DotNetNuke®는 동적 콘텐츠 및 대화형 기능을 사용하여 전문적인 웹 사이트를 구축하는 데 사용할 수 있는 뛰어난 웹 콘텐츠 관리 플랫폼(CMS)입니다. 50만 개가 넘는 웹 사이트가 구현되어 운영되고 있으며 수천 개의 타사 확장 프로그램을 즉시 설치할 수 있으므로 DNN®을 사용하면 상용 웹 사이트, 커뮤니티 포털 또는 인트라넷 솔루션을 신속하고 경제적으로 개발할 수 있습니다.
http://www.dotnetnuke.com/
http://dotnetnuke.codeplex.com/
5. Umbraco CMS
Umbraco CMS는 http://www.asp.net/, http://www.wired.co.uk/ 및 85,000개가 넘는 다양한 사이트에서 콘텐츠와 응용 프로그램을 관리하고 수백만 명의 사용자에게 제공하는 데 사용하는 프레임워크입니다. 최신 UI, 순수한 .NET 아키텍처 및 활발한 커뮤니티를 갖춘 Umbraco는 가장 뛰어난 웹 CMS입니다. Umbraco는 사용하기 쉬우며 확장이 간편하고 기존 시스템과 통합이 가능합니다.
http://umbraco.com/
블로그형
6. WordPress
WordPress는 미학, 웹 표준 및 사용 편의성에 중점을 둔 최신식 게시 플랫폼입니다.
http://www.wordpress.org/
블로그형
7. Textcube
http://www.textcube.org/
2011년 5월 17일 화요일
윈도우 라우팅 테이블 관리 : windows route add
컴퓨터에 인터넷 회선을 2개 사용할 경우
랜카드 2개로 각각 인터넷 회선을 연결해서 사용입니다.
A회선 : SK브로드밴드 유동IP
B회선 : LGU+ 고정IP
보통 웹서핑이나 ftp 접속 등의 네트워크를 사용하면 A회선을 사용할때도 있고 B회선을 사용할대도 있을것 같습니다.
그런데, B회선의 고정IP에서만 특정 보안 서버에 접속할 수 있다면,
A회선, B회선 어느 회선으로 접속할지? 설정해줘야겠죠
이럴 경우, 윈도우에 route명령을 사용하여 특정IP는 B회선으로 연결하라고 할 수 있습니다.
윈도우 커멘트창(관리자권한으로실행)에서 아래와 같은 명령으로 라우터를 설정합니다.
먼저 라우더 정보를 확인하려면, route print명령을 실행하세요.
C:\Windows\System32>route print
===========================================================================
인터페이스 목록
22...xx xx xx xx xx xx ......Realtek PCIe GBE Family Controller
1...........................Software Loopback Interface 1
11...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
30...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
===========================================================================
IPv4 경로 테이블
===========================================================================
활성 경로:
네트워크 대상 네트워크 마스크 게이트웨이 인터페이스 메트릭
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.2 266
127.0.0.0 255.0.0.0 연결됨 127.0.0.1 306
127.0.0.1 255.255.255.255 연결됨 127.0.0.1 306
192.168.0.0 255.255.255.0 연결됨 192.168.0.2 266
192.168.0.2 255.255.255.255 연결됨 192.168.0.2 266
192.168.0.255 255.255.255.255 연결됨 192.168.0.2 266
224.0.0.0 240.0.0.0 연결됨 127.0.0.1 306
224.0.0.0 240.0.0.0 연결됨 192.168.0.2 266
255.255.255.255 255.255.255.255 연결됨 127.0.0.1 306
255.255.255.255 255.255.255.255 연결됨 192.168.0.2 266
===========================================================================
영구 경로:
네트워크 주소 네트워크 마스크 게이트웨이 주소 메트릭
0.0.0.0 0.0.0.0 192.168.0.1 기본값
===========================================================================
라우터(router) 설정
아래 명령처럼, 1.1.1.0 MASK 255.255.255.0의 IP는 2.2.2.1 게이트웨이로 가도록 설정한 명령문입니다.
1.1.1.0 MASK 255.255.255.0 : 1.1.1.1 ~ 1.1.1.255
2.2.2.1 : B회선의 게이트웨이
22 : route print결과에서 인터페이스 목록중, B회선이 연결된 랜카드 번호
-p : 영구적으로 기록(리부팅후에도 라우팅테이블 유지)
C:\Windows\System32>route add 1.1.1.0 MASK 255.255.255.0 2.2.2.1 IF 22 -p
출처 : 유투커뮤니티 - windows route add 설정
랜카드 2개로 각각 인터넷 회선을 연결해서 사용입니다.
A회선 : SK브로드밴드 유동IP
B회선 : LGU+ 고정IP
보통 웹서핑이나 ftp 접속 등의 네트워크를 사용하면 A회선을 사용할때도 있고 B회선을 사용할대도 있을것 같습니다.
그런데, B회선의 고정IP에서만 특정 보안 서버에 접속할 수 있다면,
A회선, B회선 어느 회선으로 접속할지? 설정해줘야겠죠
이럴 경우, 윈도우에 route명령을 사용하여 특정IP는 B회선으로 연결하라고 할 수 있습니다.
윈도우 커멘트창(관리자권한으로실행)에서 아래와 같은 명령으로 라우터를 설정합니다.
먼저 라우더 정보를 확인하려면, route print명령을 실행하세요.
C:\Windows\System32>route print
===========================================================================
인터페이스 목록
22...xx xx xx xx xx xx ......Realtek PCIe GBE Family Controller
1...........................Software Loopback Interface 1
11...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
30...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
===========================================================================
IPv4 경로 테이블
===========================================================================
활성 경로:
네트워크 대상 네트워크 마스크 게이트웨이 인터페이스 메트릭
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.2 266
127.0.0.0 255.0.0.0 연결됨 127.0.0.1 306
127.0.0.1 255.255.255.255 연결됨 127.0.0.1 306
192.168.0.0 255.255.255.0 연결됨 192.168.0.2 266
192.168.0.2 255.255.255.255 연결됨 192.168.0.2 266
192.168.0.255 255.255.255.255 연결됨 192.168.0.2 266
224.0.0.0 240.0.0.0 연결됨 127.0.0.1 306
224.0.0.0 240.0.0.0 연결됨 192.168.0.2 266
255.255.255.255 255.255.255.255 연결됨 127.0.0.1 306
255.255.255.255 255.255.255.255 연결됨 192.168.0.2 266
===========================================================================
영구 경로:
네트워크 주소 네트워크 마스크 게이트웨이 주소 메트릭
0.0.0.0 0.0.0.0 192.168.0.1 기본값
===========================================================================
라우터(router) 설정
아래 명령처럼, 1.1.1.0 MASK 255.255.255.0의 IP는 2.2.2.1 게이트웨이로 가도록 설정한 명령문입니다.
1.1.1.0 MASK 255.255.255.0 : 1.1.1.1 ~ 1.1.1.255
2.2.2.1 : B회선의 게이트웨이
22 : route print결과에서 인터페이스 목록중, B회선이 연결된 랜카드 번호
-p : 영구적으로 기록(리부팅후에도 라우팅테이블 유지)
C:\Windows\System32>route add 1.1.1.0 MASK 255.255.255.0 2.2.2.1 IF 22 -p
출처 : 유투커뮤니티 - windows route add 설정
2011년 5월 16일 월요일
[mysql] 시작, 종료, 재시작
1. mysql 데몬 종료 방법
# mysqld stop
or
# killall mysqld
or
# mysqladmin -u root -p shutdown
2. mysql 데몬 시작 방법
# mysqld start
3. 동작 여부 확인
# ps -ef | grep mysql
# mysqld stop
or
# killall mysqld
or
# mysqladmin -u root -p shutdown
2. mysql 데몬 시작 방법
# mysqld start
3. 동작 여부 확인
# ps -ef | grep mysql
2011년 5월 11일 수요일
설치형 웹하드 ajaxplorer 한글 깨짐 문제 해결 방법
1. 개요
설치형 웹하드 ajaxplorer 설치후 웹하드에 한글명으로된 파일을 올릴때 한글이 깨지는 형상이 발생한다.
2. 설정사항
2-1. 서버 로케일 설정
# vi /etc/sysconfig/i18n
LANG="ko_KR.UTF8"
* LANG값을 ko_KR.UTF8로 수정한다.
2-2. Apache 로케일 설정
파일 : /usr/local/apache/conf/httpd.conf
# vi /usr/local/apache/conf/httpd.conf
AddDefaultCharset UTF-8
만약 VirtualHost부분만 적용하고 싶다면...
파일 : /usr/local/apache/conf/extra/httpd-vhosts.conf
# vi /usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost xxxx:80>
AddDefaultCharset UTF-8
</VirtualHost>
만약, apache가 rpm으로 설치되었다면 아파치 conf 파일 위치는
# ls /etc/httpd/conf/
위치에 httpd.conf 파일이 존재임
2-3. ajaxplorer 환경설정 파일 수정
파일 : server/conf/conf.php
$default_language="kr"
파일 : server/classes/class.SystemTextEncoding.php
static function getEncoding(){
global $_SESSION;
...
setlocale(LC_CTYPE, 'ko_KR.UTF-8');
return SystemTextEncoding::parseCharset(setlocale(LC_CTYPE, 0));
}
설치형 웹하드 ajaxplorer 설치후 웹하드에 한글명으로된 파일을 올릴때 한글이 깨지는 형상이 발생한다.
해결방법에 대해서 알아보자.
참고 : 설치환경은 CentOS 5.5, Apache2, php 5.2.0임
2. 설정사항
2-1. 서버 로케일 설정
# vi /etc/sysconfig/i18n
LANG="ko_KR.UTF8"
* LANG값을 ko_KR.UTF8로 수정한다.
2-2. Apache 로케일 설정
파일 : /usr/local/apache/conf/httpd.conf
# vi /usr/local/apache/conf/httpd.conf
AddDefaultCharset UTF-8
만약 VirtualHost부분만 적용하고 싶다면...
파일 : /usr/local/apache/conf/extra/httpd-vhosts.conf
# vi /usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost xxxx:80>
AddDefaultCharset UTF-8
</VirtualHost>
만약, apache가 rpm으로 설치되었다면 아파치 conf 파일 위치는
# ls /etc/httpd/conf/
위치에 httpd.conf 파일이 존재임
2-3. ajaxplorer 환경설정 파일 수정
파일 : server/conf/conf.php
$default_language="kr"
파일 : server/classes/class.SystemTextEncoding.php
static function getEncoding(){
global $_SESSION;
...
setlocale(LC_CTYPE, 'ko_KR.UTF-8');
return SystemTextEncoding::parseCharset(setlocale(LC_CTYPE, 0));
}
라벨:
로케일,
한글깨짐,
한글파일문제,
AjaXplorer,
UTF-8
2011년 5월 2일 월요일
[AjaXplorer] 설치형 웹하드 오픈소스
1. AjaXplorer
http://www.ajaxplorer.info/
2. PHPfileNavigator
http://sourceforge.net/projects/pfn/
http://www.ajaxplorer.info/
Links
- Download Core :
- Licence : LGPL
- Documentation : www.ajaxplorer.info/documentation-3/
- Demo : http://www.ajaxplorer.info/demo/
- Forum : http://www.ajaxplorer.info/forum/
- Full release note : http://www.ajaxplorer.info/wordpress/releases/ajaxplorer-3-2-3/
2. PHPfileNavigator
http://sourceforge.net/projects/pfn/
2011년 4월 29일 금요일
[MySQL] DATEPART
피드 구독하기:
글 (Atom)