카테고리 없음2023. 6. 1. 17:04[Docker] 도커 개념

컨테이너란?컨테이너는 OS를 가지지 않는 VM보다 가벼운 단위의 독립된 컴퓨팅 환경이다.VM- 하이퍼바이저에 의해 Host OS위에 여러 개의 Guest OS를 띄워서 사용한다.   (하이퍼바이저 : OS와 리소스를 분리해 가상머신을 생성하고 구동하는 소프트웨어 = VM Manager)- 하나의 독립된 환경을 생성할 때마다 리소스를 크게 차지하는 Guest OS를 만들어야한다.Container- Guest OS를 포함하지 않아 리소스를 적게 사용하며, 최소한의 필요한 프로세스, 라이브러리 등을 포함하여 생성 속도가 빠르다. - 각각의 컨테이너가 독립되어 있어 컨테이너 간에 간섭이 없다.    도커란?컨테이너를 생성하고 실행하기 위한 소프트웨어 중 하나이다. 도커의 장점 환경 구축이 편리하다. 프로젝트 실..

개발/기능 개발2023. 5. 29. 20:31[Spring] Filter & Interceptor & AOP

실행 순서:Filter → Interceptor → AOP → Interceptor → Filter 필터의 특징Filter는 WAS단에 위치하고 있어 spring 자원이 아니다.doFilter() 메소드를 이용해 요청, 응답에 대해 동작한다.Request, Response 객체에 관여할 수 있다. 스프링의 예외 처리가 되지않는다.적용Servlet Request, Responsespring과 분리되어야 하는 기능이미지/데이터 압축 및 문자열 인코딩모든 요청에 대한 로깅공통된 보안 및 인증/인가   인터셉터의 특징spring 컨테이너에 있는 spring 자원이다.preHandler(), postHandler()를 이용해서 요청과 응답에 대한 처리가 분리되어있다.Request, Response 객체에 관여할 ..

개발/기능 개발2023. 5. 24. 10:04[Spring] IoC & DI

IoC (Inversion of Control) 제어의 역전이라는 뜻으로 기존의 자바에서는 제어권이 개발자에게 있었지만, 스프링에서는 제어권이 스프링에게 있다는 뜻이다. 제어권이 스프링에게 있다는 것이 무슨 뜻인가?사용자가 직접 new를 사용해서 인스턴스를 생성하는 것이 아니라 스프링이 알아서 인스턴스를 생성해준다는 뜻이다. 어떻게 스프링이 인스턴스를 생성할 수 있지?스프링에는 IoC Container라는 것이 있다.IoC Container를 이용해서 Bean을 관리하고 DI를 수행할 수 있다. IoC Container (= Spring container)란?Spring container는 ApplicationContext 인터페이스의 구현체이다.ApplicationContext는 최상위 인터페이스인 B..

개발/서버 관리2023. 5. 7. 18:38nohup.out 파일 가독성 좋게 보는 방법

백그라운드 실행nohup java -jar [jar파일] & nohup 파일 가독성을 높여주는 ccze 설치sudo apt install ccze 실행tail -f nohup.out | ccze  ccze 사용 시 컬러 조합이 한글 지원을 하지 않을 수 있다고 한다. 이 경우 -A 옵션을 주니까 해결이 됐다.tail -f nohup.out | ccze -A

image