분류 전체보기 474

[디자인 패턴] 행동 패턴 - 메멘토 패턴 (Memento Pattern)

(인프런) 코딩으로 학습하는 GoF의 디자인 패턴 - 백기선, 강의를 보고 정리한 글입니다. 코드는 GitHub 에 있습니다 #1. 객체 생성 관련 패턴 #2. 구조 관련 패턴 #3. 행동 관련 패턴 싱글톤 패턴 팩토리 메소드 패턴 추상 팩토리 패턴 빌더 패턴 프로토타입 패턴 어댑터 패턴 브릿지 패턴 컴포짓 패턴 데코레이터 패턴 퍼사드 패턴 플라이웨이트 패턴 프록시 패턴 책임 연쇄 패턴 커맨드 패턴 인터프리터 패턴 이터레이터 패턴 중재자 패턴 메멘토 패턴 옵저버 패턴 상태 패턴 전략 패턴 템플릿 메소드 패턴 방문자 패턴 ✔️ 메멘토 패턴이란 (Memento Pattern) 캡슐화를 유지하면서 객체 내부 상태를 외부에 저장하는 방법. 👏🏻 메멘토 패턴이란, 객체의 상태정보를 가지는 클래스를 따로 생성하여 ..

Java/Design Pattern 2023.04.12

[Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기)

