Full-Stack
-
ASP 저장프로시저 이용하기Full-Stack/Back-end 2008. 3. 22. 15:29
SQL = "EXEC DATA '1111112222222',0" set rs = db.execute(sql) 이 부분을 아래처럼 바꾸시면 되겠네요... Set Comm = Server.CreateObject("ADODB.COMMAND") With Comm .ActiveConnection = Conn .CommandType = adCmdStoredProc .CommandText = "DATA" .Parameters.Append .CreateParameter("@Value", adVarChar, adParamInput, 13, "1111112222222") .Parameters.Append .CreateParameter("@Return", adInteger, adParamOutput, ,NULL) .Exec..
-
ASP 권장하는 파라미터쿼리Full-Stack/Back-end 2008. 3. 22. 15:28
ASP에서 쿼리를 짜실때 "SELECT menu_defaultYN FROM APT_MENU_INFO WHERE menu_idx = " & i 이렇게 짜는것은 성능에 좋지 않습니다... 그냥 소규모 사이트라면 상관없지만 규모가 좀 되는 사이트라면 저렇게 사용하는것 보다는 파라미터 쿼리를 사용하시길 권장해 드립니다. 아래 소스로 설명을 좀 드리면 위의 안좋은 쿼리에서 i 값에 따라 쿼리가 "SELECT menu_defaultYN FROM APT_MENU_INFO WHERE menu_idx = 1" "SELECT menu_defaultYN FROM APT_MENU_INFO WHERE menu_idx = 2" 이런식으로 넘어가겠죠? SQL서버에는 옵티마이저(SQL문장을 실행하는데 가정 적절한 데이터 추출 계획을..
-
리눅스 파티션 나누기 출처 : www.sulinux.netFull-Stack/Back-end 2008. 2. 27. 09:12
▲ 기본 서버 또는 Name 서버 가장 간단한 설치 방법이며 기초적인 설치 방법입니다. 파티션은 기본파티션(/)과 가상 메모리용 파티션(swap)으로 설치합니다. 권장용량: /는 전체용량중 98%, Swap은 전체용량중 2% 할당을 권장합니다. (/ : 79G swap : 1G) ▲ Web 서버 Web 서비스만을 위한 서버구축인 경우 /usr/local/apache/htdocs, /var/www/html, /home과 같은 곳의 공간이 많이 필요합니다. 이는 web서비스를 하는 apache의 환경설정을 어떻게 하느냐에 따라 달라 질수 있는 문제이므로 apache 설정부분을 좀 더 참고하시도록 하십시오. 본 문서는 SULinux의 APM_install-tools을 이용한 Web 서버 구축이므로 /usr/l..
-
UTF-8 -> euc-kr & Euc-kr -> UTF-8 변환하기Full-Stack/Back-end 2008. 2. 22. 15:48
# UTF 로 무조건 변환 function change_to_utf($utfStr) { if (iconv("UTF-8","UTF-8",$utfStr) == $utfStr) { return $utfStr; } else { return iconv("EUC-KR","UTF-8",$utfStr); } } # UTF => EUC-KR로 변환 function iconv_to_euc_kr2($get_data) { unset($sResult); $iGetDataLen = strlen($get_data); $iPos = 0; while ( true ) { $iCharLen = 1; $sChar = substr($get_data,$iPo..
-
Drop 된 Mysql 복구 과정Full-Stack/Back-end 2008. 2. 19. 16:33
출처 : http://ideaargo.devself.com/blog/28 회사 직원의 실수로 Mysql 을 특정 DB를 날렸다. 결국 복구는 했지만 백업화일을 만들어 두지 않아서 나름 귀찮고 힘든 과정이었다. 그래서 mysql 를 날렸을때 복구하는 방법을 간단하게나마 설명하고자 한다. root 계정으로 작업하고 /usr/local/mysql 을 기본 디렉토리로 본다는 가정하에.. ^^ mysqldump를 이용한 백업화일이 존재하는 경우 /usr/local/mysql/bin/mysql -u root -p < BackUp.sql 가장 쉽게 복구하는 방법이다. 하지만 이 경우 문제점이 있다. Cron 등의 프로그램으로 매일 백업을 받는다고 하더라도... 백업받은 시점과 DB를 날린 시점에서의 데이터는 다를수 ..
-
MSSQL DB 이관Full-Stack/Back-end 2008. 2. 12. 05:25
A-SQLServer SQL Server에 존재하는 Migrate 데이터베이스를 B-SQLServer SQL Server로 동일한 데이터베이스명으로 이관하고 사용자(MigDBUser)가 접근 할 수 있도록 권한 처리를 한다. 이관하려는 데이터베이스를 백업 데이터베이스 백업 Microsoft SQL Server Management Studio 실행 A-SQLServer 서버에 연결한다. Migrate 데이터베이스를 좌측 개체 탐색기에서 선택 후 우측 마우스 버튼 클릭 [작업] - [백업] 선택 데이터베이스 백업 대화상자가 열린다. [일반] 페이지 - [대상] Section 의 추가, 제거 버튼을 클릭하여 백업할 위치지정 (파일명 예: Migrate.bak) [확인] 버튼을 클릭 백업 데이터베이스..
-
mssql 함수모음Full-Stack/Back-end 2008. 2. 9. 15:25
숫자함수 ABS ABS함수는 절대값을 나타낸다. 형식: ABS(숫자값) POWER POWER함수는 제곱근을 표현해 준다. 형식: POWER(숫자값, 승수값) SQRT SQRT는 루트값을 표현해준다. 형식: SQRT(숫자값) RAND RAND는 0 에서 1사이의 난수를 발생시킨다. 형식: RAND(초기값) ROUND ROUND는 반올림 함수이다. 형식: ROUND(숫자, 자릿수) ROUND는 자릿수만 조심하면 된다. 2번째 결과는 8을 반올림하여 그 앞의 9에 1이 더해진것이고 3번째 결과는 9가 반올림된것이다. CEILING, FLOOR CEILING은 소수점 첫번째 값을 기준으로 올림을 하고 FLOOR는 소수점 첫번째 값을 기준으로 내림을 한다. 형식: CEILING(숫자) ... FLOOR도 동일 C..
-
리눅스 시스템 , 하드웨어 명령어 등 알아보기Full-Stack/Back-end 2008. 2. 8. 23:55
리눅스 시스템 , 하드웨어 명령어 등 알아보기 우리가 보통 정기점검이나 체크를 할때 윈도우서버 같은 경우 시스템도구 - 이벤트뷰어나 서버의 관리툴을 보고 체크및 점검하고 장치관리자를 보고 하드웨어 정보를 확인합니다 . 그러나 요즘 리눅스 사용자가 늘어나면서 설계하는 분들이나 사용자분들이 리눅스 운영체제나 시스템 정보를 알려고 할때 어떤 명령어를 실행해야 하는지 알지못해 물어보는 경우가 있습니다 . 그래서 운영체제 , 하드웨어 정보 , 네트워크 정보등을 찾아서 간단하게 정리해 보았습니다 . ( 리눅스버전에 따라 명령어가 실행되지 않는 경우도 있으니 유의하시기 바랍니다 .) /proc 디렉토리에서 알아내기 /proc/asound 이 디렉토리는 시스템내에 설치되어진 사운드카드에 대한 정보를 볼수 있습니다 . ..