파일 및 디렉토리 검색을 위한 find와 locate 명령어 사용법

파일 및 디렉토리를 효과적으로 검색하기 위해서는 find와 locate 명령어를 사용합니다.이 두 명령어는 파일 시스템을 탐색하고 원하는 파일을 빠르게 찾는 데 유용합니다. find 명령어는 지정한 디렉토리 내에서 다양한 조건에 따라 파일을 검색할 수 있습니다. 예를 들어 특정 확장자를 가진 파일을 찾거나, 파일의 생성 시간, 크기, 권한 등에 따라 필터링할 수 있습니다. find는 실시간으로 파일 시스템을 검색하므로, … Read more

자바스크립트에서 세션 스토리지(SessionStoreage)를 사용하는 방법

웹 개발에서 사용자 경험을 최적화하고, 더 나은 기능을 제공하기 위해 데이터를 클라이언트 측에 저장하고 관리하는 것이 중요합니다. 해당 작업을 위해서 이용하는 여러가지 도구를 중 하나인 세션 스토리지(Session Storage)는 웹 애플리케이션이 사용자 데이터를 세션 동안 유지할 수 있도록 하는 브라우저의 내장 기능입니다. 이번 글에서 세션 스토리지의 개념, 특징, 그리고 자바스크립트에서 이를 관리하는 방법을 상세히 다루어보겠습니다. 세션 … Read more

setAttribute: Non-serializable attribute 오류

세션을 설정하여 중복 로그인 체크 작업 중 발생한 이슈 입니다. 주로 웹사이트에서 세션이나 섹션에 설정하려는 시도가 연속화 가능하지 않을 때 발생합니다. 이 오류는 세션에 저장된 데이터가 JVM에서 전송되어 나중에 사용되기 위해 직렬화 역직렬화되어야 하는 경우에 특별히 문제가 있습니다. 에러 내용 직렬화 가능한 인터페이스 구현 세션을 생성하려는 클래스가 Serializable인터페이스를 실체적으로 확인합니다 Searializable Serializable 인터페이스는 Java에서 객체를 … Read more

콘텐츠가 포함된 최대 페인트 요소 시간 줄이는 방법

사이트 로딩이 느려서 PageSpeed Insights 웹 페이지 속도 측정 사이트를 이용하여 점검 후 확인 해보니 LCP 성능이 낮게 나온것을 확인하였습니다. 구글 콘텐츠가 포함된 최대 페인트 요소 시간 줄이는 방법을 질문하여 기록하였습니다. 콘텐츠가 포함된 최대 페인트 요소(LCP, Largest Contentful Paint) 시간을 줄이기 위해서는 여러 가지 최적화 기법을 적용할 수 있습니다. LCP는 사용자가 페이지를 로드할 때 주요 콘텐츠가 화면에 렌더링되는 … Read more

웹 사이트 이미지 사이즈 설정 기준

사이트 내 웹 페이지의 로딩시간이 오래 걸려 해당 이슈에 대해 여러가지를 확인하다. 페이지 내에서 제공하는 이미지의 크기가 커서, 로딩시간이 오래 걸리는 부분을 확인하였습니다. 웹사이트에 이미지를 올릴 때, 이미지의 품질과 로딩 속도를 균형 있게 유지하기 위해 적절한 파일 크기를 설정하는 것이 중요합니다. 각 이미지 포맷과 사이즈에 따라 파일 크기를 적절히 조절하는 기준을 정리해보겠습니다. JPEG 파일 크기 … Read more

Invalid CSRF Token 오류 해결 방법

서버에 Spring Security를 설치 한 후, API를 요청했을 때 CSRF(Cross-Site Request Forgery) 가 발생하였습니다. 알아본 결과 Spring Security 설치를 하게 되면 CSRF 보호 기능이 활성화되어 서버에서 요청을 처리하기 전에 CSRF 토큰을 확인하므로, 해당 토큰이 포함되지 않아 발생한 이슈입니다. CSRF란? CSRF(Cross-Site Request Forgery)는 사용자가 의도하지 않은 요청을 보내게 하여 사용자의 권한을 악용하는 공격입니다. 이를 방지하기 위해 … Read more

Tomcat 서버 JVM 메모리 설정하기

Tomcat 서버가 종료되는 현상이 발견되어, 서버의 로그를 찾아보니 OutOfMemoryError 가 발생 했다는 것을 확인하였습니다. 검색을 통해서 얻은 부분은 메모리가 누구되었거나 힙 메모리가 부족했을 경우 발생된다고 하는데, 오전 부터 사이트 내 테스트로 인해 메모리 사용량이 급격히 증가하게 되어 발생된 것으로 생각이 들어 JVM 메모리를 늘려 주는 방법을 진행하였습니다. JVM 메모리 설정 Tomcat은 Java 기반의 웹 서버로, Java 애플리케이션을 … Read more