전체 글
-
Rancher/Docker/oracle 서버 실행하기ETC/MacOS,Rancher 2024. 11. 9. 12:15
도커 이미지 조회버전 확인https://hub.docker.com/https://hub.docker.com/r/gvenzl/oracle-xe 이미지 확인 및 다운로드oracle-xe로 검색하니 `gvenzl/oracle-xe`가 제일 인기가 좋은듯하다. 당첨! 사전작업볼륨마운트 폴더 생성컨테이너 안의 오라클 데이터파일이 위치한 경로 `/opt/oracle/oradata`를 mac에서 `/Users/deokjoonkang/dev/opt/database/data/rancher/oracledb` 경로로 설정을 하기 위해서 폴더를 생성해 준다.$ mkdir /Users/deokjoonkang/dev/opt/database/data/rancher/oracledb 컨테이너로 오라클 올리기 (Rancher) - 실패..
-
Colima란Server/Container 기술 2024. 11. 9. 11:38
Colima란?Colima는 주로 Docker를 대체하여 로컬 개발 환경에서 컨테이너를 실행할 수 있도록 도와주는 툴입니다. Docker Desktop과 유사한 기능을 제공하면서, Docker가 macOS와 Windows에서 요구하는 가상 머신(VM)을 대체하기 위해 경량화된 Linux 환경을 제공합니다. Colima는 macOS와 Linux에서 사용 가능하며, Docker와 Podman을 모두 지원합니다.주요 특징은 다음과 같습니다:가상화 환경: Docker가 사용하는 Docker Desktop 대신 가상화된 경량 Linux 환경을 제공합니다. 이를 통해 Docker Desktop의 라이선스 제약이나 성능 문제에서 벗어날 수 있습니다.간편한 설치와 사용: Homebrew와 같은 패키지 관리자를 통해 손..
-
Swiper - Cannot read properties of undefined (reading 'autoplay')Language/React 2024. 11. 7. 11:47
React에서 Swiper를 추가하고 autoplay를 시키고 해당 화면에서 나오게 되면 아래와 같은 에러가 발생한다.Unhandled Runtime ErrorTypeError: Cannot read properties of undefined (reading 'autoplay') 원인GPT 형님께서 말씀하시길 `TypeError: Cannot read properties of undefined (reading 'stop') 오류가 발생하는 경우는 대개 stop 메서드를 호출하려는 객체가 정의되지 않았거나 아직 초기화되지 않았기 때문입니다. 이 오류는 swiperInstance.autoplay.stop() 호출에서 자주 발생할 수 있는데, autoplay 객체가 아직 인스턴스에 초기화되지 않았거나, 다른..
-
Cursor에서 정규식 검색 후 값 변경하기Tool/VSCode&Cursor 2024. 11. 6. 10:30
아래 조건에 해당되는 코드들은 검색해서 /v2를 넣어주려고 한다.request.download('request.get('request.post('request.put('request.patch('request.delete('request.upload('request.download(`request.get(`request.post(`request.put(`request.patch(`request.delete(`request.upload(` 1. 검색하기request\.(download|get|post|put|patch|delete|upload)\((['"`]) 2. 검색 후 치환 실행request.$1($2/v1 3. 변경 확인소스에 잘 반영되었는지 확인하고 리액트 서버를 재시작해본 후 정상적으로 변경되었..
-
logback 로그 설정Language/Java 2024. 10. 29. 10:51
P6spy문제p6spy를 활용해서 로그를 설정해서 사용을 하였더니 문제가 발생하였다.@Transactional(readOnly = true)public void testReadOnly() {}이렇게 설정하게 되면TransactionSynchronizationManager.isCurrentTransactionReadOnly()가 true이고 아래 ReplicationRoutingDataSource 로직에 따라 secondaries DB를 바로 보게 되어야 하는데 testReadOnly 메소드 안에서 TransactionSynchronizationManager.isCurrentTransactionReadOnly()를 찍어보면 true가 리턴되는데 ReplicationRoutingDataSource에 설정된 ..
-
Promise 동시에 여러번 호출Language/React 2024. 10. 15. 13:02
Promise 여러개 한번에 호출해서 받으려고 할때 헷갈려서 정리해두자.소스const promise1 = request.get('/v1/api1', param);const promise2 = request.get('/v1/api2');const responses = await Promise.all([promise1, promise2]);{ const response = responses[0]; for (let key in response.items) { ... }}{ const response = responses[1]; for (let code of response.items) { ... }}