전체 글 172

mysqldump 옵션 및 사용법

1. mysqldump 옵션 중 binary log 의 포지션 정보 같이 dump 하기 /usr/local/mysql/bin/mysqldump -uroot -p --master-data=2 > /data/…/backup.sql 이 명령어 중에서 "--master-data=2" 옵션을 주게 되면 덤프 시점의 binary log의 포지션 정보가 같이 Dump 되게 된다. Dump된 파일을 에디터로 열어보면 다음과 같은 내용이 나온다. 2. Table Lock 걸기 FLUSH TABLES WITH READ LOCK; //Table Lock 걸기 UNLOCK TABLES; //Table Lock 풀기 3. Mysqldump options mysqldump Ver 10.9 Distrib 4.1.18, for pc..

DataBase 2009.10.09

익스플로워 브라우저에서 자바스크립트 메모리 누수

익스플로워에서 자바스크립에 대한 메모리 누수가 발생하는데 거기에 대한 리포트 같다. 영어를 몰라서 임시로 우선 링크를 붙여놓았는데 누군가 해석해줄수있었으면.. http://www.codeproject.com/KB/scripting/leakpatterns.aspx 익스플로워가 다운되는 현상이 발생하는이 바로 이런 이유에서 그런것같다. 자바스크립도 자바와 같이 메모리 관리는 가비지콜랙터에 의해 자동적으로 소멸된다고 하는데 일부 잘못된 문법이나 익스플로워에서 처리를 못하기 때문이다.

javascript 2009.09.01

[릴리즈] IRShell 5.0 : 아얄쉘 5.0, 막강한 멀티테스킹 기능으로!

등장했습니다!! 은퇴를 했다가 복귀 했다가... 그래도 개발자이신 AhMan께 복귀하셔서 이렇게 아얄쉘을 개발해주시는데 대해 정말 감사드리는 바입니다. 이번 아얄쉘은 한 작업을 하다가 다른 작업을 할 수 있는 기능이 생겼습니다. 이른바 멀티 테스킹이죠. 한 작업을 하다가 다른 작업을 할 때, 하던 작업은 멈추고 새로운 작업을 하게 됩니다. 참 편하죠잉~?? 단, 하나 알아 두셔야 할 점은 Slim&Lite에서만 가능하다는 것입니다. (즉, 2K대를 말하겠죠? K는 1000이라는 뜻입니다.) * 사용 방법 1. 우선 진보된 멀티 테스킹을 사용하시기전, 옵션에서 iR Configuration 항목 속에 있는 "Slim Advanced Multi-tasking"을 활성화 하셔야 합니다. 2. 슬림 PSP에서..

Etc 2009.08.23

자바 스크립트 동적 로딩 JavaScript,Ajax

Ajax가 제공하는 편리한 UI 덕에, 점점 더 많은 기능들에 Ajax가 적용되고 있는 추세이다. (예를 들어, 다음 카페의 관리 메뉴에서 메뉴 관리나 회원 관리 등은 Ajax에 기반해서 구현되었다.) 이에 따라 자바 스크립트 코드의 규모도 커지고 하나의 페이지를 구현하는 데 필요한 자바 스크립트 모듈 개수도 증가하고 있다. 문제는 로딩해야 할 자바 스크립트 파일 개수가 점차 늘어나면서 웹 페이지가 로딩될 때 함께 로딩되는 파일 개수 및 크기가 증가한다는 점이다. 자바 스크립트 파일을 다운로드 하는 시간만큼 웹 브라우저가 초기 페이지를 실행하는 시간은 지연되고, 또한 전혀 사용되지 않을 수도 있는 자바 스크립트 코드인데도 불필요하게 모든 자바 스크립트 파일을 로딩하는 문제도 있다. jsDynamicLoa..

javascript 2009.07.28

EXPLAIN을 사용해서 쿼리 최적화 하기

EXPLAIN을 사용해서 쿼리 최적화 하기 EXPLAIN tbl_name 또는: EXPLAIN [EXTENDED | PARTITIONS] SELECT select_options EXPLAIN 명령문은 DESCRIBE에 대한 동의어로 사용할 수 있거나 또는 MySQL이 SELECT 명령문을 실행하는 방법에 대한 정보를 얻기 위한 수단으로 사용할 수가 있다: EXPLAIN tbl_name은 DESCRIBE tbl_name 또는 SHOW COLUMNS FROM tbl_name과 동일한 의미이다. SELECT 명령문을 EXPLAIN 앞에 두면, MySQL은 쿼리 실행 플랜 (query execution plan) 정보를 옵티마이저 (optimizer)에서 가져 와서 출력 한다. 즉, MySQL은 테이블들이 어떤..

DataBase 2009.06.03

MYSQL Explain

Explain 정보보는법 인덱스가 적절히 사용되고 있는지 검토 나열된 순서는 MYSQL 이 쿼리처리에 사용하는 순서대로 출력 EXPLAIN 의 각 행 설명 1. id : SELECT 번호, 쿼리내의 SELECT 의 구분번호 2. select_type : SELECT 의 타입 SIMPLE: 단순 SELECT (UNION 이나 서브쿼리를 사용하지 않음) PRIMARY: 가장 외곽의 SELECT UNION: UNION 에서의 두번째 혹은 나중에 따라오는 SELECT DEPENDENT UNION: UNION 에서의 두번째 혹은 나중에 따라오는 SELECT, 외곽쿼리에 의존적 UNION RESULT: UNION 의 결과물 SUBQUERY: 서브쿼리의 첫번째 SELECT DEPENDENT SUBQUERY: 서브쿼리..

DataBase 2009.05.14

Javascript: FormChecker 사용법

틀 자바스크립트를 이용한 HTML 폼 검증하기 틀 자바스크립트를 이용하여 HTML 폼 검증 코드를 쉽고 빠르게 작성하는 방법을 살펴본다. 프로바이더: 최범균 섹션 목록 틀 자바스크립트를 이용한 HTML 폼 검증 코드 작성 틀 자바스크립트를 이용한 HTML 폼 검증 코드 작성 HTML 폼에 원하는 값을 입력하지 않을 경우 입력 오류를 경고창(alert)으로 알려주는 것은 이제 기본이 되었다. 예를 들어, 아래와 같은 HTML 폼 코드가 있다고 하자. 아이디: 암호: 위 코드는 "id"와 "passowrd" 입력 요소를 갖는데, 이 둘이 모두 필수 입력요소라고 할 경우 이 폼을 검사하는 자바 스크립트 코드는 아래와 비슷한 형태를 취하게 될 것이다. 검사해야 할 요소가 두개인 경우에는 위와 같이 비교적 간단(..

javascript 2009.04.08

개발자가 주목할 IE8

http://blogs.msdn.com/eva/archive/2009/03/12/ie8-developer-internet-explorer-8.aspx 우선 위의 주소가 출처라는 것을 밝히고.. 개인적으로 굉장히 맘에 안든다는 말을 먼저 하고싶다. 역시나 이번 버젼도 약간의 비표준과 표준사이를 왔다갔다하는 브라우저로 다시 돌아온 IE8이라는 것. 도무지 정신 차릴 생각안하는 마소는 언제까지 고집을 부릴런지.... 그덕분에 개발자들을 위한 "세미나" 까지 하고 ... 그내용에 대해선 이미 예상 하시겠지만 이전브라우저와 현재 출시된 브라우저관의 호환을 위한 세미나 였다는 것.. 결국 자신들이 만든 브라우저끼리도 호환이 제대로 안된다.. 이정도면 말다했지.. 엊제든 크로스"익스"브라우징을 위한 개발자분들을 위해..

HTML 2009.03.20