써먹는 웹개발
내 블로그 즐겨찾기 목록 본문
1-1. Spring
- 메모리 누수 원인 및 해결방법
- @RequestParam 필수값 제거 (required 디폴트값 : true)
- 변경 전 : @RequestParam String data
- 변경 후 : @RequestParam(required=false) String data
- STS 설치 이후 Spring Legacy project 없을 경우 해결방법
- STS에서 SVN 설치 안될때 Available Software에 설치 주소
https://subclipse.github.io/updates/subclipse/4.3.x/
※ JavaHL 1.14버전 사용함
1-2. Spring Boot
- Maven Update했는데 jar파일 누락시 해결한 방법
- STS 빌드관리도구(Gradle/Maven)별 배포방법 차이
- 에러 및 해결방법
- This combination of host and port requires TLS
- 해결방법 : SSL 설정 해제
2. JQuery
3. Intellij
4. DB
- Mysql/Mariadb
- insert문은 그대로 두고 뒤에 update 추가하는 방법
- 외부에서 접속할때 속도 느린 현상의 원인 및 해결방법
- 양/음수 double 형 데이터 3자리마다 콤마 추가 쿼리문
- 어떤 트리거에서 테이블 사용했는지 확인하는 쿼리문
- show triggers where statement like '%테이블명%';
- 설정
- 에러메시지
- SQL 문으로 어떤 DB 및 버전인지 확인
- select version();
- 컬럼명으로 테이블 찾기
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME='컬럼명';
5. Mybatis
6. Linux (리눅스)
- 톰캣 로그 실시간 확인
- (생략)/tomcat/logs 경로에서 ssh 명령어 입력 : tail -f catalina.out
- 프로세스 확인 : ps -ef | grep 프로세스명
- ex) ps -ef | grep logstash
- 프로세스 강제종료 : kill -9 pid
- 프로세스 확인 후에 첫번째로 출력되는 숫자인 pid를 제거
- ex) kill -9 3234362
- 단축키
- ctrl + z : 백그라운드로 작업전환
- ctrl + d : 정상종료
- ctrl + c : 강제종료
- 힙 사이즈 확인 명령어 : java -XX:+PrintFlagsFinal -version 2>&1 | grep -i -E 'heapsize|permsize|version'
- 톰캣에서 heap 사이즈 변경 방법
- /tomcat/bin/catalina.sh 수정화면으로 이동 : vi catalina.sh
- JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m $JSSE_OPTS"로 변경 후에 저장(esc :wq!)
- 파일 삭제
- rm -f 파일명 : 강제삭제 (파일 지우기 전에 묻지 않음)
- rm -rf 디렉토리 : 디렉토리 삭제
- rm -rf di* fi* : di 또는 fi 파일명으로 시작하는 파일/디렉토리 전부 삭제
7. Elasticsearch
1) Elasticsearch
2) Kibana
3) Logstash
- 로그스태시 여러개 실행하기
- root 권한 명령어 : sudo su (root 비밀번호 입력)
- 명령어 실행 경로 : logstash 실행경로 (/home/kaits/elasticsearch/logstash-6.4.3/config (config에서 안하면 conf 경로 못찾음)
- 명령어 : ../bin/logstash --path.settings ../config
- ※ 백그라운드 실행 : ./bin/logstash --path.settings ../config &
- 참고 : https://blog.naver.com/PostView.nhn?blogId=inggi&logNo=221816427585
- 에러
- 1) 메시지 : are you sure you've included the correct jdbc driver in jdbc_driver_library
- 원인 : 개발서버로 배포하면서 jdbc 드라이버 파일 위치가 변경되었는데 위치 셋팅값 변경을 안함
- 해결방법 : 실행한 conf 파일에서 input > jdbc > jdbc_driver_library를 os 환경에 맞게 변경
8. 이클립스 (Eclipse/STS) 꿀팁
1) 글자 입력시 자동완성 : https://devlimk1.tistory.com/9
- Window > Preferences로 Preferences 창 열기
- Java > Editor > Content Assist 창에서
Auto activation triggers for Java에 ' <=$:{.@qwertyuioplkjhgfdsazxcvbnm_QWERTYUIOPLKJHGFDSAZXCVBNM' 추가
2) hwpx 파일 볼 수 있는 사이트 주소
- https://www.polarisofficetools.com/hwpx/show/viewer
99. 기타
1) 티스토리
- 로그인시 '페이지가 작동하지 않습니다' 메시지 뜰때
- [크롬] :(점 3개) > 설정 > 인터넷 사용 기록 삭제 > 기간 1시간 (안되면 점점 증가하면서 확인)
- 참고 : 티스토리 오류 크롬 해결하기 (페이지가 작동하지 않습니다)
- PC 카카오톡 광고제거 : https://kakao.xo.dev/
2) 자막 번역
- Subtitle Edit 프로그램에서 Auto-translater으로 번역 (70% 이상 이해 가능하도록 번역됨)
※ DeepL은 로그인 이슈로 안씀
3) [안드로이드] 네이버 카페 광고 제거
- 설정 > 연결 > 기타 연결 설정 > 프라이빗 DNS > 프라이빗 DNS 공급자 호스트 이름 선택 후에 'dns.adguard.com' 추가
※ 개발 관련된 필요한 정보 있으면 댓글로 달아주세요. 추가 가능하면 추가할게요