release history

Release History

Data format is : YYYY-MM-DD
Version format is : major.minor.patch

5.2.0-RELEASE ( 2021-04-26 )

  1. GlueSDK 변경

    • Local 또는 Remote Repository 로 artifact 등록하는 윈도우용 script 추가
    • javadoc 수정 - warn/error 조치
    • Java 8 로 변경
      • commons-codec 제거
    • 의존물집중(dependency-convergence) 조치에 따른 버전 변경
      • commons-dbcp2 : 2.7.0 -> 2.8.0
      • license-api : 1.2.2 -> 1.3.0
      • ucube-adapter : 4.3.0 -> 4.3.8 ( license-api 버전 충돌 조치 )
    • lib/gluestd 에서 stax-api.jar 제거
    • templateFolder/maven 에서 .classpath 파일 수정. JavaSE-1.6 -> JavaSE-1.8 로 변경
  2. glue-schema 의 dependency 에서 xmlbeans 제거

  3. glue-core 의 dependency 에서 commons-codec 제거

  4. xml 문서 처리를 xmlbeans 에서 jaxb2 로 변경

    • com.poscoict.glueframework.schema.parser.GlueLayoutParser
    • com.poscoict.glueframework.schema.parser.GlueQueryParser
    • com.poscoict.glueframework.schema.parser.GlueServiceParser

    주의 : *-msg.xml, *-service.xml, *-query.glue_sql 의 xmlns 가 포함되어야 함을 강제합니다. xmlns은 예시는 다음을 참고해주세요.

    <msgs xmlns="http://www.poscoict.com/glueframework/layout">
      <msg id="MSGFW001" name="DEPT">
        <attribute type="E" seq="1" id="TRANSACTION_CODE" name="TransactionCode" datatype="STRING" length="8" />
    
    <service name="MSGFW001-service" initial="MessageParse" xmlns="http://www.poscoict.com/glueframework/service">
      <activity name="MessageParse" class="com.poscoict.glueframework.biz.activity.GlueMessageParse">
    
    <queryMap desc="Layout조회용" xmlns="http://www.poscoict.com/glueframework/query">
      <query id="get_msg_layout_query" desc="" resultType="" isNamed="false">
    
  5. Base64 codec 을 commons-codec 의 것에서 java util 의 것으로 변경하고 메소드 추가함.

    • com.poscoict.glueframework.util.GlueCipher 수정
      • encrypt(String str, File key) 메소드 추가
      • decrypt(String str, File key) 메소드 추가
      • encryptFile(File in, File out, File key) 메소드 추가
      • decryptFile(File in, File out, File key) 메소드 추가
  6. placeholder 의 보안강화( sample-placeholder 참고 )하고, 문자열 암복호화 테스터 추가

    • com.poscoict.glueframework.bean.GluePropertySourcesPlaceholderConfigurer
    • com.poscoict.glueframework.tester.GlueCipherTester

    주의 : 암복호화시 사용하는 key 파일은 별도로 생성해서 관리해주세요( -Dcipher.path=/usr/conf ). GlueCipherTester 를 실행해서 다음과 같은 메뉴를 통해 생성할 수 있습니다.

    ..............................
     1. Encrypt value using key file
     2. Decrypt encrypted string
     3. Make key file
     0. Exit
    ..............................
     Select :
    
    
  7. 삭제

    • com.poscoict.glueframework.schema.layout.parser.GlueLayoutParser
    • com.poscoict.glueframework.schema.layout.parser.GlueLayoutInfo
    • com.poscoict.glueframework.schema.query.parser.GlueQueryParser
    • com.poscoict.glueframework.schema.query.parser.GlueQueryMapInfo
    • com.poscoict.glueframework.schema.service.parser.GlueServiceParser
    • com.poscoict.glueframework.schema.service.parser.GlueServiceInfo
    • com.poscoict.glueframework.schema.plugin.config.parser.GlueConfigInfo
    • com.poscoict.glueframework.schema.plugin.config.parser.GlueConfigParser
    • com.poscoict.glueframework.schema.parser.GlueLayoutInfo
    • com.poscoict.glueframework.schema.parser.GlueQueryMapInfo
    • com.poscoict.glueframework.schema.parser.GlueServiceInfo
    • xsd/GluePluginConfig.xsd
    • xsdconfig/GlueSchema.xsdconfig