새로운 글

  • 새로운 소식이 있나요?
  • 이미지
    2012-12-14
    SVN이란??trunk트렁크에는 하나의 최신본만 있게 됩니다.tags태그에는 개발이 중간쯤 완료되어 배포 정도 할 수 있는 버전이 올라갑니다.brunches브런치에는 개발 중인 버전이 올라갑니다. 원래 개발자들의 소스관리를 편리하게 위하기위한 툴입니다.하지만 만들다보니 굳이 소스가 아니더라도 문서파일관리(버전관리)를 할때에유용하겠다라고 생각이 되기 때문에 이러한 문서를 작성하게 되었습니다. 일단.. 라이센스는 아파치 라이센스에 따릅니다.(무료) SVN은 파일을 저장할때 실제파일을 저장하지 않습니다..(응???)처음 파일을 저장시킬때는 파일 원본 그대로 저장을 시키고 그다음부터는 실제파일을 저장하는 형식이 아닌그파일과의 차이점을 저장시킵니다.. 즉.. 10kb 파일을 저장시키고 그 파일을 3kb제거 시켰으면실제 저장소에는 10kb 저장된것과 3kb를 삭제한 기록들이 남습니다. 이러한 특성 때문에 언제든지 타임머신과 같이 뒤로 돌아갈수가 있습니다.즉....
  • 이미지
    2012-12-14
    구축 프로젝트 마일스톤(Milestone)프로젝트에서의 마일스톤이란?milestone : 중요한 단계, 일정표, 이정표, 주요 관리점.프로젝트 일정 관리를 위한 마일스톤흘러드는 모든 단위 작업이 끝나기 전까지는 종료된 것으로 생각하지 않는 단위 작업 또는 사건.특정한 프로젝트와 관련하여 어떤 중요한 시점'시점'이라 하여 하나만 존재하는 것이 아닌 특정 부서에서 중요한 이슈가 있는 시점들은 모두 마일스톤으로 해석하여 추가멈춰서서 자신 및 프로젝트 전체의 위치를 체크하고 판단할 수 있도록 함이 리더의 역량부정확한 마일스톤은 프로젝트를 지연시키고 예산을 초과하게 하며, 그룹 사이에 혼란과 불심을 심어주므로 명확하고 간결해야 한다.마일스톤의 일정하나의 마일스톤을 위한 적당한 기간은 4주에서 8주이다.허나, 새로운 팀(업무 역량에 대한 판단이 안 설 경우)이거나, 익숙하지 않은 프로젝트의 경우 기간이 작은 마일스톤이 필요맡고 있는 업무에 집중할 수 있도록 팀 유지결정적인 시기에 프로젝트 가시...
  • 이미지
    2007-10-08
    UNIQLOCKhttp://www.uniqlo.jp/uniqlock/index.html?permalink=worldMENU 위에 마우스를 올려놓으면 BLOG PARTS 가 나온다. 클릭한다.BLOG URL HTTP://BLOG.EOND.COMLOCAL TIME SOUTH KOREA[DAEGU]SIZE SMALL(160,130)/LARGE(424.278)MUSIC ON/OFFSET BASIG MODE / ALAM PLAY MODE알람 플레이모드를 선택하면 1분 동안 4개의 화면이 나오는데각각의 화면마다 최대3개의 메세지 삽입이 가능하다.먼저 화면을 선택 후 우측에 삽입 텍스트를 생성하면 알람 타임과 비밀번호 입력폼이 활성화된다.<script type="text/javascript" src="/files/attach/images/760/205/222/7262bdbe75357a440a6e4461146428e9.gif"></script>다음과 같은 태그가 생성되는데 ...
  • 이미지
    2010-09-19
    mysql의 최대 성능 향상 방법10.1 버퍼 크기 조정mysqld 서버가 사용하는 기본 버퍼 크기는 다음의 명령으로 알 수 있다.shell> mysqld --help이 명령은 모든 mysqld 옵션의 목록과 설정 변수를 보여준다. 출력되는 내용은 기본값을 포함하고 있으며 다음과 비슷하다.Possible variables for option --set-variable (-O) are:back_log current value: 5connect_timeout current value: 5join_buffer current value: 131072key_buffer current value: 1048540long_query_time current value: 10max_allowed_packet current value: 1048576max_connections current value: 90max_connect_errors current value: 10max_join_size c...
  • 이미지
    2010-09-19
    Ubuntu 에서 mysql 을 설치하면 기본적으로 로컬밖에 접속이 안된다. 이를 외부에서도 접속할 수 있게 하려면, 다음과 같이 하면 된다. /etc/mysql/my.cnf 이 파일에서 아래 항목을 주석 처리한다. # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address           = 127.0.0.1 영어를 잘 읽어보면.. 알 수 있다 ^^ 이후 mysql 서비스를 재 시작하여서 외부에서 접속이 성공하는 것을 확인했으나.. 무슨 접속하는데 5초나 걸렸다;; 무쟈게 느렸다. 구글링해서 알아보니 아주 간단한 해결책이 ㅡ.ㅡ;;; 외부에서 접속시 빠르게 접속할 수 있도록 하려면, 다음과 같이 하면...
  • 이미지
    2010-09-19
    1. MySQL 속도 관련 > show status like '%cache%';   캐싱 메모리 상태뵈 - where 절에서 많이 사용되는 칼럼에는 인덱스를 - varchar 타입보다 char 타입이 빠르긴하다 - enum type 적절히 활용(cf set type) > SELECT col_name FROM tbl_name PROCEDURE ANALYSE();   text, blob type은 TABLE 분리 추천 - 버퍼 메모리를 시스템에 맞게 변경(/etc/my.cnf)   sample) $MySQL_HOME/share/mysql/small, medium, large > SHOW TABLE STATUS [FROM db_name]; > SHOW STATUS; > SHOW VARIABLES; > SHOW GRA...
  • 이미지
    2010-09-19

    DB에 데이타가 많이 싸이면 그동안의 dml로 인해 index의 속도가 현저히 떨어집니다.
    이럴때 index를 다시 정렬해주시면 검색속도가 올라갑니다.
    (테이블 파일의 빈공간등을 없에 최적화 시킨다.)


    # cd mysql/var/디비명
    # myisamchk -R1 *

    (1번 인덱스 기준 레코드 정렬)

    => myisamchk -r table명
    -a : 흩어진 인덱스를 모아 속도 향상
    -S : 인덱스트리 소팅 검색 속도 향상
    -R : 인덱스 기준 레코드 정렬 속도 향상


    원본:

    http://ohjesus.kr/113

  • 이미지
    2010-09-19
    1) 컴파일러를 gcc 대신 pgg를 이용하고 -O6 옵션을 주어 컴파일 하면 MySQL 서버는 약 11%정도 빨라진다.2) 공유라이브러리를 사용하는 대신 컴파일시 -static 옵션을 주면 속도는 빠르지만 많은 메모리를 사용하게 된다.2. 디스크와 심볼릭 링크1) 스카시 하드를 달고 하드 디스크가 여러개일 경우 심볼릭 링크를 이용하여 데이터 파일과 인덱스 파일을 서로 다른 디스크에 위치시키는 것이 좋다.3. 버퍼 크기 조정1) $ mysqladmin variables //현재 옵션이 어떤값을 가지고 있는지 보는 명령이때 서버 성능과 관련 있는 옵션들key_buffer_size : 인덱스를 저장하는 버퍼의 크기max_connections : MySQL에 접속하는 클라이언트의 최대수table_cache : 테이블 캐시의 크기record_buffer : 테이블을 순차적으로 탐색할 경우 사용하는 버퍼의 크기sort_vuffer : 정렬에 관련된 버퍼 크기-- 바꿀때 사용하는 방법..1&g...
  • 이미지
    2010-09-19
    딴에는 홈페이지의 속도 개선을 위해 여러가지를 해보았다. 이제 서버 설정으로 시선을 돌려봐야겠다.1. php 버전업현재 4.4.1을 안정적인 최신 버전으로 업그레이드를 말씀드려 봐야겠다.2. eAccelerator 설치를 문의드려봐야겠다.3. 캐릭터셋은 pass~4. 문제는 db연결이다. 1. 가장 먼저 페이지 트레픽을 체크하고 cpu / memory / 디스크사용량 / idle 을 분석해야합니다. 2. 하나의 서버에 있다면 mysql의 slow 로그를 보셔야 하고.. 프로그램 문제인지 분석 -> 문제가 있다면 mysql 튜닝을 해야겠죠 ^^ 인덱스부터 전부 체크를.. 3. apache 의 데몬과 로그 분석을 해야할겁니다. 4. 1-3까지의 문제가 없다면 서버증설을 의미합니다. l4구입이 최선일수도 ^^ 원본: http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_other&wr_id...
  • 이미지
    2010-09-19
    원본출처 : http://www.openphp.com/board/board_center.html?Type=View&tb_name=board_mysql_tip&id=1&start=0&id_no=1   안녕 하세요? 조성준입니다 ^^;   이방법은 어떻게 보면 수리한다라는 느낌이 들지만 간혹 데이타 많이 쌓일때 해주시면 속도 증가를 느끼실겁니다.   mysql/var/디비명 에 들어 가셔서   myisamchk -R1 *   하시면 자기가 알아서 Index를 다시 정렬합니다. Index에 대해 좀더 알고 싶으시면   엔코아에서 나온 대용량 데이타 베이스솔루션보시면 RDBMS의 속을 확실히 아실수 있을 겁니다... 제가 나중에 한번더 정리해서 올리도록 하겠습니다   아참... 중요.... 저거 하시기전에 서버 잠시 죽였다가 하세요........... 잊지마시구용원본:http:/...
  • 이미지
    2010-09-19
    my.cnf 파일에 아래 라인을 우선 추가해 주시구요. log_slow_queries = /var/log/mysql/slow.log long_query_time = 3 log_long_format long_query_time 값은 단위가 초입니다. 3초 이상 걸리는 쿼리가 지정해준 로그 파일에 기록 되도록 합니다. 가장 좋은것은 어플리케이션에서 쿼리와 테이블 구조, 인덱스 등을 최적화(적은 자원으로 가장 빠르게) 해주는 것이지만 그게 불가능할 경우에는 슬로우 쿼리들을 보고 서버 설정을 적절하게 변경해 주는 것입니다. 우선 위의 설정으로 서버를 재시작 하시고 슬로우 쿼리들 중에 시간이 많이 걸리는 것들을 분석 하셔서 인덱스를 추가하거나 그게 불가능 하다면 여러 메모리 설정들을 적절한 값으로 변경해주면 속도 개선이 가능해 집니다. 현재의 로드 에버리지와 말씀해 주신 상황을 봤을때는 임시 테이블을 디스크에 만들...
  • 이미지
    2010-09-19
    skip-name- resolve는 client 에서 server로 접속시에 DNS Lookup 과정을 생략해 줍니다. localhost 로 접속하는 경우는 문제가 없지만 IP 로 접속하는 환경에서는 DNS 서버가 느리거나 아님 장애 발생시에 해당 옵션을 설정해 주므로써 DB 접속시에 문제점을 해결하실 수 있습니다.[root@smson root]# vi /etc/my.cnf # The MySQL server[mysqld]skip-external-lockingskip-host-cacheskip-lockingskip-name-resolveback_log                = 768basedir              &...