사용자 도구

사이트 도구


makeenv

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
makeenv [2025/08/08 02:28] adminmakeenv [2026/03/13 14:51] (현재) peter
줄 12: 줄 12:
      * SVN 주소(EndPoint)와 사용자ID / Password 를 관리자로부터 제공 받는다.       * SVN 주소(EndPoint)와 사용자ID / Password 를 관리자로부터 제공 받는다. 
      * ex) <nowiki>svn://svc1.trustsys.net/UBi3Project</nowiki>      * ex) <nowiki>svn://svc1.trustsys.net/UBi3Project</nowiki>
 +
 +UBi3의 Root가 될 폴더를정한다.\\
 +이후 전부 그 하위에 위치하게 된다.\\
 +일부 디렉토리는 꼭 지정된 이름을 사용해야 한다.\\
 +
 +    root(UBi3)\
 +      + UBi3FrameWork
 +        + FrameWorkReference {프레임워크 UX 개발에 사용되는 Control과 컴포넌트 dll}
 +        + Server ------------{개발 디버그용 local server}
 +        + sw ----------------{프로젝트에 사용되는 설치프로그램들... : VisualStudio 2019, DevExpress 20.1.x 등}
 +      + UBI3Projects---------{프로젝트가 위치할 최상위 폴더}
 +        + MyProject1---------{프로젝트폴더}
 +        + TestProject--------{프로젝트 2}
 +        + .. 
 +
  
 ===== 1. SVN Check-out ===== ===== 1. SVN Check-out =====
 ===   https://110.45.156.44/svn/UBi3FrameWork === ===   https://110.45.156.44/svn/UBi3FrameWork ===
 +      svnuser=guest, password=1
  
  
-    프로젝트를 처음 Check-out 했을때 폴더내에 생기는 하위구조 +    FrameWork를 처음 Check-out 했을때 폴더내에 생기는 하위구조 
-    ..\ +    UBi3 --------------------[프레임워크의 최상위 Folder] 
-      + FrameWorkReference {프레임워크 UX 개발에 사용되는 Control과 컴포넌트 dll} +      + UBi3Framework 
-      + Server ------------{개발 디버그용 local server} +        + FrameWorkReference {프레임워크 UX 개발에 사용되는 Control과 컴포넌트 dll} 
-      + sw ----------------{프로젝트에 사용되는 설치프로그램들... : VisualStudio 2019, DevExpress 20.1.x 등} +        + Server ------------{개발 디버그용 local server} 
-      + SEC(예시) ---------{프로젝트 폴더=> 여기에 SEC 사이트 솔루션 위치} +        + sw ----------------{프로젝트에 사용되는 설치프로그램들... : VisualStudio 2019, DevExpress 20.1.x 등}
-        + Comm ---> 공통화면 +
-        + Main ---> 진입점{Program.cs} +
-        + Menual--> 각 화면에서 호출될 설명서.pdf +
-        + Screens-> Release로 컴파일된 개별화면.dll +
-        + SYS-----> 시스템 기본기능 화면 +
-        + UX------> 각 업무용 화면(내주 하위 업무구조 구성)+
  
   2. VisualStudio 2019 설치   2. VisualStudio 2019 설치
줄 45: 줄 55:
      * 설치가 끝난 후 메뉴에서 /도구/옵션/소스제어 항목에 VisualSVN을 선택한다.      * 설치가 끝난 후 메뉴에서 /도구/옵션/소스제어 항목에 VisualSVN을 선택한다.
  
-  5. 로컬서버 환경변수 등록 +===   5. Project Check-out === 
-     - 변수이름 : UBI_SERVER+Projects 하위에 체크아웃 한다.\\ 
 +Projects 하위 폴더는 실제 사이트의 개발Project가 되며 프로젝트 ID를 폴더이름으로 사용하도록 한다.\\ 
 + 예) 서울전선 => SEC, 등... 
 + 
 +    UBi3 
 +      + Projects 
 +         + SEC-------> 서울전선 프로젝트 
 +           + Comm ---> 공통화면 
 +           + Main ---> 진입점{Program.cs} 
 +           + Menual--> 각 화면에서 호출될 설명서.pdf 
 +           + Screens-> Release로 컴파일된 개별화면.dll 
 +           + SYS-----> 시스템 기본기능 화면 
 +           + UX------> 각 업무용 화면(내주 하위 업무구조 구성) 
 +         + BComp-----> B사 프로젝트 
 +           + Comm ---> 공통화면 
 +           + Main ---> 진입점{Program.cs} 
 +           + Menual--> 각 화면에서 호출될 설명서.pdf 
 +           + Screens-> Release로 컴파일된 개별화면.dll 
 +           + SYS-----> 시스템 기본기능 화면 
 +           + UX------> 각 업무용 화면(내주 하위 업무구조 구성) 
 +         + CComp-----> C사 프로젝트 
 +           + Comm ---> 공통화면 
 +           + Main ---> 진입점{Program.cs} 
 +           + Menual--> 각 화면에서 호출될 설명서.pdf 
 +           + Screens-> Release로 컴파일된 개별화면.dll 
 +           + SYS-----> 시스템 기본기능 화면 
 +           + UX------> 각 업무용 화면(내주 하위 업무구조 구성) 
 + 
 + 
 +  6. 로컬서버 환경변수 등록 
 +     - 변수이름 : UBI3_SERVER
      - 변수값   : svn-Checkout한 디렉토리의 Server폴더를 지정      - 변수값   : svn-Checkout한 디렉토리의 Server폴더를 지정
 {{:시스템속성.png?300|}} {{:시스템속성.png?300|}}
 {{:환경변수지정.png? 350|}} {{:환경변수지정.png? 350|}}
  
