WEB/BACK
-
springboot 프로젝트 docker로 올리기WEB/BACK 2024. 5. 31. 15:54
1. maven build하게되면 .jar 파일 생성됨 2. Dockerfile 작성Dockerfile 예시FROM openjdk:8-jdk-alpineRUN mkdir -p /appWORKDIR /appRUN apk add --no-cache tiniRUN apk add --no-cache tzdataARG DEBIAN_FRONTEND=noninteractiveENV TZ=Asia/SeoulCOPY ./target/server.jar /app/server.jarCOPY oauth2jwt.jks /app/oauth2jwt.jksCOPY ./run/application.properties /app/application.propertiesCOPY ./public /app/publicENTRYPOINT ["/..
-
Dockerfile timezone settingWEB/BACK 2024. 5. 31. 15:46
local에서는 잘됐는데 container에 올리니까 스케쥴러가 안돌아가서 보니깐@shedlock 에 locktime설정이 있는데 거기 시간이 현재시간과 달라서 보니깐timezone설정을 해줘야됐었다.아래 참고#timezoneRUN apk add --no-cache tzdataARG DEBIAN_FRONTEND=noninteractiveENV TZ=Asia/Seoul FROM openjdk:8-jdk-alpine을 사용하는 경우 tzdata를 설치해줘야한다.
-
window - oracle sql loader 사용법 정리 및 예시WEB/BACK 2024. 5. 8. 13:26
1. sqlldr 설치 확인앞서 https://scatterx.scatteranalytics.io/chart/hub/index.jsp#3453 여기서 클라이언트를 설치하면 설치됨cmd창에 sqlldr명령어 입력 2. 필요한 파일 및 폴더 경로 셋팅 폴더에 로드에 필요한 csv파일과 ctl 파일과 log가 쌓일 log폴더 준비 후명령어 입력예시)sqlldr user/password@Oracle_19c CONTROL=./load_flight2.ctl skip=1errors=100000000 READSIZE=20000000 BINDSIZE=20000000 ROWS=5000LOG=./log/load.log BAD=./log/bad.log DISCARD=./log/discard.logDATA=./Flight_1..
-
Spring Beans Visualized 스프링 빈 시각화WEB/BACK 2024. 5. 8. 13:17
프로젝트에 사용되는 빈들을 시각화하여 보고싶을때 유용 준비사항1.spring actuator가 사전에 적용된 프로젝트여야 가능2.docker https://github.com/aigor/spring-beans-visualized?tab=readme-ov-file 여기서 clone 후 작업 npm installnode app.js docker build -t spring-beans-visualized:0.0.5 .docker run spring-beans-visualized:0.0.5 CLIENT_APP_USER - optional Basic HTTP authentication usernameCLIENT_APP_PASSWORD - optional Basic HTTP authentication pass..
-
스프링부트 엑츄에이터 적용 spring actuator applyWEB/BACK 2024. 5. 8. 13:09
스프링 부트에는 운영 중인 애플리케이션을 HTTP나 JMX를 이용해서 모니터링하고 관리할 수 있는 기능을 제공하는데, 이것이 spring actuator이다.시스템을 운영하다 보면 기능들이 잘 돌아가는지 지속적으로 모니터링하거나 서버를 재기동하거나 로그 정보를 변경하거나 등등 범애플리케이션 관점에서 처리해야 할 일이 많이 있을 때가 있다.그러한 기능을 외부에서 쉽게 조작하게 만들기 위한 프로젝트가 spring actuator다.dependency 에 추가 org.springframework.boot spring-boot-starter-actuator # application.propertiesmanagement.endpoints.web.exposure.includ..
-
ORA-00932: inconsistent datatypes: expected - got CLOBWEB/BACK 2023. 1. 13. 13:34
ORA-00932: inconsistent datatypes: expected - got CLOB SQL Error [932] [42000]: ORA-00932: 일관성 없는 데이터 유형: CHAR이(가) 필요하지만 CLOB임 오라클의 대용량 데이터 저장 타입 CLOB 씨랍, 클랍 등등 다양하게 읽는다. 사이즈가 큰 데이터를 외부 파일로 저장하기 위한 데이터 타입이다. 영화 극본처럼 큰 문자열이 저장된다. 대용량이기에 CLOB은 여러 기능이 제한된다. (CLOB형 데이터들이 4000 characters만 넘지 않으면 TO_CHAR을 이용해서 사용할 수 있다고는 한다. 하지만 비효율적) 따라서 DISTINCT, group by, order by 같은 연산은 할 수 없다.