WEB/BACK
-
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 같은 연산은 할 수 없다.
-
MonetDB Bug 건, select 쿼리 실행시 alias랑 컬럼명이 동일할 경우 (in merge table )WEB/BACK 2022. 12. 23. 13:59
monet db사용시 버그가 발견됐다. 해당 버그에 대해서는 monetdb github(https://github.com/MonetDB/MonetDB/issues) 에 issue를 달다둔 상태고. 모넷디비측은 생각보다 신속하게 대응해주는것 같다. (이슈달고 약 일주일정도만에 버그 수정 ) select aa as aa, bb as bb from test order by aa desc limit 1 위와 같은 쿼리가 평소에는 문제없이 잘되지만. merge table에서는 exception 이 발생한다. Error: Exception occurred in the remote server, please check the log there SQLState:22000 ErrorCode:0 이렇게 나오며 merovi..
-
간단한 투표 DB설계WEB/BACK 2022. 12. 12. 15:07
투표 기능을 작업하게 되어 만들어본 테이블. 카카오톡 투표하기 기능을 좀 참고했다. 일단 최대한 간단한 기능만 넣었기때문에 survey table과 choice table만 넣었다. 가능한 기능 1. 익명투표 2. 날짜 형식, 텍스트 형식 투표 가능 3. 1인당 한번만 투표 가능 4. 투표에 마감일 지정 5. 단일/다중 선택 가능 6. 투표자 리스트 확인 가능 원래는 answer table까지 했었다가;; 일단 지금은 저 두가지 테이블로만 작업하기로 했다. answer table이 없기때문에 투표자들은 취소가 불가능하다. ex)투표 생성 요청
-
log4j:WARN No appenders could be found for loggerWEB/BACK 2022. 9. 14. 10:11
java application project인데 maven clean 하고 project clean 해주지않으면 maven build (package) 할때 오류가나는데 (project를 찾을수 없다는둥...) 아래 오류 해결 후 해결되었다 . linux에서는 안났는데.. windows에서 난다.. log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory). log4j:WARN Please initialize the log4j system properly. 아무튼 처리과정은 log4j.properties 파일의 경로를 지정해주는거.. String cur_dir=System.ge..