사용자 도구

사이트 도구


debug

7. 개발 디버그환경 구축하기

   1) svn 루트 및에 Server폴더가 있는지 확인한다. 이 폴더는 Checkout시에 자동으로 생성된다.
   2) 서버 기본정보 파일확인
     Data ------------------------------- 서버환경 기본디텍토리
       +file ---------------------------- 클라이언트에서 어플케이션에서 파일 저장용도로 사용하는 폴더
       +logs ---------------------------- 시스템로그
       +menual -------------------------- UX 메뉴얼
       +settings ------------------------ 서버가동 환경지정
         f: ServiceSettings.json
          => {"LoginID":"a","Password":"a","EncryptKey":"salte69"}
          => {"접속ID":"a","접속패스워드":"a","구간암호화 키":"salte69"}
         +service ----------------------- 개발중인 데이터베이스의 환경이 구성되는 폴더
          f: 서비스명.json -------------- 개발중인 사이트 갯수만큼 등록됨
           => **아래 내용중 주어진 정보에 따라 #으로 코멘트한 내용을 적절하게 수정해야 한다.**
              {
                "ServiceInfo": {
                "Name": "서비스ID",
                "Url": "http://localhost:5000/api",
                "Port": 5000,
                "UserID": "a",
                "Password": "a"
              },
              "DBInfo": {
                "DBServerAddress": "localhost",         # DB IP
                "DBPort": 3306,                         # DB Port
                "DBSID": "test1",                       # db명
                "DBUserID": "user1",                    # DB login id
                "DBPassword": "password",               # DB password
                "CommandTimeout": 30000,                # time-out
                "DBType": 3  # 데이터베이스 타입 {1: Oracle, 2 SQLServer, 3:Maria, 4:PostgreSQL}
             },
             "DataPath": "",
             "ServiceStatus": 1,
             "UseDBLog": true,
             "DBLogTableName": "SYS_ERRLOG",
             "SaveDatabaseContent": true,
             "GoogleApiKey":"..."
           }
       +setup --------------------------- 솔루션 배포파일
       +update -------------------------- 화면 배포파일
       
   3) local환경에서 서비스는 무제한으로 등록할수 있습니다.
     참고로 local서버는 local에서만 접속가능 합니다.
       
8. 개발 디버그 모드
  
  UBI_SERVER 환경변수에 등록된 결로에 'UBi.Net.RestfulServer.exe' 실행 파일을 실행하면
  ..Data\settings\service 폴더에 있는 서비스 파일들이 로딩된다.
  서비스 파일들은 실행중에도 편집과 추가 삭제가 가능하다.
  서비스 파일내용에 DataBase 주소, user, password 등을 수시로 수정할 수 있으며 바뀐 내용은 즉시 적용된다.
  

  
  UX화면을 개발환경에서 열게되면 자동으로 아래창이 활성화 된다.
  만일 그렇지 않다면 UBI_SERVER 환경변수에 서비스가 있는 폴더를 지정해야 한다.
  
  실행하게 되면 우선 폴더안에 있는 모든 서비스를 바인딩한다.    
  이 프로그램은 단축 아이콘으로 작업표시줄에 넣고 실행하는 것을 추천한다.
  
  

  테스트 진행중 서비스창에서 호출되는 Procedure내용을 볼수 있으며
  넘어가는 파라메터 값과 실행중 발생하는 오류등이 표시된다.
  DB서버의 Procedure를 디버그 하기에 유용하다.
  

  • * 서버에 배치될 Release서비스는 디버그 메세지를 만들지 않는다.

예외로 Exception 발생은 log파일에 기록 된다.

↑ 상위로 가기

debug.txt · 마지막으로 수정됨: 저자 127.0.0.1