일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- grafana
- kubectl
- OS
- tcp
- Vision
- jvm
- CVAT
- docker
- Packet
- AWS
- Operating System
- Python
- PostgreSQL
- JavaScript
- ip
- Network
- helm
- kubernetes
- MAC address
- Spring
- java
- Trino
- CSV
- zookeeper
- Kafka
- log
- aws s3
- kubeadm
- EC2
- airflow
- Today
- Total
목록Programing (44)
JUST WRITE
이번 글에서는 Spring Boot에서 HTTP/2.0 적용에 대해 정리해보려 한다. HTTP/2.0은 HTTP/1.1에서 개선된 Protocol이다. 자세한 사항은 아래 글에서 확인 가능하다. HTTP 1.1 vs HTTP 2.0 HTTP/1.1 HTTP는 1996년에 1.0 버전을 공식적으로 도입하였다.(RFC1945) 1997년에 1.1 버전을 공식적으로 출시하였다. 1.1 버전에 개선과 업데이트는 1999년에 출시하였다.(RFC2616) 개선이 되기는 하였지만 느 developnote-blog.tistory.com Spring Boot HTTP/2.0 적용 Spring Boot에서는 설정값 하나로 HTTP/2.0 적용이 가능하다. server.http2.enabled 값을 true로 변경해주면 된..
BOM Browser Object Model Browser를 제어하기 위한 Interface이다. Browser를 객체화해서 JavaScript 같은 Script언어로 제어가 가능하다. Browser 객체들을 대해서 살펴보려 한다. window Browser 창 자체를 의미한다.가장 최상위 객체로 다른 객체를 포함한다.JavaScript에서 window는 노출된 전역 변수로 현재 Browser 창을 의미한다. // window 실습 window.open('https://google.com') // 새로운 구글 Browser 창 생성 window.alert('test') // alert 창 생성 // window 생략 가능 open('https://google.com') // 새로운 구글 Browser 창..
DOM Document Object Model HTML 문서에 접근하기 위한 Interface입니다. Browser마다 요청받은 내용을 화면을 보여주는 Rendering Engine이 존재한다. Browser Rendering Engine IE Trident Edge EdgeHTML, Blink Chrome Webkit, Blink(Version 28 later) Safari Webkit FireFox Gecko Rendering Engine 요청받은 HTML 문서를 한줄 한 줄 해석한다. 해석이 끝나면 문서를 객체화하며, 이 객체를 DOM(Document Object Model)이라고 한다. Script 언어로 HTML 요소를 제어하기 위해 DOM을 이용한다. Tree 구조 제목 안녕하세요 a b c ..
@ControllerAdvice @ControllerAdvice를 통해 Application 내 모든 Controller에서 공유할 수 있는 Method를 정의할 수 있다. @ExceptionHandler, @InitBinder, @ModelAttribute 등의 Annotation을 활용한 Method를 정의할 수 있다. 이번 글에서는 그중에서 @ControllerAdvice를 통해 Global하게 Exception을 처리하는 방법을 정리해보았다. @ExceptionHandler Spring 3.2부터 @ControllerAdvice로 @ExceptionHandler를 Global하게 사용하도록 지원해준다. 덕분에 흩어져 있던 @ExceptionHandler를 하나로 모을 수 있게 되었다. 추가적으로 ..
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..
이 글은 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는 상대적으로 가..