Archive: 2020
프로세스별 사용하는 포트확인하는 쉘
특정서버에서 프로세스 별 사용하는 포트를 확인해야 했기에 처음으로 쉘 스크립트를 짜봤다..부끄러운 코드지만 추 후 쉘스크립트를 공부하고 돌아볼 용도로 업로드.. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596
18.Null-safety
Null-safety컴파일타임에 널포인트 익셉션을 최소화 널을 허용하느냐 안하느냐에 따라 툴의 지원을 받아 컴파일타임에 널포인트 익셉션 발생을 방지할 수 있다. Null-safety스프링 프레임워크 5에 추가된 Null 관련 애노테이션@NonNull, @Nullable, @NonNullApi (패키지 레벨 설정), @NonNullFields (패키지 레벨
17.스프링 AOP
스프링 AOP123456789101112131415161718192021222324252627282930313233343536373839public interface EventService { void createEvent(); void publishEvent(); void deleteEvent();}@Servicepublic class
16.프록시 기반 AOP
프록시 기반 AOP스프링 AOP: 프록시 기반 AOP스프링 AOP 특징 모든 AOP 기능을 제공하는 것이 목적이 아니라, 스프링 IoC와 연동하여 엔터프라이즈애플리케이션에서 가장 흔한 문제에 대한 해결책을 제공하는 것이 목적. 프록시 패턴?아래그림과 같이 인터페이스가 있고 클라이언트는 프록시 객체를 갖는다. 프록시는 타겟 객체를 원래해야할 일을 갖고있는 객
15.스프링 AOP
스프링 AOPAOP의 구현체를 제공하며 AspectJ와 연동하여 사용할 수 있으며 스프링 내부적으로 구현한 Spring AOP를 사용할 수 있음. 이를 기반으로 다양한 기능이 제공되고있다. AOP?흩어진 Aspect를 모듈화 하는 프로그래밍 기법이다. OOP와 서로 보완하는 관계이다. 즉 OOP를 더 잘할 수 있게 도와줌 AOP는 Aspect로 흩어져 있는