블로그

  • 인텔 1155 보드 XP 설치시 SSD 하드디스크 IDE – AHCI 모드로 설치하기

    인텔 1155 보드에서 XP설치시

    SSD 하드디스크에 설치하는 경우엔 IDE모드로만 설치가 가능합니다.

    AHCI 모드로 설치하면 에러가 나서 더이상 설치가 안됩니다.

    그런데 문제는 이렇게 IDE모드로 SSD 하드디스크를 설치하게되면 XP가 제 성능이 안나오고

    느려집니다.

    이 문제를 해결하기 위해서 XP를 설치한 PC를 AHCI 모드로 변경하는 방법을 소개합니다.

    이 이미지는 대체 속성이 비어있습니다. 그 파일 이름은 59b9437fa3fca3216478.jpg입니다

    먼저, IDE 모드에서 SSD 하드디스크에 XP를 설치합니다.

    제어판 > 장치관리자에 들어가보면

    Controller > IDE/ATA 에 보면

    위처럼 Intel(R) SATA Storage Controller 8C00

    이런 드라이브가 보일 겁니다.

    이 드라이버를 변경하면 되는데요.

    두번째: 변경할 드라이버는

    http://www.win-raid.com/t11f23-Modded-Intel-AHCI-and-RAID-Drivers-digitally-signed.html

    이 문서에서 다운로드를 합니다.

    첫번째 자료 눌러보면

    Mirror 누르고 다운로드하면 됩니다.

    이것을 위에 드라이버에서 드라이버 업데이트 누르고 찾아보기로 해서 이 폴더를 정해주면 되는데요

    AHCI.inf 드라이버를 선택하면 무수히 많은 파일들이 나옵니다.

    중요) 이 중에서 무엇을 고르느냐인데, 위에 보시면 드라이버명 끝에 8C00 이 보일겁니다.

    8Cxx 계열은 8C02 를 선택하면 됩니다.

    그러면 Reboot를 해야 한다고 합니다.

    바로 Reboot 합니다. 그 때 Del키를 눌러서 CMOS로 들어간 후에

    Advanced Setup > Serial ATA 쪽에 방식을 IDE 에서 AHCI 로 변경해 줍니다.

    저장한 후에 부팅을 하면 정상적으로 부팅이 됩니다.

    부팅후에 네트워크가 안잡힐 경우에는 드라이버를 다시 올려주면 됩니다.

    결론


    이렇게 하면, XP가 설치된 보드에 SSD 하드를 설치할때 IDE모드로만 설치되어서 성능저하가 생기는

    문제를 해결 할 수 있습니다.

    테스트환경

    MSI H81M-p33 (1155타입 보드)

    삼성 250기가 SSD 하드

    IDE에서 설치 AHCI 에서는 xp설치불가

    그 후 위와 같이 드라이버 업데이트한 후에 리붓하고 AHCI로 변경하여 조정함

    작성일자 : 2017.09.13

  • 우편번호 서비스 php DB없이 daum zipcode로 구현하기

    우편번호 서비스

      

    <input type=”text” name=”zipcode” id=”zipcode” placeholder=”우편번호” value=”<?=$myuser->zipcode?>” maxlength=”3″ size=”5″ readonly oncontextmenu=”return false” onselectstart=”return false” ondragstart=”return false”>

    &nbsp;<input type=”button” onclick=”sample6_execDaumPostcode()” value=”우편번호 찾기”><br>

    <script src=”http://dmaps.daum.net/map_js_init/postcode.v2.js”></script>
    <script>
    function sample6_execDaumPostcode() {
    new daum.Postcode({
    oncomplete: function(data) {

    // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.
    // 각 주소의 노출 규칙에 따라 주소를 조합한다.
    // 내려오는 변수가 값이 없는 경우엔 공백(”)값을 가지므로, 이를 참고하여 분기 한다.
    var fullAddr = ”; // 최종 주소 변수
    var extraAddr = ”; // 조합형 주소 변수

    // 사용자가 선택한 주소 타입에 따라 해당 주소 값을 가져온다.
    if (data.userSelectedType === ‘R’) { // 사용자가 도로명 주소를 선택했을 경우
    fullAddr = data.roadAddress;
    } else { // 사용자가 지번 주소를 선택했을 경우(J)
    fullAddr = data.jibunAddress;
    }
    // 사용자가 선택한 주소가 도로명 타입일때 조합한다.
    if(data.userSelectedType === ‘R’){
    //법정동명이 있을 경우 추가한다.
    if(data.bname !== ”){
    extraAddr += data.bname;
    }
    // 건물명이 있을 경우 추가한다.
    if(data.buildingName !== ”){
    extraAddr += (extraAddr !== ” ? ‘, ‘ + data.buildingName : data.buildingName);
    }
    // 조합형주소의 유무에 따라 양쪽에 괄호를 추가하여 최종 주소를 만든다.
    fullAddr += (extraAddr !== ” ? ‘ (‘+ extraAddr +’)’ : ”);
    }
    // 우편번호와 주소 정보를 해당 필드에 넣는다.
    document.getElementById(‘zipcode’).value = data.zonecode; //5자리 새우편번호 사용
    document.getElementById(‘hanaddr’).value = fullAddr;
    document.getElementById(‘engaddr’).value = data.addressEnglish;

    // 커서를 상세주소 필드로 이동한다.
    document.getElementById(‘hanaddr2’).focus();
    }
    }).open();
    }
    </script>

    <input type=”text” name=”hanaddr” placeholder=”주소” id=”hanaddr” size=”50″ maxlength=”59″ value=”<?=$myuser->hanaddr?>”>

    <input name=”hanaddr2″ type=”text” placeholder=”상세주소” id=”hanaddr2″ value=”<?=$myuser->hanaddr2?>” size=”50″ maxlength=”59″>

    <input type=”text” name=”engaddr” id=”engaddr” placeholder=”영문주소” size=”50″ maxlength=”90″ value=”<?=$myuser->engaddr?>”>

    <input name=”engaddr2″ type=”text” id=”engaddr2″ placeholder=”영문 상세주소” value=”<?=$myuser->engaddr2?>” size=”50″ maxlength=”90″>

    주소검색을 굳이 자체db로 구축할 필요가 없이

    다음에서 제공하는 API zipcode로 구현하면 된다.

    출처 : http://postcode.map.daum.net/guide

    작성일자 : 2017.09.30

  • mysql 5.1 to 5.7 upgrade 방법

    mysql 5.1 to 5.7 upgrade 방법입니다.

    우선 해 본결과 간단히 소개부터 하면

    1) 중요한 데이터라면 우선 백업을 하고 이 작업을 하세요.
    – 데이터가 다 날라갈 수 있습니다.

    2) 중요하지 않다면 그냥 진행하세요.
    – 잘 따라하면 데이터는 전혀 소실되지 않고 업데이트됩니다.

    3) 5.1과 5.7이 user테이블이 달라서 업그레이드후에는 접속에러가 납니다.
    – 아래 절차대로 진행해서 스키마 업그레이드를 해 준후부터 정상적으로 됩니다.

    이제 mysql 5.1 to 5.7 upgrade 입니다.

    1. yum repository 추가

    참고: http://fsteam.tistory.com/94

    http://dev.mysql.com/downloads/repo/yum/
    여기서 redhat linux6/oraclue linux 6 용 다운로드 – 가입하고 다운로드가능

    2. rpm설치

    yum localinstall mysql-community-release-el6-5.noarch.rpm

    3. mysql 5.7 설치

    yum install mysql-server

    문제는접속에러가 발생함

    해결하기

    1) mysql 죽이기

    ps -ax | grep mysql
    해서

    kill -9 프로세서 번호

    이렇게 mysql 로 시작하는 프로세서는 모두 죽인다.

    2) 강제로 mysql 구동

    mysqld_safe –skip-grant-tables &

    3) root 로그인

    mysql

    root 로는 로그인됨 확인
    빠져나온다. exit

    4) 강제로 업그레이드
    쉘상에서

    mysql_upgrade -u root –force

    이 경우 필드를 5.7용으로 강제로 업그레이드를 스스로 진행함

    service mysqld stop

    service mysqld start

    성공함

    이것이 잘 안되면 ps -ax|grep mysql 해서 구동중인 mysql 은 모두 중단하고 진행할 것 (위에 줄 참고)

    5) 다시 root 접속

    성공

    5) 이제 다시 구동

    결과)

    모든 페이지가 정상적으로 되었고
    phpinfo 에서 보면 mysql 5.7로 업그레이드 성공함

    작성일자 : 2017.09.01

  • 워드프레스 변수명 확인하기

    <?php
    $current_user = wp_get_current_user();
    /**
    * @example Safe usage: $current_user = wp_get_current_user();
    * if ( !($current_user instanceof WP_User) )
    *     return;
    */
    echo ‘Username: ‘ . $current_user->user_login . ‘<br />’;
    echo ‘User email: ‘ . $current_user->user_email . ‘<br />’;
    echo ‘User first name: ‘ . $current_user->user_firstname . ‘<br />’;
    echo ‘User last name: ‘ . $current_user->user_lastname . ‘<br />’;
    echo ‘User display name: ‘ . $current_user->display_name . ‘<br />’;
    echo ‘User ID: ‘ . $current_user->ID . ‘<br />’;
    ?>

    위와 같이 하면 변수명을 확인할 수 있다.

    출처 : https://codex.wordpress.org/ko:%ED%95%A8%EC%88%98_%EB%A0%88%ED%8D%BC%EB%9F%B0%EC%8A%A4/wp_get_current_user#.EB.A6.AC.ED.84.B4_.EA.B0.92

    작성일자 : 2017.09.30

  • Windows 7 USB DVD Download Tool

    Windows 7 USB DVD Download Tool

    Windows7-USB-DVD-Download-Tool-Installer-en-US다운로드

    https://www.microsoft.com/ko-kr/download/windows-usb-dvd-download-tool