스프링 Filter, Interceptor, AOP 정리
·
프레임워크/Spring
1. 들어가며📌스프링은 자바 기반의 오픈 소스 프레임워크로, 애플리케이션 개발을 위한 다양한 기능을 제공합니다. 스프링의 중요한 개념 중에는 필터(Filter), 인터셉터(Interceptor) 및 관점 지향 프로그래밍(AOP, Aspect-Oriented Programming)이 있습니다. 이들은 애플리케이션의 동작을 제어하고 조정하는 데 사용됩니다. 스프링 필터, 인터셉터 및 AOP의 차이와 각각의 역할에 대해 알아보겠습니다.2. 스프링 Filter, Interceptor, AOP의 흐름2.1 Filter, Interceptor, AOP의 흐름도2.2 Filter, Interceptor, AOP의 흐름도 설명서버를 실행시켜 서블릿이 올라오는 동안에 init이 실행되고, 그 후 doFilter가 실행된..
PHP에서 TCPDF로 HTML화면을 PDF문서로 변환 작업
·
프로그래밍 언어/PHP
1. 들어가며1.1 TCPDF - PHP class for PDFPDF 문서를 생성하는 PHP 라이브러리오픈소스UTF-8 지원라이선스 : LGPL2. 설치 전 준비 작업리눅스 unzip 설치TCPDF 설치TCPDF 한글 폰트 설치3. TCPDF 설치 및 폰트 적용3.1 TCPDF 다운로드 및 업로드설치 주소 [GitHub] 최신 소스 사용 하고 싶으면 GitHub에서 최신소스 다운로드 진행https://jaist.dl.sourceforge.net/project/tcpdf 접속 후 tcpdf_6_3_2.zip 파일 직접 다운로드 후 자신의 서버에 업로드필자는 wget 통해서 설치 진행#자신의 서버의 /usr/share/php 폴더 다운로드 후 압축 해제cd /usr/share/php/wget https:/..
우분투(Ubuntu) 방화벽(UFW) 설정
·
운영체제/Linux
1. 들어가며우분투(Ubuntu)의 기본적인 방화벽은 UFW입니다. 이는 iptables를 좀 더 쉽게 설정할 수 있도록 한 것인데 간단한 방화벽 구성에는 문제가 없지만 수준 높은 방화벽 구성에는 iptables룰을 직접 사용해야 합니다.2. 우분투(Ubuntu) 방화벽(UFW) 패키지 설치UFW 패키지 설치## 패키지가 없을 경우 설치apt-get install ufw3. 우분투(Ubuntu) 방화벽(UFW) 활성화/비활성화활성화## UFW 활성화ufw enable비활성## UFW 활성화ufw disable4. 우분투(Ubuntu) 방화벽(UFW) 기본 룰 📌 UFW에 설정되어 있는 기본 룰은 아래와 같다.들어오는 패킷에 대해서는 전부 거부(deny)나가는 패킷에 대해서는 전부 허가(allow)기본 ..
Proxmox WOL 설정
·
서버/Hypervisor
1. 들어가며💡현재 집에서 개인 용도로 쓰고 있는 Proxmox 원격으로 부팅할 수 있도록 설정하기 위해 정리하는 글1.1 WOL(Wake-on-Lan) 란?패킷을 이용해 원격으로 컴퓨터를 부팅하는 기술이며 네트워크에 연결된 컴퓨터의 전원을 켜기 위한 표준 특별하게 약속된 형태의 패킷을 대상 컴퓨터로 보내 컴퓨터가 꺼져있더라도 컴퓨터의 랜카드가 해당 패킷을 읽고 컴퓨터를 부팅하는 기술. LAN 뿐 아니라 WAN에서도 패킷만 잘 전달이 되면 작동이가 가능합니다. WI-FI 망에서 작동하는 보조 표준은 WoWLAN(Wake on Wireless LAN)이라고 부른다.2. 메인보드 WOL 활성화메인보드 별 회사별 바이오스 설정이 다르므로 참고 바랍니다.저는 메인보드가 ASUS이며 아래 링크와 같이 설정 했습..
우분투(Ubuntu) 22.04 LTS Server 설치
·
운영체제/Linux
1. 들어가며우분투(Ubuntu) 22.04 LTS Server 설치 정리2. 우분투(Ubuntu) 이미지 다운로드2.1 우분투(Ubuntu) 다운로드 링크[다운로드 링크]  Ubuntu 22.04.4 LTS (Jammy Jellyfish)Select an image Ubuntu is distributed on three types of images described below. Desktop image The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it permanently later. This type of image is what mreleases..