-  6. Visual Studio 툴박스 설정+  7. Visual Studio 툴박스 설정
      1) 새 도구상자 탭을 만든다. 이름은 'UBi3'로 한다.      1) 새 도구상자 탭을 만든다. 이름은 'UBi3'로 한다.
      2) 도구상자에 Framework 컨드롤을 등록한다.      2) 도구상자에 Framework 컨드롤을 등록한다.
줄 64: 줄 104:
   7. 개발 디버그환경 구축하기   7. 개발 디버그환경 구축하기
      1) svn 루트 및에 Server폴더가 있는지 확인한다. 이 폴더는 Checkout시에 자동으로 생성된다.      1) svn 루트 및에 Server폴더가 있는지 확인한다. 이 폴더는 Checkout시에 자동으로 생성된다.
 +     
      2) 서버 기본정보 파일확인      2) 서버 기본정보 파일확인
-       Data ------------------------------- 서버환경 기본디텍토리+     UBI3/UBi3FrwmeWork/Server/ 
 +       ../Data ------------------------------- 서버환경 기본디텍토리
          +file ---------------------------- 클라이언트에서 어플케이션에서 파일 저장용도로 사용하는 폴더          +file ---------------------------- 클라이언트에서 어플케이션에서 파일 저장용도로 사용하는 폴더
          +logs ---------------------------- 시스템로그          +logs ---------------------------- 시스템로그
줄 71: 줄 113:
          +settings ------------------------ 서버가동 환경지정          +settings ------------------------ 서버가동 환경지정
            f: ServiceSettings.json            f: ServiceSettings.json
-            => {"LoginID":"a","Password":"a","EncryptKey":"salte69"+            => {"LoginID":"a","Password":"a","EncryptKey":"salte69","Certificate":""} 
-            => {"접속ID":"a","접속패스워드":"a","구간암호화 키":"salte69"}+            => {"접속ID":"a","접속패스워드":"a","구간암호화 키":"salte69","인증서":"": 인증서 없이는 Localhost만 운용가능
            +service ----------------------- 개발중인 데이터베이스의 환경이 구성되는 폴더            +service ----------------------- 개발중인 데이터베이스의 환경이 구성되는 폴더
             f: 서비스명.json -------------- 개발중인 사이트 갯수만큼 등록됨             f: 서비스명.json -------------- 개발중인 사이트 갯수만큼 등록됨
줄 105: 줄 147:
      3) local환경에서 서비스는 무제한으로 등록할수 있습니다.      3) local환경에서 서비스는 무제한으로 등록할수 있습니다.
        참고로 local서버는 local에서만 접속가능 합니다.        참고로 local서버는 local에서만 접속가능 합니다.
 +       
 +     4) RESTful Service는 .net 3.1 기반의 서비스 이므로 /UBi3FrameWork/sw 폴더내에 있는
 +       dotnet-sdk-3.1.425-win-x64를 설치해야 한다. 
                    
  
   8. 개발 디버그 모드   8. 개발 디버그 모드
          
-    UBI_SERVER 환경변수에 등록된 결로에 'UBi.Net.RestfulServer.exe' 실행 파일을 실행하면 +    UBI3_SERVER 환경변수에 등록된 path에 'UBi.Net.RestfulServer.exe' 실행 파일을 실행하면 
-    ..Data\settings\service 폴더에 있는 서비스 파일들이 로딩된다.+    ../UBi3/UBi3FrameWork/Server/Data/settings/service 폴더에 있는 서비스 파일들이 로딩된다.
     서비스 파일들은 실행중에도 편집과 추가 삭제가 가능하다.     서비스 파일들은 실행중에도 편집과 추가 삭제가 가능하다.
     서비스 파일내용에 DataBase 주소, user, password 등을 수시로 수정할 수 있으며 바뀐 내용은 즉시 적용된다.     서비스 파일내용에 DataBase 주소, user, password 등을 수시로 수정할 수 있으며 바뀐 내용은 즉시 적용된다.
줄 118: 줄 163:
     UX화면을 개발환경에서 열게되면 자동으로 아래창이 활성화 된다.     UX화면을 개발환경에서 열게되면 자동으로 아래창이 활성화 된다.
     만일 그렇지 않다면 UBI_SERVER 환경변수에 서비스가 있는 폴더를 지정해야 한다.     만일 그렇지 않다면 UBI_SERVER 환경변수에 서비스가 있는 폴더를 지정해야 한다.
 +    또한 dotnet-sdk-3.1.425-win-x64가 설치됬는지 확인해야 한다. 
          
     실행하게 되면 우선 폴더안에 있는 모든 서비스를 바인딩한다.         실행하게 되면 우선 폴더안에 있는 모든 서비스를 바인딩한다.    
makeenv.1754620109.txt.gz · 마지막으로 수정됨: (바깥 편집)