본문 바로가기

BackEnd36

[리눅스] 용량이 큰 파일 나누어 압축하기 / split 크다면 크다고 할 수 있는 나의 로그파일.. 38G 였습니당.파일질라로 다운로드 안됨. 그래서 로그파일을 분할 후 압축하여 로컬로 다운 받았습니다.  1. 파일 나누기 (split)구문nice -n 19 split -b 4G {경로}/{파일명} {저장할경로}/{저장할파일명 접두사}예시nice -n 19 split -b 4G /home/foadm/logs/largefile_20250301.log /home/foadm/logs/largefile_part_ 설명:nice -n 19 → 가장 낮은 우선순위로 실행하여 다른 중요한 작업에 영향을 덜 줌.split → 파일을 여러 개로 나누는 리눅스 명령어-b 4G → 4GB 단위로 파일을 분할 (4G = 4기가바이트)/경로/largefile.log → 분할할 대상.. 2025. 3. 4.
서블릿 컨테이너의 ServletContext 동작 방식 / HttpSession 서블릿 관련된 포스팅이 있어서 공부 후 기록했다.ServletContext 의 생성 및 Session의 클라이언트와 서버간 동작 방식과 소멸 등에 대한 내용을 담고있다. ServletContext서블릿 컨테이너(아파치 톰캣과 같은)가 시작되면, 해당 서블릿 컨테이너는 모든 웹 어플리케이션들을 배포하고 로드(load)합니다.웹 어플이케이션이 로드되면 서블릿 컨테이너는 ServletContext를 한번 생성하여, 서버의 메모리에 보관합니다.(각 웹 애플리케이션에 대해 서블릿 컨테이너는 해당 애플리케이션의 설정 파일인 web.xml 또는 애너테이션 기반 설정을 읽고 초기화 작업을 수행.) 애플리케이션 시작 시 생성:웹 애플리케이션이 처음 로드되고 초기화될 때 서블릿 컨테이너가 ServletContext 객체를.. 2025. 1. 20.
[Linux] alias 등록 / alias 수정 / alias 별칭 영구등록 리눅스의 명령어 중 뎁스가 깊은 경로로 이동하거나, 로그 보는 명령어 등 자주 사용하는데 매번 작성하기 불편한 명령어를 별칭(alias)로 등록하여 사용할 수 있다.# 현재 등록되어 있는 별칭 보기alias # alias 등록# alias 지정별칭 = '명령어'alias waslog='tail -f /server/tomcat_main/logs/catalina.out' 사용시, 지정별칭인 waslog 만 입력하면 됨. # alias 삭제# unalias 명령어별칭unalias waslog 하지만 이렇게 등록하거나 수정한 alias는 서버가 재부팅 되면 초기화가 된다. 이를 해결 하기 위해서는 alias를 ./bashrc 에 등록해서 사용해준다.# 파일 수정(없으면 생성 후 등록)vi ~/.bashrc# i.. 2024. 11. 14.
[JAVA] Thread pool 을 위한 ExecutorService 의 생성과 submit, shutdown Thread poolThread pool은 작업 처리에 사용되는 스레드를 제한된 개수만큼 정해 놓고 작업 큐(Queue)에 들어오는 작업들을 하나씩 스레드가 맡아 처리하는 것을 말한다. => 자원 효율성, 작업 처리 속도 향상(대기 중인 쓰레드 활용), 작업 제어(:동시 처리 가능한 개수 미리 지정)Java에서는 Thread pool 을 구현하기 위해 Executor 및 ExecutorService 인터페이스를 사용한다.  ExecutorService ExecutorService는 비동기 모드에서 작업 실행을 간소화하는 JDK API입니다. 일반적으로 ExecutorService는 스레드 풀과 작업 (Runnable, Callable) 할당을 위한 API를 제공합니다. Runnable  : 결과를 반환.. 2024. 11. 13.
[Spring] Quartz 스케줄러 등록/ SchedulerFactoryBean 🚀 SchedulerFactoryBean 클래스를 통한 Quartz Scheduler 등록 🚀 SchedulerFactoryBean 이란? Quartz org.quartz.Scheduler, 를 생성 및 설정하고, 스프링 애플리케이션 컨텍스트의 일부로 라이프사이클을 관리하며, 종속성 주입을 위한 빈 참조로 스케줄러를 노출하는 FactoryBean. 작업 세부 정보, 캘린더 및 트리거를 등록할 수 있으며, 초기화 시 스케줄러를 자동으로 시작하고 파괴 시 종료할 수 있습니다.> 즉, 생성 하면 스프링이 알아서 관리해준다! "스프링의 IoC 컨테이너에 의해 빈으로 생성되면, 스프링이 해당 빈의 라이프사이클을 관리하므로 개발자는 스케줄러의 생성, 초기화, 시작, 종료 등의 작업을 수동으로 처리할 필요가 없습.. 2024. 9. 3.
반응형