디버그 기록 and 트러블 슈팅

    리눅스 crontab, crond 스케줄러로 톰캣 실행 시 JNI 라이브러리 경로 못 찾는 현상

    리눅스 crontab, crond 스케줄러로 톰캣 실행 시 JNI 라이브러리 경로 못 찾는 현상

    환경 : 관리중인 시스템에서 tomcat이 비정상적으로 종료되는 경우 cron 스케줄러를 통해 포트 및 프로세스 확인 후 catalina.sh start 명령어 사용하도록 설정 문제 : 스케줄러를 통한 명령어로 톰캣 실행 시 자바 JNI라이브러리 경로 못 찾음 해결 : crontab 파일 상단에 명시적으로 시스템 환경변수와 똑같이 필요한 라이브러리 경로 추가 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ #위는 기본 변수 #사용자 설정 변수 추가 CUSTOM_PATH=/PATH/TO/YOUR_ITEM

    Nginx 클라이언트 요청 용량, 파일크기 설정

    Nginx 클라이언트 요청 용량, 파일크기 설정

    문제 발생 : 댓글 이미지 추가 시 업로드 실패 해결 방법 : Nginx의 nginx.conf 파일에 client_max_body_size 추가 나같은 경우에는 호스트에서 nginx로 로드밸런싱을 사용해서 컨테이너 둘에 nginx로 각각 서비스가 돌아가고있기 때문에 도커 컨테이너에도 적용했으며, 추후 설정파일 바인딩이나 다른 방법을 찾아볼 생각임 아래는 제가 직접 손수 수작업으로 하나부터 열까지 전부 직접 작성한 커뮤니티사이트 입니다 신생커뮤니티라서 많이 삭막하지만 들려주시면 고마울 것 같아요! https://tamoim.com 타모임 탕비실 물 좀 마셔도 되냐고 물어본 건물 미화원

    axios, multipart, form-data, 스프링, mapper에서 받을 시 한글 깨짐

    axios, multipart, form-data, 스프링, mapper에서 받을 시 한글 깨짐

    한글이 요따구로 url 인코딩 돼서 넘어옵니다 이런 식으로 해봤으나 mapper로 가면 또 깨집니다 진짜 머리를 깨버릴라 요런식으로 처리해서 넘기면 mapper에서도 한글로 잘 받아주더랍니다 사실 조금 전에도 이런식으로 해서 안 됐었는데 테이블 인코딩 문제였네여 latin ㅎㅎㅎ chat gpt 끼고도 이정도 디버깅 속도? 더 발전해라 chat gpt야 아래는 제가 직접 손수 수작업으로 하나부터 열까지 전부 직접 작성한 커뮤니티사이트 입니다 신생커뮤니티라서 많이 삭막하지만 들려주시면 고마울 것 같아요! https://tamoim.com 타모임 탕비실 물 좀 마셔도 되냐고 물어본 건물 미화원

    리액트, 스프링부트, axios post 시 DTO 바인딩 에러

    리액트, 스프링부트, axios post 시 DTO 바인딩 에러

    집에서 작업할 때만해도 DTO를 변수로 셋팅하고 axios로 params를 보내주면 바인딩이 되고 바로 마이바티스 mapper를 통해 데이터베이스에 꽂아줄 수 있었다 그런데 장소를 옮겨 다시 해보니 스프링에서 받았을 때는 null로 텅 비어버린 것 아닌가? 그래서 방법을 이리저리 찾아보니 415 400 410 별 에러가 다뜨다가 그냥 RequestParam으로 받으란당 ㅎㅎ 잘 된다 해결 완료

    개인 서버 구축 테스트 중 - 통신사 모뎀 설정

    개요 : ASUS공유기의 DDNS를 통해 우분투 PC로 접속 시, 통신사 모뎀 페이지가 먼저 뜨는 현상 해결 방법 : admin으로 로그인 후 통신사 공유기의 WAN 모드를 브릿지로 변경 admin 암호의 경우 모뎀 별 유추 방법을 따름