본문 바로가기

dev

(34)
[react] invalidateQueries가 먹히지 않을 때 화면에서 수정이나 삭제를 처리한 뒤 invalidateQueries 함수를 사용해 reactQuery를 만료시켜 재조회시키려하는데 invalidate가 먹히지 않는 문제가 발생함 이유를 찾아보니 화면호출시 자동조회되는걸 막기위해 enabled: false 처리가 되어있었는데 공식문서에서 enabled = false 가 설정되어있을 경우 invalidateQueries와 refetchQueries가 무시된다고한다.
[dbeaver] 저장된 접속정보 암호확인하기 암호는 저장되어있는데 뭐였는지 까먹었을 땐 1. 인터넷에서 openSSL을 검색해 설치하고 환경변수를 세팅한다. 2. openSSL command prompt 실행 3. 해당 db접속정보가 암호화되어 들어있는 폴더로 이동    cd C:\Users\user\AppData\Roaming\DBeaverData\workspace6\General\.dbeaver\    (사용자명(User)과 dbeaver의 작업영역(workspace6)은 사용자마다 다름) 4. 복호화 명령어 입력    openssl aes-128-cbc -d -K babb4a9f774ab853c96c2d653dfe544a -iv 00000000000000000000000000000000 -in "credentials-config.json" 입..
[jpa] @table이 mysql 테이블을 못 찾을때 기존 postgresql를 사용하다가 기능추가로 mysql을 별도로 사용하게됐는데 Entity에 분명 테이블이 명시되어있는데도  Table 't_secom_person' doesn't exist 라고 테이블을 찾을 수 없다는 에러가 발생함  조금 찾아보니 spring의 경우 기본적으로 소문자, 스네이크 케이스를 사용하기때문에 테이블을 찾을 수 없는거였음 mysql의 경우 테이블의 대소문자도 구분한다는건 알았지만 spring에서도 전부 소문자로 치환한다는건 처음알았다
[intelliJ] hotswap 적용하기 developmentOnly 'org.springframework.boot:spring-boot-devtools'gradle에 해당내용 추가  설정의 빌드, 실행, 배포 - 컴파일러 메뉴에서 프로젝트 자동 빌드 체크  설정의 최하단 고급 설정에서 컴파일 관련 auto-make 체크  설정을 마치고 java파일의 코드를 변경하면자동으로 빌드되면서 변경사항이 바로 적용된다.
[spck editor] cannot find module fs/promises error 발생시 모바일로 개발공부를 할 순 없을까 찾아보다 spck editor for nodeJS라는 에디터를 찾았는데 사용하다보니 서버가 작동하지 않는문제가 발생했었는데 cannot find module 'fs/promises' 메세지의 경우 node 14버전부터 기본모듈로 설치가 되기 때문에 노드가 이전버전인 경우 해당 오류가 발생한다. 이런경우 오류가 발생한 모듈의 버전을 낮춰서 해결하면 된다 babel의 버전을 9.1.3 > 8.0.4 로 변경해주고 webpack-cli의 버전을 5.1.4 > 4.10.0 으로 변경해주면 npm install시에도 WARN 문구가 뜨지않고 정상 실행된다
[powerShell] 결과 txt 파일의 한글 인코딩이 깨질 때 셸명령어로 파일을 만들면 인코딩이 깨지는 경우가 생기는데 제어판의 국가 설정, 시스템 로캘 변경을 클릭해   하단의 체크박스를 선택해주고 재부팅해주면  정상적으로 표기된다.
[php] php.ini 의 extension이 웹에 적용되지 않을 때 php.ini에 extension을 추가하고리눅스에서 설치된 모듈을 조회했을 때 분명히 나오지만웹의 phpinfo();에서는 해당 모듈이 적용이 안될 때가 있는데 ps -ef | grep php 를 입력해 php-fpm이 설치되어있는지 확인해본다. 설치되어있는경우 서버가 아닌 해당 php-fpm을 재시작해줘야 변경사항이 적용된다. systemctl restart httpd 가 아닌 systemctl restart php-fpm 를 입력해 php-fpm을 재시작시켜주고 웹서버에 잘 반영됐는지 확인한다.
[php] 대용량파일 첨부시 $_POST 데이터 없어질 때 php.ini에서 upload_max_filesize를 올려주면 파일은 올라가지만 $_POST데이터가 전부 사라져버리는 경우가 생기는데 post_max_size도 올려줘야 문제없이 가져오게된다