레이블이 개발자 노트인 게시물을 표시합니다. 모든 게시물 표시
레이블이 개발자 노트인 게시물을 표시합니다. 모든 게시물 표시

2010년 7월 19일 월요일

IEToy에서 네이버 불펌 방지 해지

네이버에서 블로그나 카폐등을 돌아 다니다 보면 불펌 방지가 되어 있는 글을 볼 수 있다.

 

필요한 내용이 있을 경우, 특히 소스 등의 경우 타이핑으로 복사하는건 너무 힘든일이다.

 

이런 불편을 IEToy에서 해결 하기 위한 방법을 설명해보겠다.

 

 1. http://userscripts.org/scripts/show/61326  에 install버튼을 클릭한다.

 

 2. 파일 이름을 antidisablerfornaver.user.js 로 변경해서 IEToy설치 폴더의 gmm_Scripts폴더에 이동한다.

 

 3. IEToy 환경 설정(Win+I)에서 사용사 스크립트 항목에서 "Anti-Disable for Naver"을 체크한다.

 

 4. 위의 사이트가 문제가 있을 경우 아래의 링크를 다운받아서 2~3번의 절차를 거친다.

 

2009년 11월 12일 목요일

innerHTML에서 런타임 오류가 발생할 경우

간혹 Javascript코딩을 하다보면 특정 영역의 내용을 치환해야하는 경우가 있다

이럴때 주로 innerHTML을 사용하게 되는데

이 innerHTML 사용시에 "알 수 없는 런타임 오류"가 발생하는 경우가 있다.

 

주로 아래와 같은 경우에 에러가 발생한다.

 

특히 IE에서 발생하고 FF에서는 발생하지 않는다면

읽기 전용 속성을 가진 태그의 innerHTML을 변경하려고 할 경우이다.

 

IE에서의 innerHTML의 읽기 전용의 엘리먼트는 다음과 같다.

 

COL, COLGROUP, FRAMESET, HEAD, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR.

 

관련 MSDN : http://msdn.microsoft.com/en-us/library/ms533897(VS.85).aspx

 

2009년 10월 26일 월요일

Div의 display속성과 visibility 속성의 차이

div 태그로 만든 영역을 보이지 않게 하는 방법은 2가지가 있다.

div의 style의 속성을 아래와 같이 두가지로 설정할 수 있는데

쓸때마다 차이점이 아리송해서 정리해둔다.

 

1. display:none <-> block

 

  영역 자체가 존재하지 않는다.

  none였던 영역을 block시키면 layout에 따라서 하단 div가 밀려나거나 위치가 변경된다.

  즉 존재가 없다가 추가된다.

 

 

2. visibility:hidden <-> visible

  영역자체는 존재하나 내용은 보이지 않는다.

  즉 빈영역이 존재하고 hidden에서 visible로 변경하게 되면 그 영역의 내용이 채워진다.

 

추가적으로 display속성이 더 존재하지만 아직 파악은 하지 않았으나

필요시 찾아서 참고해보도록 하자

 

none,block,inline,inline-block,list-item,table-header-group,table-footer-group

 

 

2009년 9월 29일 화요일

IE 버전별 테스트 IETester

