표준개발 가이드 - 해당되는 글 2건
1. 단지 $ 축약형 하나만을 위해 Java Script Framework인 prototype.js(이하 프로토타입) 를
 쓸것인가....
  럭셔리한 Java Script Action을 위해 프로토타입 사용을 고민한 사람들이 있을것이다...
 이 소스는 약 200키로바이트로 얼마 안되어 보이지만 웹 브라우저와 클라이언트의 측면에서는
 대단히 무거운 소스이다.
   아래는 이 프레임웍에서 자주 사용되는 소스를 활용한 효과적인 팁중 하나이다.
 
  var $ = function(element) {
      return document.getElementById(elemelt);
  }
  위 소스는 프로토타입에서 단순히 $변수명 입력시에 객체를 리턴하기 위한 일부 기능을 소스로
  표현한 것이다 이 기능을 사용하기 위해서 위 소스를 직접 구현하여 사용하여도 된다.
    또는 아래와 같은 소스도 유용하다
  var $ = document.getElmentById;

2. innerHTML을 위해 길게 늘어쓴 String 연산
   Ajax또는 비동기 페이지를 위해 아래와 같은 소스를 사용한 경험들이 있을 것이다.

   var strHTML = "<div id='abcd'>";
   strHTML += "태그들";
   strHTML += "태그들";
   strHTML += "태그들";
   .....
   strHTML += "</div>";

   하지만 위 코드는 치명적인 단점이 있다(특히 IE에서) 왜냐하면 IE를 대표적으로 브라우저에서
  스트링 연산이 빠르지 않아 클라이언트의 부하가 늘수 있다는 것이다.
   아래는 이를 대처하기 위한 방법이다.
  var strHTML = new Array();
   strHTML.push(" 태그들 ");
   strHTML.push(" 태그들 ");
   strHTML.push(" 태그들 ");
   .....
   retrun strHTML.join("");

   위는 배열을 사용하여 배열에 추가하고 총합하여 리턴해주는 방식이다. 이 방식이 상위의
  스트링 연산의 방식보다 속도측면에서 개선할 수 있다고 한다.

3. Document 모델 보다는 DOM 형식의 ID로 찾기
   처음 또는 초보 개발자들은 document.(Form 이름).(컨트롤 이름).(속성) = "값"; 이런 방식으로
  구현해본 경험이 있을것이다.. 이는 W3C 표준에서는 document.getElementByID("ID 명").속성
  = "값"
과 같은 형태로 사용하기를 권장하고 있다.

4. Pseudo code 사용의 자제
   아래와 같은 코드를 대부분 사용해 본적이 있을 것이다.
   <a href ="javascript:goTo();">여기로 이동</a>
  
   위 사항 보다는 아래와 같은 방식을 추천한다.
 
   <a href="#" onclick="goTo();">여기로 이동</a>  또는
    <a href = "anyURL" onclick = "goTo();return false;">여기로 이동</a>
  
   이유는 코드 가독성 및 표준개발 가이드에 입각한 내용이라고 한다.

- 위 내용은 Daum Communication 구경택님의 자료를 바탕으로 했으며 저작권은 http://no7do.tistory.com/ 의 블로거 김도영과 구경택님에게 있음-


|
파일 다운로드: NET_Dev.zip

국내 개발자들의 .NET 프로젝트를 위하여 마이크로소프트에서 공개하는 .NET 표준개발 가이드와 Microsoft.Framework는 .NET 애플리케이션 개발 프로젝트를 진행 시에 어떻게 계획을 수립하고, 프로젝트를 진행해 나갈 것이며, 실제 구현, 배포, 관리 시에 따라야 하는 지침을 제공하기 위한 것입니다.

각 단계에 대해 .NET 개발 표준 지침을 제공함으로써, 장차 개발될 .NET 프로젝트에 일관성과 규격을 제공하며, 실제 프로젝트에서 활용할 수 있는 공개 개발프레임워크가 포함되어 있습니다.

일정수준의 품질을 보장하는 애플리케이션 개발을 효율적으로 수행하기 위해 필요한 일정수준의 틀을 짜놓은 것을 개발 프레임워크라고 합니다. 개발 프레임워크는 명명규칙, 프로젝트 구조, 배포 구조, 논리적/물리적 계층구조, 코드의 버전관리, 트랜잭션관리, 데이터베이스 연결관리, 에러관리 등을 정의한 표준문서, 클래스 라이브러리, 개발지원도구 등으로 구성됩니다.

애플리케이션을 효율적으로 개발하기 위해서는 단순히 반복되는 구현코드를 매번 작성하는 방식을 사용하면 안 된다는 것은 개발자라면 누구나 알고 있습니다. 또 한 두 명의 개발자만으로 수행할 수 있는 프로젝트인 경우에는 그 때 그 때 필요할 때마다 의견을 조율해가는 방식으로 무난하게 수행할 수 있지만 조금만 더 규모가 커지면 주먹구구식의 개발방식으로는 정해진 기간 내에 일정수준의 품질을 보장하는 애플리케이션을 개발할 수 없다는 사실을 대부분의 개발자들은 경험적으로든 교육을 통해서든 알고 있습니다.

이 개발 프레임워크는 .NET 전문 개발 컨설팅 기업인 닷넷엑스퍼트가 .NET프로젝트를 위하여 개발한 것으로 국내 개발자를 위하여 마이크로소프트와 함께 무료로 공개한 것입니다. 프로젝트 환경에 맞도록 자유롭게 수정하여 사용할 수 있으며, 개발 프레임워크에 대한 사용 설명서는 Sample을 설치하면 사용 설명서가 함께 설치됩니다. 이 프레임워크에 대한 기술지원이 제공되지 않으며 재판매 등의 상업적인 목적으로 사용할 수 없습니다. 12월 6일 MSDN 개발자 세미나에서 개발프레임워크에 대한 내용을 설명합니다.


|

No7Do's Blog is powered by Daum & tistory