스프링 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가 실행된..
JAVA에서 네이버클라우드플랫폼 Cloud Outbound Mailer API 사용
·
클라우드/Ncloud
1. 들어가며📌nCloud 통해서 서비스되고 있는 프로젝트에 클라우드 메일 전송 서비스를 개발하면서 정리한 글네이버 클라우드는 개인/일반 기업용과 공공기관용이 따로 있으며 가이드 내용이 상이할 수 있습니다.2. Cloud Outbound Mailer 사전 준비2.1 JAVA SDK 다운로드지원하는 API 별로 SDK 제공되고 있어 확인 후 다운로드 [바로가기]Cloud Outbound Mailer 제공하는 SDK 다운로드 (공공기관용이 따로 있으니 확인 후 다운로드 바랍니다.)2.2 JAVA SDK 사용하기 위한 준비 압출 풀면 나오는 java 소스 또는nes-client-1.6.1.jar를 추가 SDK 사용에 있어 필요한 라이브러리 설치 필자는 maven 프로젝트로 pom.xml 아래 내용을 추가 ju..
맥 실리콘 M1 환경에서 JDK 버전 변경하기
·
프로그래밍 언어/Java
2024.09.05 - [Language/JAVA] - 맥 실리콘 M1 환경에서 JDK8 설치하기 맥 실리콘 M1 환경에서 JDK8 설치하기1. 맥 실리콘 M1 ARM용 JDK 설치1.1 JDK 설치[설치링크] Azul DownloadsNo matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition.www.azul.com해당 링크에서 설치할 JDK를bigdwarf.blog1. 맥 실리콘 M1 ARM용 환경변수 추가 설정1.1 정상적으로 설치가 완료되었는지 JDK 경로 확인현재 JDK 8 버전 설치 되어있어 필자는 JDK 11 버전을 설치필요한 J..
맥 실리콘 M1 환경에서 JDK8 설치하기
·
프로그래밍 언어/Java
1. 맥 실리콘 M1 ARM용 JDK 설치1.1 JDK 설치[설치링크] Azul DownloadsNo matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition.www.azul.com해당 링크에서 설치할 JDK를 원하는 포맷에 파일(.dmg,.tar.gz,.zip)중 선택 후 설치 진행편하게 .dmg 파일을 선택해 설치하도록 한다.1.2 설치된 JAVA 버전 확인설치가 완료 됐으면,Command + space키를 눌러 터미널을 열고 JDK가 정상적으로 설치가 됐는지 확인java -version2. 맥 실리콘 M1 ARM용 환경 변수 설정2.1 정..
JAVA 예외처리(Exception) try-catch, throw, throws 무엇인가?
·
프로그래밍 언어/Java
1. 들어가며자바(JAVA) 예외처리(Exception)에 대해 정리2. JAVA 예외처리(Exception) 정의2.1 try-cach 란?try-catch블록은 예외가 발생할 수 있는 상황에서 안정적인 프로그램 실행을 위해 사용됩니다.try블록 안에는 예외가 발생할 가능성이 있는 코드를 넣습니다. 만약try블록 내에서 예외가 발생하면, 이후의 코드는 실행되지 않고, 즉시 catch 블록으로 제어가 이동합니다.catch 블록은 발생한 예외를 처리하는 코드를 포함하며, 이는 예외의 유형에 따라 다를 수 있습니다. 예외 객체를 인자로 받아 그 정보를 활용할 수 있습니다. 또한, 여러 종류의 예외를 처리하기 위해 여러catch블록을 사용할 수 있습니다.마지막으로finally블록은try-catch블록 이후에 ..