Full-Stack
-
### 특정 데이터베이스의 조건에 맞는 데이터만 백업하기Full-Stack/Back-end 2009. 1. 21. 12:27
### 특정 데이터베이스의 조건에 맞는 데이터만 백업하기 이번예에는 특정 데이터베이스 내에 실제 데이터들 가운데 특정조건에 맞는 데이터만을 백업하는 방법을 소개한다. 즉, 특정 데이터베이스 전체를 대상으로 한 것도 아니고 특정 데이터베이스의 테이블 전체를 대상으로하는 백업도 아닌 특정 테이블의 데이터(레코드값)들 가운데 조건에 해당하는 데이터(레코드값)만을 골라서 백업하는 방법을 의미한다. 이와같은 백업을 하려면 --where옵션을 사용하여 조건문을 지정해 주면 된다. 사용하는 형식은 다음과 같다. 사용형식 : ./mysqldump -u root -p -where="WHERE조건문" DB명 테이블명> 파일명 위의 형식에서 --where옵션 대신에 -w를 사용할 수도 있다. 아래의 예는 temp_db2데이..
-
Centos 서버 구축하기Full-Stack/Back-end 2009. 1. 19. 22:55
1. Centos 5.2 설치하기 파티션은 각 서버의 역할에 맞게 정한다 참고문서 http://fillgun.tistory.com/33 2. 설치가 완료되면 커널 업데이트를 한다 콘솔에서 한글이 깨지경우 vi /etc/sysconfig/i18n LANG="ko_KR.eucKR" 추가 명령어 : # yum update kernel kernel-devel kernel-headers 만약 업데이트가 잘되지 않는다면 아이피 설정이나 네임서버 설정의 문제이다 ip설정 : setup 네임서버설정 : vi /etc/resolv.conf nameserver 210.94.0.73 nameserver 221.139.13.130 를 추가한다 네임서버 아이피는 검색후 등록 /etc/rc.d/init.d/network rest..
-
리눅스 설치을 usb 메모리로....Full-Stack 2009. 1. 16. 22:35
요즘 USB 메모리 가격이 참 많이 내렸습니다... 8G짜리가 만육천원정도면 사는 세상이 되었으니 말입니다.. 작년 작년 이맘때만해도 이정도가 될거라고는 생각조차 못했죠... 암튼... 요즘 USB 메모리의 활용도가 다양화되고있죠.. 단지 데이타을 집어넣고 빼서 쓰는 용도에서 OS을 설치하는 용도로 점점 바뀌어가는듯합니다... 오늘 소개하는 무른모는 많은 분들이 아시는 것이겠지만 USB메모리에 리눅스을 집어넣어 설치할수있는 소프트웨어입니다.. 물론 우분투 8.10에서는 따로 지원을 한다고 하기는 합니다만 그렇지않은 분들을 위해 .... 지원하는 리눅스는 다음과 같습니다 Ubuntu (and official derivatives) 6.06 LTS 6.10 7.04 7.10 8.04 LTS 8.10 Dail..
-
실시간 인터넷 생방송 미디어 서버 구축하기Full-Stack/Back-end 2009. 1. 11. 07:23
미디어 서버 설치 방법은 설명 하지 안습니다. 프로그램 추가 제거 에서 윈도우 구성요소 추가 제거 다 아시죠 ^^; 구성은 위 그림과 같습니다. 미디어 서버는 윈도우2003 이며 엔코더라 이름 붙인 녀석은 오스프레이 보드가 장착된 XP 컴퓨터 입니다. 2003서버에 장착 하셔도 되지만 퍼포먼스 땜시... 그리구 이둘은 LAN으로 연결 되어 있구요. 저는 1394네트워크로 연결 하였습니다. 엔코더에서는 켐코더, 혹은 데크를 연결할 수도 있구요. 하드디스크안의 영상 파일을 사용하셔서 엔코딩 하심 됩니다. (파일을 이용하여 스트리밍 하실때는 이와 같은 구성을 하지 않으셔도 됨니다. 또한 오스프레이와 같은 스트리밍 보드도 필요 없습니다. 스트리밍할 데이터를 서버에 저장한후 미디어 서버에서 주문형 게시지점을 만들..
-
날짜 가감 함수 addDate()Full-Stack/Front-end 2008. 12. 28. 10:45
VBScript 의 DateAdd 함수와 유사한 기능을 하도록 만든 JavaScript 용 함수 /* ---------------------------------------------------------------------------- * 특정 날짜에 대해 지정한 값만큼 가감(+-)한 날짜를 반환 * * 입력 파라미터 ----- * pInterval : "yyyy" 는 연도 가감, "m" 은 월 가감, "d" 는 일 가감 * pAddVal : 가감 하고자 하는 값 (정수형) * pYyyymmdd : 가감의 기준이 되는 날짜 * pDelimiter : pYyyymmdd 값에 사용된 구분자를 설정 (없으면 "" 입력) * * 반환값 ---- * yyyymmdd 또는 함수 입력시 지정된 구분자를 가지는 y..
-
SQL InjectionFull-Stack/Back-end 2008. 11. 15. 14:23
Summary 이 문서는 초보자들에게 많은 도움이 될것이다. SQL Injection 테크닉들을 통해서 문제를 해결 하려고 노력하고, 그것들을 성공적으로 이용하기를 원하고, 또한 그러한 공격으로보터 자신을 방어하고자 하는 …….. Details 1.0 Introduction =============== 서버가 단지 80포트만을 오픈하고 있을때, 당신의 믿음직한 취약점 스캐너는 유용한 정보를 잡아내지 못한다. 당신도 알다시피 관리자는 항상 서버를 패치한다. 우리는 웹해킹으로 관점을 돌려야 한다. SQL injection은 단지 80번 포트만을 필요로 하는 웹해킹의 방법중 한가지이다. 만일 관리자가 패치를 잘 하고 있을지라도 해킹은 잘 작동하게 될것이다. SQL injection 는 OS 상에서 웹서버나 서..
-
PHP보안 - 간단하게 sql인젝션 방지하기Full-Stack/Back-end 2008. 11. 15. 14:16
거의 없는 경우지만…. 'magic_quotes_gpc = Off' 의 문제는 다들 아실테니…. $_GET, $_POST에 대해서 일일이 addslashes() 해주기 귀찮아서 없는 실력으로 삽질했습니다. 개인 서버라면 .htaccess에 옵션으로 넣으시면 되겠지만, 호스팅의 경우 이게 필요합니다. ----------------------------------------------------------------------------------------- if ( get_magic_quotes_gpc() != 1 ) { $_GET = array_map('addslashes', $_GET); $_POST = array_map('addslashes', $_POST); } -------------------..