Docker를 활용한 Jenkins설치 https://dbjh.tistory.com/71
[AWS-EC2] Ec2에 Docker설치
도커 설치 인스턴스에 접속 후 아래 커맨드 실행 [ec2-user@ip-172-31-18-132 ~]$ $ sudo yum -y upgrade [ec2-user@ip-172-31-18-132 ~]$ $ sudo yum -y install docker Docker 설치 확인하기 [ec2-user@ip-172-31-18-132 ~]$ docker -...
[10분 테코톡] 쪼밀리와 오구의 Process vs Thread
유튜브 영상 Program vs Process vs Thread Program: 어떤 작업을 위해 운영체제 위에서 실행할 수 있는 파일 예를 들어 웹 브라우저, 워드 프로세서, 카카오톡 등 Process: 운영 체제 위에서 실행중인 프로그램 Processor: 프로세스가 동작될 수 있도록 하는 하...
[10분 테코톡] 유안의 Spring IoC/DI
유튜브 영상 IoC(Inversion Of Control)/DI Spring 컨테이너가 빈들을 자동으로 생성 및 관리하면서 빈들의 연관관계도 자동으로 엮어준다. 애플리케이션 제어의 주체는 Spring이 되어 개발자는 비즈니스 로직에만 집중하면 된다.
[10분 테코톡] 시드의 제네릭
유튜브 영상 제네릭의 정의 클래스나 메소드에서 사용할 내부 데이터 타입을 외부에서 지정하는 기법 class FruitBox<T> { List<T> fruits = new ArrayList<>(); public void add(T fruit) { fruits.add(frui...
[10분 테코톡] 던의 JVM의 Garbage Collector
유튜브 영상 JVM(Java Virtual Machine) 운영체제의 메모리 영역에 접근하여 메모리를 관리하는 프로그램 JVM의 역할 메모리 관리 GC수행 Garbage Collector 동적으로 할당된 메모리 영역 중 사용하지 않은 영역을 탐지하여 해제하는 기능 Stack &...
[개발자 블로그] Spring AOP
AOP란? Aspect Oriented Programming의 약자로 관점 지향 프로그래밍을 뜻함 핵심 비지니스 로직과 공통 모듈(횡단 관심사)을 분리함으로써 개발자가 좀 더 비지니스 로직에만 집중해서 처리할 수 있는 방법을 제공하는 프로그래밍 패러다임 핵심기능 관점은 위의 그림과 같이 각 Service모듈이 각각 자신만의 역할을...
[개발자 블로그] ThreadPoolTaskExecutor
ThreadPoolTaskExecutor 스레드 풀을 사용하는 Executor java.util.concurrent.Executor를 Spring에서 구현한 것 org.springframework.scheduling.concurrent 패키지에서 제공 주로 spring에서 비동기처리를 위해 사용 ...
[개발자 블로그] Spring MVC
Spring MVC란? Spring 프레임워크에서 제공하는 웹 모듈이다. MVC는 Model, View, Controller의 약자로 기본 시스템 모듈을 MVC로 나누어 구현되어있다. Model 애플리케이션 상태(data)를 나타낸다. 일반적으로 POJO로 구성된다. Java Beans View 디스플레이 데이터 또는...
[개발자 블로그] Spring MVC 동작 과정
Spring MVC는 DispatcherServlet, View Resolver, Interceptor, Handler, View 등으로 구성되어있다. 이중에 DispatcherServlet이 가장 앞단의 front controller역할을 하며 가장 핵심적인 역할을 한다. Spring MVC의 구체적인 동작 과정은 다음과 같다. ...