Files
interactive/SDK/ChangLog.txt
2026-08-07 17:38:18 +09:00

475 lines
13 KiB
Plaintext

Revision 1398
-------------------
수정일 : 2016-07-15
수정자 : 유희곤
- CHG : tagging 처리를 위한 copy 수행시 softlink 오류
- make_tagging.sh 에서 tagging 처리시 softlink 에 대해 -I 옵션 사용했으나.
- CentOS 7.X 에서 비정상 동작 발생.
- 이를 해결하기 위해 softlink 처리 부분에 대해 -P 옵션 사용하도록 수정 처리
- CHG : libs/libmcrypt-2.5.7 컴파일 오류 문제 수정
- CentOS 6.X, 7.X 에서 libmcrypt-2.5.7 make 수행시 automake-1.7 버전 문제 발생.
- 이를 해결하기 위해 configure 파일 1820 line 상의 am__api_version 항목 제거 처리
- 장비 테스트 결과 정상 make 확인 완료.
- CHG : libs/README.txt 파일 수정
- 잘못된 정보 수정 및 내역 추가
- NEW : README_linux.txt 파일 추가
- llnux 용 컴파일, tagging 방법에 대한 설명서 추가
* 본 사항은 기능 수정 사항이 아니므로.. tagging 처리 하지 않습니다.
Revision 1388
-------------------
수정일 : 2016-6-21
수정자 : 노경민
- CHG : auth token sample 추가
- sh_get_auth_string 사용한 cli tool sample 추가
Revision 1387
-------------------
수정일 : 2016-6-21
수정자 : 노경민
- CHG : sh_get_auth_string 불필요한 화면 출력 수정
- sh_get_auth_string 호출 시 불필요한 화면 출력 부분을 수정함
Revision 1345
-------------------
수정일 : 2016-4-7
수정자 : 노경민
- CHG : Sample 프로젝트 정리
- 각 예제별로 컴파일 환경 설정 방법을 ReadMe.txt로 추가함
Revision 1344
-------------------
수정일 : 2016-4-7
수정자 : 노경민
- CHG : tagging 스크립트 변경
- OS Bits 별 tagging 디렉토리 생성되도력 변경함
Revision 1308
-------------------
수정일 : 2015-12-21
수정자 : 노경민
- CHG: 배포 작업 개선
- LG U+, KTICS 별로 output 디렉토리 지정
- taggig을 위해한 배치 파일(스트립트) 추가
- sp-console3 을 위한 헤더 분리
Revision 1052
-------------------
수정일 : 2014-08-07
수정자 : 노경민
- BUG: 64Bits용 SSDK 사용할 경우 타임서버(cc_tsd)와 통신 지연
- 프로토콜 사이즈 오류 인한 통신 현상 발생
- 타임서버(cc_tsd) 5초 후 세션 강제 종료함
Revision 1032
-------------------
수정일 : 2014-07-29
수정자 : 노경민
- CHG: LG U+ GTS 도메인 변경
- gts.x-cdn.com => cs-gts.x-cdn.com
- cc-time.x-cdn.com => cs-time.x-cdn.com
- DEL: 사용되지 않는 기능 제거
- 구현되어 있지만 정상적으로 동작하지 않는 기능 제거
Revision 0953
-------------------
수정일 : 2014-02-25
수정자 : 노경민
- BUG: 수정일자 표기 오류
- 이전 sp-console 이슈되었된 내용이며, 소스 이원화로 CSDK에 관련 부분이
수정되지 않아서 발생한 버그임
Revision 0933
-------------------
수정일 : 2014-01-17
수정자 : 노경민
- CHG: neo library 소켓관련 버퍼 크기 변경
- 전처리기능을 관련 값 변경함(NE_BUFSIZ)
- 8KB => 64KB로 변경
Revision 0910
-------------------
수정일 : 2013-12-28
수정자 : 노경민
- CHG: 서비스 주소 획득 시 GTS와 연결 오류시 에러 오탐 수정
- SSDK의 get_address, get_addressex 함수 수정
- CHG: GTS와 통신 이용되는 이슈자명 변경
- SDK : SHSSDK=> SSDK
- sp-console : 기존과 구분을 위해서 sp-console3로 설정
- CHG: KTICS의 GTS, 타임서버 호스트 정보 변경
- GTS : gts01.ktsystemhosting.com => cc-gts.ktsh.co.kr
- 타임서버 : ktsh-tsc.ktsh.co.kr => cc-time.ktsh.co.kr
- CHG: 프로젝트 파일 수정
- sp-console 콘솔 지원을 위한 윈도우 프로젝트 정리
Revision 0887
-------------------
수정일 : 2013-08-26
수정자 : 노경민
- CHG: skylife Shared Library 지원(SSDK)
- SSDK library용 Shared Library 컴파일 옵션 조정
- NEW: 용량 조회 관련 함수 예제 추가
- SSDK 인터페이스 예제 추가
Revision 0880
-------------------
수정일 : 2013-08-19
수정자 : 노경민
- CHG: skylife Shared Library 지원
- mcrypt library static 링크를 위해서 libmcrypt 컴파일 변경
- NEW: sp-console 필요한 SSDK 함수 추가
- sp-console 콘솔 통합을 위해서 필요한 함수 추가
Revision 0878
-------------------
수정일 : 2013-08-16
수정자 : 노경민
- NEW: skylife 서비스 업로드 처리 위한 인터페이스 추가
- 해당 인터페이스 기존 인터페이스 재사용하여 만들어짐
Revision 0876
-------------------
수정일 : 2013-08-13
수정자 : 노경민
- CHG: sh_upload_buffer_r 외부 참조 인터페이스 추가
- 외부참조 가능 하도록 헤더 파일에 관련 함수 선언
- CHG: sh_upload_buffer_r의 start 위치 관련 변경
- 해당 필드값 0 미만이면 이어올리기 시 파일 뒷부분에 추가되도록 수정
- CHG: linux용 샘플 수정 및 추가
- CSDK와 sh_upload_buffer_r 사용 예제 추가
Revision 0873
-------------------
수정일 : 2013-08-09
수정자 : 김오종
- CHG: 모든 lib 및 dll 프로젝트 의 속성 정보 변경
- sdk가 배포될때 재배포 패키지의 설치가 필요없도록 하기 위함
- 속성에서 Code Generation -> Runtime Libarary의 속성을 /MD 에서 /MT로 변경 처리 함
Revision 0873
-------------------
수정일 : 2013-08-09
수정자 : 김오종
- CHG: 모든 lib 및 dll 프로젝트 의 속성 정보 변경
- sdk가 배포될때 재배포 패키지의 설치가 필요없도록 하기 위함
- 속성에서 Code Generation -> Runtime Libarary의 속성을 /MD 에서 /MT로 변경 처리 함
Revision 0871
-------------------
수정일 : 2013-06-26
수정자 : 김오종
- ADD: CSDK sh_upload() 함수 파라메터 추가
- 소프트라인(토토디스크) 요청으로 파라메터 추가
Revision 0860
-------------------
수정일 : 2013-03-25
수정자 : 김오종
- BUG: CSDK sh_download_buffer_r 함수 사용 중 메모리 참조 부분 수정
- BUG: CSDK 대용량 파일(4GB이상) 이어받기 기능 버그 수정
- ADD: CSDK sh_download() 함수 파라메터 추가
- 소프트라인(토토디스크) 요청으로 파라메터 추가
Revision 0637
-------------------
수정일 : 2011-12-12
수정자 : 노경민
- DEL: 불필요한 Visual Stuodio 프로젝트 파일 삭제
- CHG: 잘못등록된 소스 revert R0637 -> R0635
- SHCSDK.cpp 소스에 commit된 TEST 코드 원복처리
Revision 0636
-------------------
수정일 : 2011-12-08
수정자 : 김오종
- ADD: 고객 배포용 Sample 소스 등록.
- linux용과 windows용을 분리하여 등록한다.
Revision 0581
-------------------
수정일 : 2011-07-22
수정자 : 김오종
- CHG: cc_timed와 통신 하는 부분에 대해 32/64bit의 호환성을 위한 수정.
수정 파일 : SHCSDK.cpp
Revision 0574
-------------------
수정일 : 2011-07-05
수정자 : 노경민
- CHG: revision 573관련 프로젝트 속성 변경
Revision 0573
-------------------
수정일 : 2011-07-05
수정자 : 노경민
- NEW: SSDK 정적 라이브러리 프로젝트 추가
이전 SDK(version 1)에서 윈도우 계열 지원시 SSDK 경우 정적라이브러리도 제공되었음
정적 라이브러리 사용 시 런타임 라이브러리는 MTd, MT를 사용해야함
Revision 0572
-------------------
수정일 : 2011-06-20
수정자 : 노경민
- BUG: 멀티 쓰레드로 구성된 시스템에서 SDK 사용시 종료 현상 발생
1. DNS 캐쉬 관련 로직에서 static 변수 사용
2. get_auth_str 함수에서 static 변수 사용
3. strtok 함수 사용
4. gethostbyname 함수 사용
위와 같은 로직 때문에 관련 현상이 발생하여 이를 수정함
- BUG: 초기화(sh_init) 1회 후 리다이렉션 발생 한 이후 업로드되지 않는 버그
업로드 시 사용하는 path 변수가 중복으로 관리되어지는 문제 발견되어 이를 수정함
- CHG: CSDK를 사용하는 고정된 타임 서버 변경
ISP 구분 없이(KT,LG U+) 고정되어 있는 타임 서버를 ISP별로 구분할 있도록 수정함
KTICS : ktsh-tsc.ktsh.co.kr
LG U+ : cc-time.x-cdn.com
- NEW: 업/다운로드에서 발생하는 DSN lookup 실패 대한 재시도 로직 추가
DNS 캐쉬 삭제에 대한 부가적인 추가 기능이며, DNS lookup 실패 시 1회 재시도 로직을 추가함
Revision 0570
-------------------
수정일 : 2011-06-08
수정자 : 노경민
- CHG: Ubuntu 컴파일 오류 수정
include 선언 순서와 관련 있는 걸로 추정되며, 선언순을 바꿔 이를 해결하였음.
- BUG: Ubuntu에서 다운로드 오류 발생
Ubuntu 경우 open함수에서 O_CREAT 사용시 반드시 파일의 권한 설정되어야 정상동작함.
- BUG: 시간 동기화 맞지 않는 시스템에서 업로드 시 size '0'인 파일 발생
401에러 발생 시 재시도 로직에서 이전 단계에서 이미 body 부분을 모두 전송하였기 때문에
재시도 시 파일 사이즈에서 이전에 전송 성공했던 body부분을 차감하여 재시도 body가 '0'으로
재시도하여 이와 같은 현상이 발생함.
- CHG: 업로드 시 사용하는 인증 체제 이전으로 환원
이전 버전(version 1)에 업로드 관련 인증이 구인증 체계로 수행되어야하는 이유가 명확하지 않았으며,
통합시 신인증 체계로 수행에서 오류 발생하지 않았기 때문에 수정하였으나, 401에러 발생 시 중복업로드
현상이 발견되어 이전과 동일하게 구인증으로 수행될 수 있도록 수정하였음.
Revision 0528
-------------------
수정일 : 2011-04-28
수정자 : 노경민
- NEW: version 1에 적용된 TIME_WAIT 제거 적용
version 3에 관련 부분 처리 될 수 있게 수정함.
Revision 0524
-------------------
수정일 : 2011-04-28
수정자 : 노경민
- CHG: 기존 소스 처리
version_1으로 이동됨
- NEW: 플랫폼 통합 SDK 등록
version_3에 소스 등록됨
Revision 0504
-------------------
수정일 : 2011-03-28
수정자 : 김오종
- CHG: DLL SSDK에 sh_set_cache_file()함수 선언과 정의가 존재하고 설명서에도 존재함으로 원복시킨다.
Revision 0503
-------------------
수정일 : 2011-03-28
수정자 : 김오종
- CHG: 이어올리기 할 때 서버에 존재하는 파일보다 크거나 같은경우 성공처리하던 부분을
실패로 처리하고 그에 따른 오류메세지를 추가한다.
- DEL: Repository에 관리될 필요 없는 파일들을 삭제
- DEL: SSDK에 함수 선언만 있고 정의가 없는 함수인 sh_set_cache_file()를 삭제
Revision 0251
-------------------
수정일 : 2010-05-13
수정자 : 김오종
- BUG: 마샬링 샘플프로젝트에서 일부 char* 형으로 리턴하는 함수의 마샬링이 windows7 에서 이상현상 발견.
- IntPtr 형으로 리턴받은 후 string으로 마샬링 처리 함.
Revision 0248
-------------------
수정일 : 2010-05-11
수정자 : 김오종
- ADD: MarshallingSSDK project를 add한다.
- 고객사중 KT iFrame의 요청에 따라 C#을 지원하도록 marshalling이슈가 필요해서 제작된 프로젝트이다
Revision 0247
-------------------
수정일 : 2010-05-11
수정자 : 김오종
- CHG: csdk에서 Progress콜백함수의 함수 calling 방식을 __stdcall 로 변경한다.
- c, c++외에 다른 언어에서 사용할때 __stdcall형태로 되어야 하기 때문이다.
- CHG: SSDK의 dll타입의 프로젝트를 수정하여, lib타입의 아웃풋파일과 동일하게
기능하도록 수정.
- 고객사중 KT iFrame의 요청에 따라 C#을 지원하도록 marshalling이슈가 필요해서 수정하게됨
- NEW: SSDK.dll에 버전정보를 표시할 리소스가 없어서 추가한다.
- NEW: SSDK.lib에 버전정보를 표시할 리소스가 없어서 추가한다.
Revision 0233
-------------------
수정일 : 2010-03-29
수정자 : 김오종
BUG : 현재 사용하고 있는 libneon(ver 0.25.4)의 bug로 최신버전(ver 0.29.0)에는 패치된
내용이지만, 최신버전을 적용하기에는 위험부담이 있어 해당 부분만 수정하여
배포한다.
- ne_get_error()함수 수정
- ne_strclean()함수 수정
Revision 0202
-------------------
수정일 : 2010-03-29
수정자 : 김오종
NEW : sh_get_filelist_certain_time() 함수 추가.
특정 시간(tStart) 이후에 업로드된 리스트를 얻어오는 기능.
고객(연합뉴스)의 요청에 의해 해당 인터페이스 추가.
CHG : CSDK배포를 위해 버전정보를 변경한다.
2010.02.09.0
-------------------------------------------------------------------------------
libneon 의 변경 내역을 조사합니다.
** 파일 별 변경 내용.
ne_defs.h
- 버퍼사이즈를 8kb에서 64kb로 변경.
ne_gnutls.c
- 헤더 파일 참조 조정.
ne_request.c
- 64bit 환경의 컴파일을 위한 변수타입 조정.
- 요청 후 에러코드 부분 수정.
ne_socket.c
- 타임 아웃 적용을 위해 수정 적용.
ne_string.c
- md5 관련 부분 추가 적용.
ne_string.h
- md5 관련 부분 추가 적용.
-------------------------------------------------------------------------------
2010.02.04.1
-------------------------------------------------------------------------------
- 메모리 누수 현상 수정
-> sh_get_filelist() 호출 시 메모리 누수 발생 부분 수정.
-> pAuth 변수 메모리 할당 후 반환 누락 부분 추가.
- get_auth_str() 호출시 AuthKey에 공백문자가 포함될경우 "" 가 리턴됨에 따른 문제를 제거 하기 위해 수정.
-------------------------------------------------------------------------------
2010.02.04.0
-------------------------------------------------------------------------------
- TIME_WAIT 증가 문제가 발생.
: TIME_WAIT 제거를 위해 명시적으로 회피하도록 수정.
-> SO_LINGER option을 적용 함
-------------------------------------------------------------------------------
2010.01.20.0
-------------------------------------------------------------------------------
- enum SHCSDK_ERRNO{}; 에 세 가지 코드를 추가한다.
: 기존에 SHCERRNO_MAX 에러코드로 정의 된 몇몇 에러에 대한 에러코드 세분화
작업을 위해 추가 됨.
-------------------------------------------------------------------------------
2009.12.15.1
-------------------------------------------------------------------------------
- /Common/global_def.h 파일을 제거한다.
: 제거 배경 - Common한 library로 유지하기 위함이다.
- /Common/global_def.h Define되어 있던 항목들은
기존 /Common/global_def.h을 참조하던 프로젝트의 소스 부분으로 옮겨서 관리한다.
-------------------------------------------------------------------------------
2009.12.15.0
-------------------------------------------------------------------------------
- 아래와 같은 의사 결정은 11일에 팀원들끼리 협의하에 진행 된다.
- LG Telecom의 서비스 셋을 제공하게 됨에 따라 SampleUpDn_DACOM.sln 파일을 추가
한다.
- SampleUpDn_DACOM.sln 파일이 세 개의 프로젝트 파일을 추가한다.
추가 파일은 SHSSDK_DACOM.vcproj, SampleUpDn_DACOM.vcproj
, SHCSDK_DACOM.vcproj 이다.
-------------------------------------------------------------------------------