일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- aws s3
- log
- docker
- jvm
- kubernetes
- PostgreSQL
- Vision
- Packet
- Network
- Operating System
- CVAT
- zookeeper
- grafana
- Kafka
- EC2
- OS
- helm
- tcp
- kubeadm
- ip
- Trino
- Spring
- kubectl
- CSV
- Python
- MAC address
- AWS
- java
- airflow
- JavaScript
- Today
- Total
목록ALL (210)
JUST WRITE

@ControllerAdvice @ControllerAdvice를 통해 Application 내 모든 Controller에서 공유할 수 있는 Method를 정의할 수 있다. @ExceptionHandler, @InitBinder, @ModelAttribute 등의 Annotation을 활용한 Method를 정의할 수 있다. 이번 글에서는 그중에서 @ControllerAdvice를 통해 Global하게 Exception을 처리하는 방법을 정리해보았다. @ExceptionHandler Spring 3.2부터 @ControllerAdvice로 @ExceptionHandler를 Global하게 사용하도록 지원해준다. 덕분에 흩어져 있던 @ExceptionHandler를 하나로 모을 수 있게 되었다. 추가적으로 ..

Stored Procedure Stored Procedure는 SQL(Structured Query Language)들을 모아 놓은 Set이다. SQL들을 모아 놓고 일괄적으로 처리하게 해주는 프로그래밍 기법이다. DBMS에 저장되어 다양한 Program에 공유되거나 사용될 수 있다. Database의 Data에 접근하거나 수정도 가능하다. -- Example. SQL Server에서 Store Procedure 정의 CREATE PROCEDURE [schema_name].procedure_name @parameter_name data_type, .... parameter_name data_type AS BEGIN -- SQL statements -- SELECT, INSERT, UPDATE, or DE..

Utility Class Utility Class는 Helper Class로도 알려져 있다. 아래와 같은 특징을 가지고 있다. Static Method들만 존재 상태 저장 X(stateless) 인스턴스 X Application 전반적으로 사용하는 Method들을 모아놓은 Class이다. 대표적인 Utility Class로는 Apache StringUtils, CollectionUtils, java.lang.Math 등이 있다. Utility Class는 인스턴스화를 막기 위해서 final Class로 정의한다.생성자 역시 private로 선언한다. public final class UtilityClass { // Private constructor to prevent instantiation priva..

Web Performance는 사용자의 Web Browser에서 Web Page가 보이는데 걸리는 시간을 얘기한다. Web Performance는 다양한 사항에 연관되어 있다. Site Load Time Become Interactive and Responsive How smooth the content is during user interactions 모두 사용자와 연관되어 있는 지표들이다. 이를 개선하기 위한 Web Performance Optimizaion(WPO)가 중요하다. WPO를 하기에는 연관되어 있는 지표들이 많다. Google에서 더 나은 Web Performance를 내기 위한 가이드라인으로 제시한 Web Vitals를 소개하려 한다. Web Vitals Web Vitals는 Web에서..

이 글은 Baeldung 사이트 'Difference Between BeanFactory and ApplicationContext'를 해석, 정리한 글입니다. BeanFactory vs ApplicationContext Spring Framework는 BeanFactory, ApplicationContext 2개의 IoC Container를 가지고 있다. BeanFactory는 가장 기본적인 IoC Container이다. ApplicatonContext는 BeanFactory를 확장한 IoC Container이다. Bean Loading BeanFactory는 요청 시 Bean을 load 하고 ApplicationContext는 시작 시 모든 Bean을 load한다. BeanFactory는 상대적으로 가..

이 글은 Baeldung 사이트 'Spring Bean Annotations'를 해석, 정리한 글입니다. Bean Annotations Spring에서 Bean 생성 관련 Annotation에 대해서 알아보려 한다. 해당 Annotation은 org.springframework.stereotype Package에 존재한다. @ComponentScan @Component @Repository @Service @Controller @Configuration @ComponentScan Spring은 자동으로 Package에서 Bean들을 검색할 수 있다. @ComponentScan은 Annotation으로 설정한 Bean을 검색할 Package를 설정할 수 있다. @Configuration @Component..