1. 개요
  • Web개발을 하는데 있어서 가장 어려운 점이 다중의 브라우저를 고려한 개발을 해야한다는 것이다.
  • 그중에서도 특히 IE는 버전별 호완성을 검증하기위해서는 버전별 IE가 필요한데 윈도우 상에서 버전별 설치가 어려운 점이 있었다.
  • 이러한 문제점을 좀 더 쉽게 해줄수 있는 툴이 있어 소개를 한다.
  • 바로 IETester !! ( http://www.my-debugbar.com/wiki/IETester/HomePage )
  • 원문의 설명은 아래와 같다.
IETester is a free WebBrowser that allows you to have the rendering and javascript engines of IE8, IE7 IE 6 and IE5.5 on Windows 7, Vista and XP, as well as the installed IE in the same process.

2. 설치하기

  • 다운로드 - Download IETester v0.4.1 (24MB)
  • 개인서버 다운로드(링크 보장 못함) - IETester v0.4.1
  • 설치하기
    1. 약관동의

    2. 설치항목 선택 - 필자는 언어를 영어와 한국어만 선택했다.

    3. 설치경로 - 기본경로 ~~


    4. 인스톨

3. 사용하기

  • 사용법은 참 쉽다. 특별한 메뉴없이 일반 브라우저와 비슷한 UI로 구성되어 있으나 특이하게 새탭을 띄울때 IE의 버전을 선택할 수 있다.
  • 이탭을 이용해서 테스트를 필요로하는 버전의 탭을 열어서 사용하면 된다.

2009년 9월 2일 수요일

다중 버전 IE 설치 - Multiple IEs

Web 개발을 위해서는 고려해야할 변수가 많이 존재한다.

특히 ajax, javascript 나 flash등을 작업하는데 있어서는 다양한 유저층을 위해서 crossbrowser를 지원해야하는데

IE외의 타브라우저들(Firefox, Crome)은 IE와 함께 설치해서 테스트를 하는 것이 가능한데

IE는 여러가지 버전을 동시에 PC에 설치할 수가 없다

 

이런 문제점을 해결하기 위해서

다중의 IE를 설치 할 수 있는 툴이 있어서 소개를 해본다.

 

Multiple IEs(http://tredosoft.com/Multiple_IE) 라는 툴인데

간략하게 설치 방법을 정리해본다.

 

  1. 다운로드(http://tredosoft.com/files/multi-ie/multiple-ie-setup.exe)
  2. 설치

간단하게 끝난다.

 

하지만 위의 방법을 통해서 Win7에서는 정상작동이 안되는 것을 확인했다 OTL

또한 IE7.0은 지원을 하지 않는데 이부분은 관련된 기사 링크를 파악해보길 바란다.

 

2009년 7월 23일 목요일

프로젝트 문서 관리

실제로 프로젝트를 진행하다 보면 소스이외의 많은 문서들과 설계 자료를 만들고

관련된 참고자료를 수집하게 된다.

 


이러한 문서자료를 관리를 위한 방법에 대해서 마소에 2006년 4월에 게재되었던

기사를 참고로 나름대로 정리를 해보았다.

 

우선 요구사항


  • 소규모 그룹을 위한 방안
  • 개발자는 규칙에 얽매이는 것을 싫어한다.
  • 시간이 흐른 후에도 찾아야 할 경우가 종종 발생한다.
  • 백업이 간단해야 한다.

 

프로젝트 진행용 파일 관리법


  • 탐색기를 사용하는게 편하다고 필자는 말하고 있으나 개인적으론
    SVN등의 툴을 탐색기와 연동하거나 TOW등을 사용하는게 좋다고 판단된다.

  • 위키 프로젝트 문서 관리법

    1. TOW에 프로젝트를 등록한다.
    2. 프로젝트에 관련된 간략한 요약내용을 정리해서 wiki의 첫페이지를 생성한다.
    3. 첫페이지 하단에는 아래와 같은 링크 wiki페이지를 만든다.

      • design : 설계 관련문서 - 분석,설계,개발 관련 문서 페이지
      • design_memo : 설계 관련 내역 - 설계시 이슈가 되었던 내역등을 기록
      • maintenance : 유지보수관련문서 - 유지보수때 추가적으로 발생한 문서 페이지
      • maintenance_memo : 유지보수내역 - 유지보수했던 내역을 요구사항이 들어올때마다 기록
      • manual : 산출물 - 납품했던 산출물
      • sample : 각종 샘플 - 테스트용으로 사용했던 샘플 첨부 페이지
      • refer : 참고자료 - 개발시 참고했던 자료 및 링크 등을 정리한 페이지
        (링키는 시간이 지나면 사라질 수 있으므로 될수 있으면 링크와 참고자료를 동시에 보관하는게 좋다)

 

  • 문서의 명명 규칙

    • 문서는 문서 앞쪽에 4자리의 코드를 부여하는데 영문(1)+숫자(3)로 생성한다.
    • 영문은 원하는 이니셜을 사용하면 되고 커다란 의므로 사용된다.
    • 숫자는 문서의 생성 순서에 따라 증가한다.
    • 어떤 작업에 관하여 문서를 생성하게 될때는 보통 하나의 문서로 정리될 수도 있지만 여러개의 문서가 한번에 발생할 경우 동일한 코드를 가짐으로 동시에 작성되었다는 표시로서의 의미를 가진다.

 

  • 백업

    • 백업은 위의 자료가 업로드 되어 있는 TOW를 통채로 백업하는 방식을 추천한다.
    • 백업용 씽크 프로그램으로는 GoodSync가 적당하다.(윈도우일 경우)
    • 백업용 데이터는 실제 저장된 디스크와 다른 곳에 백업을 처리하며
    • 자동화된 일일 백업을 처리하고
    • 안전을 위해서 월 1회 실제 저장소와 백업 저장소 이위의 공간에 백업을 한다.(옵션)