이번 게시물에서는 Jenkins 사용방법에 대해서 기록해보고자 합니다. 초기 설정부터 하는건 처음이라 두근두근 하네요 ===== Jenkins 간단 CI/CD 구축해보기 Series. ===== 👉🏻 [Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기) ✔️ [Jenkins] 젠킨스 Job과 Pipeline 이란 ? ✔️ [Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드 ✔️ [AWS] 프리티어에서 Jenkins 사용하기 (With. Swap 메모리 사용하기) ✔️ [Jenkins] 젠킨스 빌드 후 EC2 배포 하기 - Publish Over SSH [목차] Jenkins 를 ..

Infra/CI, CD 2023.04.11

[Jenkins] 젠킨스 빌드 후 EC2 배포 하기 - Publish Over SSH

===== Jenkins 간단 CI/CD 구축해보기 Series. ===== ✔️ [Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기) ✔️ [Jenkins] 젠킨스 Job과 Pipeline 이란 ? ✔️ [Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드 ✔️ [AWS] 프리티어에서 Jenkins 사용하기 (With. Swap 메모리 사용하기) 👉🏻 [Jenkins] 젠킨스 빌드 후 EC2 배포 하기 - Publish Over SSH 이제 Jenkins 에서 빌드가 완료되면, EC2 ubuntu 서버에 .jar 파일이 자동으로 배포되어 기존의 실행중이던 프로세스를 종료하고 새롭..

Infra/CI, CD 2023.04.11

[디자인 패턴] 행동 패턴 - 책임 연쇄 패턴 (Chain of Responsibility Pattern)

(인프런) 코딩으로 학습하는 GoF의 디자인 패턴 - 백기선, 강의를 보고 정리한 글입니다. 코드는 GitHub 에 있습니다 #1. 객체 생성 관련 패턴 #2. 구조 관련 패턴 #3. 행동 관련 패턴 싱글톤 패턴 팩토리 메소드 패턴 추상 팩토리 패턴 빌더 패턴 프로토타입 패턴 어댑터 패턴 브릿지 패턴 컴포짓 패턴 데코레이터 패턴 퍼사드 패턴 플라이웨이트 패턴 프록시 패턴 책임 연쇄 패턴 커맨드 패턴 인터프리터 패턴 이터레이터 패턴 중재자 패턴 메멘토 패턴 옵저버 패턴 상태 패턴 전략 패턴 템플릿 메소드 패턴 방문자 패턴 ✔️ 책임 연쇄 패턴이란 (Chain of Responsibility patterns) 책임 연쇄 패턴에서의 책임이란, 객체지향 5가지 원칙 중 - 단일 책임 원칙에서 말하는 책임과 동..

Java/Design Pattern 2023.04.11

[디자인 패턴] 행동 패턴 - 중재자 패턴 (Mediator Pattern)

(인프런) 코딩으로 학습하는 GoF의 디자인 패턴 - 백기선, 강의를 보고 정리한 글입니다. 코드는 GitHub 에 있습니다 #1. 객체 생성 관련 패턴 #2. 구조 관련 패턴 #3. 행동 관련 패턴 싱글톤 패턴 팩토리 메소드 패턴 추상 팩토리 패턴 빌더 패턴 프로토타입 패턴 어댑터 패턴 브릿지 패턴 컴포짓 패턴 데코레이터 패턴 퍼사드 패턴 플라이웨이트 패턴 프록시 패턴 책임 연쇄 패턴 커맨드 패턴 인터프리터 패턴 이터레이터 패턴 중재자 패턴 메멘토 패턴 옵저버 패턴 상태 패턴 전략 패턴 템플릿 메소드 패턴 방문자 패턴 ✔️ 중재자 패턴이란 (Mediator Patterns) 여러 객체들간의 의사소통하는 방법을 캡슐화하여 객체간의 의존성(결합도)를 낮추는 패턴 마치 층간소음이 생겼을 때, 이웃과 직접 이..

Java/Design Pattern 2023.04.10

[AWS] 프리티어에서 Jenkins 사용하기 (리눅스 Swap 가상 메모리 사용하기)

===== Jenkins 간단 CI/CD 구축해보기 Series. ===== ✔️ [Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기) ✔️ [Jenkins] 젠킨스 Job과 Pipeline 이란 ? ✔️ [Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드 👉🏻 [AWS] 프리티어에서 Jenkins 사용하기 (With. Swap 메모리 사용하기) ✔️ [Jenkins] 젠킨스 빌드 후 EC2 배포 하기 - Publish Over SSH ec2 에서 직접 빌드를 돌리면 cpu 사용량이 급증하여 서버가 터져버리기 때문에 Jenkins 라는 빌드 서비스를 사용하고자 했습니다. 하지만 ..

Infra/CI, CD 2023.04.09

[디자인 패턴] 행동 패턴 - 이터레이터 패턴 (반복자 패턴 - Iterator Pattern)

(인프런) 코딩으로 학습하는 GoF의 디자인 패턴 - 백기선, 강의를 보고 정리한 글입니다. 코드는 GitHub 에 있습니다 #1. 객체 생성 관련 패턴 #2. 구조 관련 패턴 #3. 행동 관련 패턴 싱글톤 패턴 팩토리 메소드 패턴 추상 팩토리 패턴 빌더 패턴 프로토타입 패턴 어댑터 패턴 브릿지 패턴 컴포짓 패턴 데코레이터 패턴 퍼사드 패턴 플라이웨이트 패턴 프록시 패턴 책임 연쇄 패턴 커맨드 패턴 인터프리터 패턴 이터레이터 패턴 중재자 패턴 메멘토 패턴 옵저버 패턴 상태 패턴 전략 패턴 템플릿 메소드 패턴 방문자 패턴 ✔️ 이터레이터 패턴이란 (Iterator Patterns) 집합 객체 내부 구조를 노출시키지 않고 순회 하는 방법을 제공하는 패턴 반복자 패턴의 본질은 기반이 되는 표현을 노출시키지 않..

Java/Design Pattern 2023.04.04

[Jenkins] 젠킨스 Job과 Pipeline 이란 ?

Jenkins 의 빌드 기능을 사용하는데있어서 Jenkins 라는 서비스의 기본적인 구성요소 정도는 알고싶어서 정리하는 글입니다. 틀렸거나 더 좋은 내용이 있다면 지적 부탁드리겠습니다! ===== Jenkins 간단 CI/CD 구축해보기 Series. ===== ✔️ [Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기) 👉🏻 [Jenkins] 젠킨스 Job과 Pipeline 이란 ? ✔️ [Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드 ✔️ [AWS] 프리티어에서 Jenkins 사용하기 (With. Swap 메모리 사용하기) ✔️ [Jenkins] 젠킨스 빌드 후 EC2 배포..

Infra/CI, CD 2023.04.03

[Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드

깃허브와 Jenkins 를 연동해보자,, 웹 훅킹으로 merge 시 자동 빌드까지..! ===== Jenkins 간단 CI/CD 구축해보기 Series. ===== ✔️ [Jenkins 설치 및 사용 가이드] ec2 가 계속 죽음 → 빌드 자동화 개선 (with 프리티어에서 젠킨스 사용하기) ✔️ [Jenkins] 젠킨스 Job과 Pipeline 이란 ? 👉🏻 [Jenkins] Jenkins, Github 연동 → branch merge 후 Jenkins 자동 빌드 ✔️ [AWS] 프리티어에서 Jenkins 사용하기 (With. Swap 메모리 사용하기) ✔️ [Jenkins] 젠킨스 빌드 후 EC2 배포 하기 - Publish Over SSH 이전에 bitbucket 과 jenkins 의 웹훅을 이용..

Infra/CI, CD 2023.04.03

[디자인 패턴] 행동 패턴 - 인터프리터 패턴 (Interpreter Pattern)

(인프런) 코딩으로 학습하는 GoF의 디자인 패턴 - 백기선, 강의를 보고 정리한 글입니다. 코드는 GitHub 에 있습니다 #1. 객체 생성 관련 패턴 #2. 구조 관련 패턴 #3. 행동 관련 패턴 싱글톤 패턴 팩토리 메소드 패턴 추상 팩토리 패턴 빌더 패턴 프로토타입 패턴 어댑터 패턴 브릿지 패턴 컴포짓 패턴 데코레이터 패턴 퍼사드 패턴 플라이웨이트 패턴 프록시 패턴 책임 연쇄 패턴 커맨드 패턴 인터프리터 패턴 이터레이터 패턴 중재자 패턴 메멘토 패턴 옵저버 패턴 상태 패턴 전략 패턴 템플릿 메소드 패턴 방문자 패턴 ✔️ 인터프리터 패턴이란 (Interpreter Patterns) 자주 등장하는 문제를 간단한 언어로 정의하고 재사용하는 패턴 컴퓨터 사이언스에서 인터프리터란, 원시 코드 (소스코드)를 ..

Java/Design Pattern 2023.03.31