타 데이터베이스에서 oracle 에 접근 및 연결 하려면 Oracle ODAC 를 설치해야 한다. 단순하게 최신 ODAC를 받아서 설치하면 되겠지 했으나, 그렇지 않았다. 4년전에 이 부분에 대해 ODAC 버전으로 시행착오를 겪고 해결하였고이번에 한번 더 설정이 필요한 일이 생겨서 포스팅으로 남기고자 한다. 먼저 oracle ODAC 다운로드 페이지로 접속한 뒤 64-bit Oracle Data Access Components (ODAC) for Windows64-bit Oracle Data Access Components (ODAC) Downloads Note: This is an archived page. For the latest Oracle .NET and Visual Studio ..
날짜포맷의 데이터만 있을 때, 날짜형식의 데이터만 있을 때, 주간 요일을 표현해줘야 하는 방법은 아래와 같다. ${#temporals.format(#temporals.createDate(data.today, 'yyyy-MM-dd'), 'EE', 'ko')}${#temporals.format(#temporals.createNow(), 'EE', 'ko')} 문자형식의 날짜는 createDate 를 이용해서 날짜로 변환 해줘야 한다. 날짜 패턴에서 E 는 주간요일을 뜻하는데 EEEE 를 쓸 경우 주간요일 풀네임,EEE, EE, E 를 쓸 경우 주간요일 단축네임이다. locale 을 'ko' 로 하면 한글로 'en' 으로 하면 영문으로 표기 된다. 위 이미지 처럼 사용하기 위해 코드를 ..
rebase 를 진행한 뒤에 푸시를 해야하는데생각없이 원격저장소에 푸시해놓은 브런치를 rebase 해버렸다. (근데 이거 왜 푸시해놨지 ㅋㅋ;;) 그래놓고 푸시명령어를 친 후에야 잘못됐음을 인지했다 ^^;아래와 같은 상황이 되었다. 이미 D 라는 커밋을 만들었기 때문에 rebase 하면 D' 가 생겨서 D와 D' 사이에 머지점이 다시 생긴다 혼자 작업하는 브랜치라면 간단하게 force push 로 해결하면 되긴 한다. $ git push -f 강제로 푸시하면 D 커밋이 날라가고 D' 으로 교체된다.하지만 협업했던 브랜치였다면 포스 푸시를 많이 고려해 보아야 할 것이다. 나는 이 상황을 모두 되돌려서 다시 시작하고 싶었다. (굳이 ... ㅋㅋ) 원격에 푸시했던 브랜치를 rebase 하고 pus..
인텔리제이 + github 오류 발생 인텔리제이를 사용중에 회사 레포지토리에 pr 을 등록하려고 하는데갑자기 위와 같은 오류가 발생했다. 사실 위의 오류는 intelliJ 버그로 발생한 것이라 결국 업데이트로 해결하긴 했는데 해결하려고 이곳저것 보다보니 조직접근에서 써드파티를 제한할 수 있어 해당 사항으로도 문제를 야기할 수 있어 그 방법을 간단히 남겨보려고 한다. 오류가 발생했을 당시 intelliJ 에서만 조직 접근이 허용되어있지 않았었다.조직 접근항목에 조직에 요청하라고 'Request ' 버튼이 활성화 되어있는 모습을 볼 수 있다. VSCode 는 조직접근이 활성화 되어있는 것을 확인했다. 그래서 intelliJ 는 조직접근을 요청했다.요청하면 조직 관리자에..
Springboot 프로젝트 진행 중에 외부 라이브러리를 빌드시스템 없이 수동 추가하게 되어 남겨본다. 프로젝트 root 하위에 libs 폴더를 만들고 수동 등록할 jar 파일을 추가하였다. build.gradle 에 아래와 같이 작성하고 gradle refresh 해주면 끝. 나는 libs 폴더 하위 라이브러리를 전부 보라고 지정했다. implementation fileTree(dir: 'libs', includes: ['*.jar']) 파일별로 단독 지정하고 싶으면 아래와 같이 작성해줘도 된다.implementation files('libs/ibsheet8-1.1.4.jar') gradle dependency 하위에 directory 'libs' 가 생성된 것을 확인 ..