프로토 타입 패턴이란? 기존 인스턴스를 복제하여 새로운 인스턴스를 만드는 방법입니다. 프로토 타입 패턴은 객체를 생성하는데 비용이 많이 들고, 비슷한 객체가 이미 있는 경우에 사용되는 생성 패턴 중 하나입니다. 즉 프로토 타입 패턴은 원본 객체를 새로운 객체에 복사하여 필요에 따라 수정하는 원리를 제공합니다. java에서는 대표적으로 clone() 메서드를 제공하고 있습니다. 객체 생성 프로토 타입 패턴을 설명하기 전에 객체 생성에 대해 간단히 설명 드리겠습니다. 객체를 생성하기 위해서는 먼저 클래스의 선언이 필요하며, 선언된 클래스를 기반으로 객체를 생성합니다. 객체는 선언된 클래스의 인스턴스화를 통하여 메모리에 적재가 되며 여기서 객체를 만드는 일반적인 방법은 new 키워드가 유일하며, new 키워드..
개발 환경 젠킨스 서버 : Aws Ubuntu Server 18.04 LTS, t2.micro 개발 서버 : Aws Ubuntu Server 18.04 LTS, t2.micro Spring boot JDK 11 Gradle Git Hub Docker Hub Step 01 - Jenkins EC2 스왑 과정(생략 가능) 프리티어 EC2 메모리 부족 해결하기 프리티어 EC2 메모리 부족 해결하기 현재 젠킨스 서버로 사용하는 프리티어 EC2는 젠킨스를 버틸 수 없습니다. 젠킨스를 도커로 띄우고 설정까지는 문제가 없으나 깃허브 웹훅으로 젠킨스를 이용해 spring을 빌드하는 과정에서 램을 1기가 이상(프리티어 EC2 램은 1기가) 사용하게 되면서 EC2가 먹통이 되어버립니다. 이 문제의 해결 방안으로는 리눅..
이번에는 docker에서 mysql을 설정하는 방법을 알아보겠습니다. Docker 설치 # 1.yum 패키지 업데이트 업그레이드 vi 설치 sudo apt-get update sudo apt-get upgrade sudo apt-get install vim # 2.Docker & Docker Registry 설치 sudo curl -s https://get.docker.com/ | sudo sh # 3.docker start sudo service docker start # 4.ec2-user 계정에 docker 실행 권한을 부여합니다. sudo usermod -a -G docker $USER Docker 버전 확인 docker --version Mysql Docker 이미지 다운로드 -아래 명령어를 ..
Spring Security..?? 스프링 시큐리티가 뭘까? 프로젝트에 스프링 시큐리티를 적용하면서 적용은 됬는데 어떠한 흐름인지, 어떻게 보안을 적용해주는지 조금 더 깊게 알아야하지 않을까? 라는 생각에 정리를 해볼려고 합니다. Spring Security란 스프링 시큐리티란 어플리케이션의 보안(인증 및 권한)을 담당하는 프레임 워크입니다. Spring Security를 사용하지 않으면 자체적으로 세션을 사용하여 체크하던가 기타 다른 방법으로 체크를 해주어야 합니다. Spring Security의 동작 위치 Tomcat Tomcat은 서블릿 컨테이너라고도 불립니다. 이 Tomcat은 다양한 필터와 서블릿으로 구성되어 있습니다. 웹 개발을 하면 Dispatcher Servlet 하위에 컨트롤러부터 시작하..
- Total
- Today
- Yesterday
- redis 대기열 구현
- transactional outbox pattern
- 자바 백엔드 개발자 추천 도서
- pipeline architecture
- redis sorted set
- 람다 표현식
- microkernel architecture
- transactional outbox pattern spring boot
- java userThread와 DaemonThread
- redis sorted set으로 대기열 구현
- spring boot redisson sorted set
- spring boot redis 대기열 구현
- 공간 기반 아키텍처
- spring boot excel download oom
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- spring boot poi excel download
- JDK Dynamic Proxy와 CGLIB의 차이
- spring boot excel download paging
- space based architecture
- pipe and filter architecture
- service based architecture
- polling publisher spring boot
- @ControllerAdvice
- spring boot redisson destributed lock
- 트랜잭셔널 아웃박스 패턴 스프링부트
- java ThreadLocal
- spring boot 엑셀 다운로드
- 서비스 기반 아키텍처
- spring boot redisson 분산락 구현
- 레이어드 아키텍처란
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |