반응형 전체 글46 [Spring Boot] ResourceCloseHelper Class 생성 - 리소스 관리 Spring Boot 에서 사용한 유틸클래스여서 해당 카테고리에 넣었지만, Spring 에서도 적용 가능합니다! 아래의 유틸 클래스를 적용하여 생성한 클래스입니다. BasicLogger 클래스 - https://velog.io/@bi-sz/Spring-Boot-BasicLogger-Class⭐ ResourceCloseHelper.javaCloseable, JDBC, Socket 등의 리소스를 안전하게 닫아 리소스 누수 를 방지하고, 애플리케이션의 안정성을 높이기 위해 ResourceCloseHelper 클래스를 생성해줍니다. close(Closeable... resourcesCloseable타입의 리소스 (예: InputStream, OutputStream 등..) 를 안전하게 닫습니다.IOExcepti.. 2024. 11. 16. [Spring Boot] BasicLogger Class 생성 - 디버깅, 정보 기록 관리 Spring Boot 프로젝트에 사용하여서 Spring Boot 카테고리에 있지만 Spring 에서도 적용 가능한 유틸 클래스입니다.⭐ BasicLogger애플리케이션의 디버깅, 정보 기록 등을 체계적으로 관리하기 위해 로깅 레벨을 정의하고, 각 레벨에 해당하는 로거를 제공하는 BasicLogger 클래스를 생성해줍니다. ignore기록이나 처리가 불필요한 경우 사용합니다.메시지와 예외를 로깅합니다.debug(String message, Exception exception)디버그 정보를 기록하는 경우 사용합니다.메시지와 예외를 로깅합니다. debug(String message)디버그 정보를 기록하는 경우 사용합니다.메시지만 로깅합니다.info(String message)일반적인 정보를 기록하는 경우 사용.. 2024. 11. 15. [Spring Boot] WebUtil Class 생성 - XSS, SQL injection 보안 취약점 방지 Spring Boot 에서 사용한 유틸클래스여서 해당 카테고리에 넣었지만, Spring 에서도 적용 가능합니다!⭐ WebUtil.java교차 사이트 스크립팅(XSS) 공격과 경로 조작 공격을 방지하기 위한 유틸리티 클래스인 WebUtil 클래스를 생성해줍니다. clearXSSMinimum(String value)사용자 입력 데이터 에서 XSS 공격 가능성이 있는 문자를 최소한으로 제거 합니다.특수문자 (&, >, ", ', .) 를 HTML엔티티로 변환합니다.clearXSSMaximun(String value)clearXSSMunumum 메서드를 호출하고, 추가로 경로 조작 공격을 방지하기 위한 문자열 치환을 수행합니다.상위 디렉토리 접근 문자열 (../)과 현재 디렉토리 접근 문자열(./)을 제거합.. 2024. 11. 14. VSCode 에서 GitHub Repository 연결하기 매번 까먹어서 항상 찾아보게되어서 적어놓는 메모 ..VSCode 에서 Git 레포지토리 연결깃허브 레포지토리 생성 -> 링크 복사VSCode 터미널 -> 레포지토리 연결하기>git remote add origin [링크]커밋하기VSCode 터미널 -> 푸시>git push origin master 사용하는 브런치에 따라 main, master, development 등 사용 가능합니다. 2024. 11. 13. 이전 1 2 3 4 5 ··· 12 다음 반응형