본문 바로가기
반응형

개발12

[Docker] 도커 설치 - CentOS 7 ( JDK 설치 ) -1 | Docker 란 ? Docker 는 Linux 기반의 애플리케이션을 신속하게 구축, 테스트 및 배포를 할수있는 소프트웨어 플랫폼 가상화 머신인 VM 과 유사 하지만 VM에 비해 '가볍다'라는 차이가 있다. 도커는 '컨테이너'라는 방식으로 소프트웨어를 패키징, 구축하여 단독적으로 동작하게 하며, 명령수행에 Host의 OS를 사용하고 Host OS와 Container OS의 차이나는 부분만 컨테이너 내에 패키징 합니다. 하드웨어가 나눠지는게 아닌 프로세스를 공유한다고 하네요 * 참고 : https://lion-king.tistory.com/8 | Docker 설치 저는 AWS가 아닌 외부서버 CentOS 7 으로 설치하였습니다. 1. 제일 먼저 커널 업데이트를 진행합니다. # sudo yum –y upd.. 2020. 10. 7.
[Spring] 컴포넌트 ( Component ) 란 ? | 컴포넌트 ( Component ) 구성요소 라는 뜻으로 컴포넌트는 독립적인 단위 모듈이다. 유저가 사용하는 시스템에 대한 조작장치를 이야기한다. | @Component 란 개발자가 직접 작성한 Class 를 Bean 으로 만드는 것이다. 싱글톤 클래스 빈을 생성하는 어노테이션이다. 물론 @Scope를 통해 싱글톤이 아닌 방식으로도 생성이 가능하다. 이 어노테이션은 선언적(Declarative)인 어노테이션이다. 즉, 패키지 스캔 안에 이 어노테이션은 "이 클래스를 정의했으니 빈으로 등록하라" 는 뜻이 된다. * ConponentScan : Component 어노테이션이 붙은 클래스들을 검색한다. | @Bean 이란 개발자가 작성한 Method 를 통해 반환되는 객체를 Bean으로 만드는 것이다. 주로.. 2020. 7. 6.
[Spring] Quartz 란 ( Quartz Scheduler ) | Quartz 란 Quartz는 Terracotta 라는 회사에서 의해 개발된 Job Scheduling 라이브러리입니다. 완전히 자바로 개발되어 어느 자바 프로그램에서도 쉽게 통합해서 개발할 수 있습니다. Quartz는 수십에서 수천 개의 작업도 실행 가능하며 간단한 interval 형식이나 Cron 표현식으로 복잡한 스케줄링도 지원합니다. 예를 들면 매주 실행하는 작업이나 매월 마지막 날에 실행하는 작업도 지정할 수 있습니다. | Quartz 장단점 장점 - DB 기반으로 스케줄러 간의 Clustering 기능을 제공한다 - 시스템 Fail-over와 Random 방식의 로드 분산처리를 지원한다 - In-memory Job Scheduler도 제공한다 - 여러 기본 Plug-in을 제공한다 - Sh.. 2020. 7. 6.
[Spring] 스프링 트랜잭션 ( Transaction ) - 2 | 트랜잭션 ( Transaction ) - 1 2020/07/03 - [Spring] - [Spring] 스프링 트랜잭션 ( Transaction ) - 1 [Spring] 스프링 트랜잭션 ( Transaction ) - 1 | 트랜잭션 ( Transaction ) 이란 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 말한다. 즉 , 하나의 업무로 함께 진행되어야 하는 일 > " 하나의 업무처리의 단위 " | 트랜잭션의 � kimeck.tistory.com | 트랜잭션 ( Transaction ) 관리 스프링 프레임워크에서는 광범위한 트랜잭션을 지원한다. 또한 다음의 이점을 주는 일관성 있는 추상화를 제공한다. Java Transaction API (JTA), JDBC, Hibernate,.. 2020. 7. 3.
728x90
반응형