GSITM에서 운영 중인 U.STRA Framework 공식 Release Repository 입니다.
공식 가이드 사이트 : https://guide.ustraframework.kro.kr/
현재 공식 가이드는 일부 기능을 제한적으로 운영 중에 있습니다. 다음 기능이 제한됩니다.
- 데모 서비스
- 공지사항
문의 사항은 이슈로 등록해 주시기 바랍니다.
GSITM 전사 자원 정책 변경으로 의존성 저장소를 변경할 예정입니다.
현재는 임시 저장소를 제공하고 있으니 참고하기 바랍니다.
- 메이븐 레파지토리 : https://repo.ustraframework.kro.kr/repository/maven-public/
- NPM 레지스트리 : https://repo.ustraframework.kro.kr/repository/npm-public/
U.STRA Java Framework 2.3.0은 2024년 4월 4일에 릴리즈되었습니다.
2.3.0 버전에는 다음과 같은 변경 사항이 적용됩니다.
- 메시지 기능
- 텍스트 템플릿 기능
- 데이터 지원 유틸리티 추가
- H2 데이터베이스 연계 기능 추가
- 메뉴 관리 / 프로그램 아이디 값 검증 추가
- 파일 그룹 관리 / 파일 유형 제한 기능 추가
- 권한 관리 / 권한 사용 기간 설정 개선
- 배치 관리 / 배치 작업 실행 이력 조회 조건 개선
- 인터페이스 관리 / 인터페이스 관리 기능 개선
- UstraException 메시지 생성 시 불필요한 포맷팅이 발생하는 오류 수정
- Oracle 페이지네이션 처리 시 카운트 쿼리를 잘못 만드는 오류 수정
- 파일 그룹의 파일명 형식을 원본 파일명 + 순번 + 확장자로 지정하는 경우 업로드에 실패하는 오류 수정
- 파일 등록 시 FileId 생성 전 FileAccessUrl을 만드는 오류 수정
- 메뉴 이동 시 메뉴 단계가 변경되지 않는 오류 수정
- MySQL을 사용하는 경우 사용 기간 만료 배치의 만료 주기가 잘못 적용되는 오류 수정
2.2.1 버전에서 2.3.0 버전으로 업그레이드 시 다음 작업이 필요합니다.
- 일부 테이블이 변경되었습니다. 데이터베이스 별로 다음 쿼리를 실행해 주세요.
-- Oracle
ALTER TABLE USTRA_IFS ADD LMT_YN CHAR(1) DEFAULT 'N' NULL;
UPDATE USTRA_IFS SET LMT_YN = 'N';
COMMENT ON COLUMN USTRA_IFS.LMT_YN IS '제한_여부'
-- SQL Server
ALTER TABLE USTRA_IFS ADD LMT_YN CHAR(1) DEFAULT 'N' NULL;
UPDATE USTRA_IFS SET LMT_YN = 'N';
EXEC sp_addextendedproperty
@name=N'MS_Description', @value=N'제한_여부',
@level0type=N'SCHEMA', @level0name=N'dbo',
@level1type=N'TABLE', @level1name=N'USTRA_IFS'
@level2type=N'COLUMN', @level2name=N'LMT_YN'
-- PostgreSQL
ALTER TABLE USTRA_IFS ADD COLUMN LMT_YN CHAR NULL;
UPDATE USTRA_IFS SET LMT_YN = 'N';
COMMENT ON COLUMN USTRA_IFS.LMT_YN IS '제한_여부';
-- MySQL / MariaDB
ALTER TABLE USTRA_IFS ADD COLUMN LMT_YN CHAR DEFAULT 'N' NULL COMMENT '제한_여부' AFTER USE_YN;
-- H2
ALTER TABLE USTRA_IFS ADD LMT_YN CHAR(1) DEFAULT 'N' NULL
UPDATE USTRA_IFS SET LMT_YN = 'N';
COMMENT ON COLUMN USTRA_IFS.LMT_YN IS '제한_여부';
build.gradle
또는pom.xml
파일에서 프레임워크 버전을2.2.1.RELEASE
에서2.3.0.RELEASE
로 변경해 주세요.
U.STRA Node Framework 3.1은 2024년 4월 4일에 릴리즈 되었습니다.
3.1 버전에는 다음과 같은 변경 사항이 적용됩니다.
- Wijmo 라이선스 등록 기능 개선
- Wijmo 기반 날짜 입력 컴포넌트의 입력 방식 개선
- 권한 관리 / 권한 사용 기간 설정 개선
- Wijmo 기반 IP 입력 컴포넌트의 입력 방식 개선
-
3.0.3-stable에서 발생된 아래 오류를 해결할때, package.json 내에 uuid 패키지를 resolutions에 작성하지 않아도 정상동작 되도록 개선
{ "resolutions": { "uuid": "3.4.0" } }
-
업그레이드시에 패키지 초기화 작업이 필요하다.
- lock파일 제거
- 프로젝트에서 활용되는 yarn.lock 파일을 제거한다.
- node_modules 제거
- 프로젝트에서 활용되는 node_modules 전체를 삭제한다.
- lock파일 제거
-
프로젝트내에 활용되는 package.json내에
@ustra
접두어 가 들어간 패키지의 버전을 수정한다.-
확인된 패키지 우측 버전 작성란 내용을 활용할 버전으로 수정한다.
{ "dependencies": { "@ustra/nuxt": "3.1.0-stable", /* @ustra로 시작되는 패키지 전체 버전을 수정한다. */ }, }
-
-
프로젝트 환경에 맞추어 install 작업을 진행한다.
yarn install
-
설치 후 생성되는 yarn.lock 파일내에
@ustra
를 찾아 정상 설치되었는지 확인한다.예) yarn.lock "@ustra/[email protected]": version "3.1.0-stable"
그리드 연계 기능 추가
Axios 통신 라이브러리 업데이트
팝업 표준화
입력 샘플 추가