본문 바로가기

전체 글295

sqlite-jdbc inmemory could not prepare statement 오류 sqlite jdbc driver 랑 Spring-boot 를 같이 사용하면서, inmemory database를 사용할 때 DDL-Auto를 통해 자동으로 테이블을 생성하게 하였지만 쿼리를 날리면 Caused by: org.hibernate.exception.GenericJDBCException: could not prepare statement Caused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: ...) 이런 오류가 발생하는 문제가 있었다. https://www.baeldung.com/spring-boot-sqlite 에도 별 설정 없이 jdbc url 을 memory 로 주.. 2021. 10. 19.
wip: 3D 프린터 챔버 글을 쓰는 당시 오늘, 날씨가 제법 추워졌습니다. 이렇게 추워지기 전, 최근에도 사람이 느끼기엔 별로 추운 날씨는 아니었지만 3D 프린팅을 하는데 얘도 추위를 타서 출력물이 자꾸 수축이 일어나는 현상이 발생하여 애좀 먹었습니다ㅠㅠ 전부터 3D 프린팅 때 나오는 VOC (휘발성 유기 화합물) 등의 발암물질이 걱정도 되고 해서 챔버를 만들어야겠다 마음만 먹고 있었는데, 날씨가 추워져 가서 실행에 옮겼습니다. 아래 사진은 만든 결과물입니다. 아직 공기정화장치가 만들어지지 않아서 그 부분은 없는 사진입니다. 만든 재료는 아래에서 설명하겠습니다. 재료 프레임 - 2020 프로파일 500mm : 13개 (1,500 \ * 13 = 19,500 \) - 프로파일 20시리즈용 플레이트 브라켓 (L형) : 20개 (아래.. 2021. 10. 16.
vue.js & single-spa 예제 (실시간 개발) GITHUB : https://github.com/jclab-joseph/single-spa-example DEMO : http://single-spa-example.joseph.jc-lab.net/ - lerna 및 yarn workspace 를 통한 mono repository 구조 - vue.js 개별 serve 및 watch & build 가능 및 동시에 single-spa 실시간 연결 지원 2021. 9. 10.
gitlab-ce kubernetes 자동 백업 Gitlab Backup 설정은 아래 링크를 참고한다: - https://docs.gitlab.com/ee/raketasks/backup_restore.html S3 API를 지원하기 때문에 S3에 백업하거나, On-premise라면 NAS에 minio설치해서 S3 API로 백업할 수도 있다. gitlab을 Kubernetes에서 사용 할 경우 crontab을 사용할 수 없어 기본적으론 수동으로 gitlab 파드 안에 들어가서 gitlab-backup create 명령을 수행해주어야 한다. 하지만 이건 번거로우니... Kubernetes의 CronJob을 통해 이를 자동화한다. 주의 사항 gitlab이 statefulset 으로 만들어 져야 한다. deployment 으로 만드는 경우 pod이름이 ran.. 2021. 9. 2.
GraalVM native-image 최소 크기 Hello World Project (System.out.println 하나만) 했을 때 VS2019 x64 non-static : 11,464,192 bytes static : 11,463,680 bytes (오히려 줄었다?!?!) 가짜 static 임.... static link 이면 api-ms 없어야 할텐데... Ubuntu 20.04 non-static : 11,412,048 bytes $ ldd demo-app-1.0-SNAPSHOT linux-vdso.so.1 (0x00007fffc989d000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f4460820000) libpthread.so.0 => /lib/x86_64-linux-gnu/lib.. 2021. 9. 2.
hosted-gitlab 에서 dind 사용하기 * host와 분리된 privileged container를 생성하기 위해 kata-containers를 사용할 수 있다. 그런데 VM위에서 kata-containers를 돌리면 오류가 발생함...ㅠㅠ 이 이슈 해결되어야 함: https://github.com/kata-containers/kata-containers/issues/2467 근데 물리적 머신에서는 동작하는 거 같음 (그러니 동일 이슈가 많이 없겠지...??) loopback device 이 경우엔 snap 때문이었음..ㅠㅠ * dind를 돌릴리면 gitlab-ci에서 service container로 돌려야 하는데 아직 gitlab-runner에서 RuntimeClass 지정하는 기능을 지원하지 않음 kata-containers를 사용하려면.. 2021. 9. 2.