사용자 도구

사이트 도구


makeux

문서의 이전 판입니다!


새로운 프로젝트(화면)을 개발하는 절차

화면의 프로젝트 이며 컴파일된 dll 파일을 단위로 한다.
개별 프로젝트를 컴파일하여 화면을 업데이트 한다.

1. 템플릿 만들기

새로운 UX를 만들기위한 사전 준비로 UX에 공통으로 필요하며 반복적인 코딩이 될수 있는 부분을 포함한 표준 UX가 필요하다.

프로젝트에 포함된 Templet 폴더(folder)를 주목하기 바랍니다.

미리 준비된(없으면 만들어야 함) 템플릿을 내보낸다.

2. 새 프로젝트 생성

새로운 화면을 만들기 위해 프로젝트가 있는 적당한 폴더에서 아래와 같이 새 프로젝트를 만든다.

새 프로젝트 생성을 하게되면 미리 만들어 두었던 템플릿을 선택한다

새 프로젝트를 구성하는 팝업으로 전환되는데 이 때, 프로젝트이름(화면ID)와 위치를 선택한 후 '만들기'를 누른다.

새 프로젝트를 만든후 필요한 작업
프로젝트내의 사용자컨트롤 이름을 프로젝크병과 동일하게 수정한다.
마우스 오른쩍 버튼으로 이름 바꾸기를 하여 진행한다.

만들어진 프로젝트내 화면 컨트롤의 '코드보기(F7)'를 선택하여 클래스명을 생성한 프로젝트 명으로 일괄 변경한다.
→ 바꾸기 : '프로젝트명을지정하시오' ⇒ '프로젝트ID'
→ 범위 : 현재 프로젝트

3. 디버그를 위한 환경

최초 모든 프로젝트를 포함한 '일괄빌드' 가 필요하다.
개발에 필요한 NUget패키지 및 프로젝트 참조, 프레임워크 dll 참조등이 옳바른지 검증한다.

이제 화면에 대한 프로그램을 개발하고 컴파일을 하여 DLL을 생성하기 위해 몇가지 확인할것이 있다.
1. 만들어진 프로젝트의 '속성'\'빌드 이벤트'>빌드 후 이벤트 명령중(o): 의 값을 확인한다

   :
    xcopy "$(ProjectDir)bin\Release\$(TargetFileName)" "$(SolutionDir)Screens\" /Y /I
    xcopy "$(ProjectDir)bin\debug\$(TargetFileName)" "$(SolutionDir)..\server\data\update\dll\{서비스ID}\" /Y /I
    del $(ProjectDir)bin\debug\*.* /q /s 
    del $(ProjectDir)bin\Release\*.* /q /s
    
    * 2번째 줄의 내용중 서비스ID는 개발하고 솔루션의 기본 서비스ID를 지정한다
    * 모든 화면의 서비스ID 해당부분은 솔루션에서 찾기 & 바꾸기로 일괄 변경해야 한다.
    * 개발자 여러분에게 제공되는 솔루션은 이작업이 이미 이루어진 상태로 제공될 것이다.
    * 표준 Templet에도 이부분이 이미 적용되 있어야 한다.
   

2. 프로젝트 빌드를 진행하여 성공적으로 빌드가 되면 dll을 서버경로의 서비스ID 폴더에 자동으로 복사하며

    솔루션을 실행하여 디버그를 진행할 수 있다.
    시작 프로젝트는 제공된 시작프로젝트를 사용한다.
    다만. 필요시에 별도의 시작프로젝트로 UI를 구성하여 권한 및 메뉴체계를 만들어 운용할 수 있다
makeux.1751777013.txt.gz · 마지막으로 수정됨: (바깥 편집)