본문 바로가기
반응형

서버이야기8

[Kubernetes] minikube 설치 이전 회사에서 MSA 방향성을 토대로 프로그램을 개발하였습니다. 기존 Monolithic 아키텍처에 익숙한 입장에서 불편한 느낌은 지울수가 없었습니다. 하지만 MSA 환경 구축을 위해서 k8s 환경에서 개발을 진행하다보니 장점이 많았습니다. 물론 조직의 규모가 작거나 서비스가 작다면 MSA는 맞지 않을 수 있습니다. 집에서 MSA 환경을 구축 및 실습하기 위해서 Kubernetes 를 설치하려고 하였습니다. 하지만 Kubernetes 환경을 구축하기 위해서는 마스터와 각 노드의 구조를 갖춰야 하지만 이는 로컬 환경에서 갖추기 위해서는 과하다는 생각이 많이 들었습니다. 그래서 찾아보니 Minikube 라는 것이 있었습니다. Minikube 는 로컬 환경에서 Kubernetes 환경을 쉽게 설치가 가능하며 .. 2022. 7. 23.
[Jenkins] 4.Multiproject Pipeline 적용해보기 프로젝트 진행하면서 내부 CI/CD 도구로 jenkins를 사용하기로 하였습니다. 설치부터 Pipeline 을 정리까지 진행을 해보고 관련 내용을 블로그로 정리하려고 합니다. 지난번에 정리한 Pipeline 내용을 정리하면서 샘플 예제로 실습을 해보려고 합니다. Pipeline의 대한 상세 내용은 이전 블로그 내용을 참고해주세요. [Jenkins] 1.설치와 초기 설정 [Jenkins] 2.Pipeline 개념 및 Declarative Pipeline (sections) [Jenkins] 3.Declarative Pipeline (Directives, Sequential Stages) [Jenkins] 4.Multiproject Pipeline 적용해보기 환경 Java : 11 SpringBoot : 2.. 2022. 6. 11.
[Jenkins] 3.Declarative Pipeline (Directives, Sequential Stages) 프로젝트 진행하면서 내부 CI/CD 도구로 jenkins를 사용하기로 하였습니다. 설치부터 Pipeline 을 정리까지 진행을 해보고 관련 내용을 블로그로 정리하려고 합니다. 해당 블로그에서는 Jenkinsfile 작성을 위한 작성 문법에 대해서 알아보도록 하겠습니다. 작성 문법은 내용이 많아서 두 개의 블로그로 나누었으며, 이전 블로그에서는 sections 를 다루었으며, 해당 블로그에서는 Directives, Sequential Stages 에 대해서 알아보겠습니다. [Jenkins] 1.설치와 초기 설정 [Jenkins] 2.Pipeline 개념 및 Declarative Pipeline (sections) [Jenkins] 3.Declarative Pipeline (Directives, Sequen.. 2022. 6. 11.
[Jenkins] 2.Pipeline 개념 및 Declarative Pipeline (~sections) 프로젝트 진행하면서 내부 CI/CD 도구로 jenkins를 사용하기로 하였습니다. 설치부터 Pipeline 을 정리까지 진행을 해보고 관련 내용을 블로그로 정리하려고 합니다. 해당 블로그에서는 Pipeline 의 개념과 Jenkinsfile 작성을 위한 작성 문법에 대해서 알아보도록 하겠습니다. 작성 문법은 내용이 많아서 두 개의 블로그로 나누었으며, 해당 블로그에서는 sections 를 다루며, 다음 블로그에서는 Directives, Sequential Stages 에 대해서 알아보겠습니다. [Jenkins] 1.설치와 초기 설정 [Jenkins] 2.Pipeline 개념 및 Declarative Pipeline (sections) [Jenkins] 3.Declarative Pipeline (Direc.. 2022. 6. 11.
[Jenkins] 1.설치와 초기 설정 프로젝트 진행하면서 내부 CI/CD 도구로 jenkins를 사용하기로 하였습니다. 설치부터 Pipeline 정리까지 진행을 해보고 관련 내용을 블로그로 정리하려고 합니다. Jenkins 설치과 초기 설정을 시작으로 아래 내용을 진행하도록 하겠습니다. [Jenkins] 1.설치와 초기 설정 [Jenkins] 2.Pipeline 개념 및 Declarative Pipeline (sections) [Jenkins] 3.Declarative Pipeline (Directives, Sequential Stages) [Jenkins] 4.Multiproject Pipeline 적용해보기 jenkins란 소프트웨어 개발시 지속적 통합(continuous integration) 서비스를 제공하는 도구입니다. 다수의 개발.. 2022. 6. 11.
HTTP Method 정리 개념 HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜입니다. 여기서 프로토콜은 약속, 규약, 협약 을 나타냅니다. 즉, 클라이언트와 서버 사이에 이루어지는 요청과 응답의 규칙을 정의한 것입니다. 이러한 약속된 내용을 통해 HTTP Method는 주어진 리소스에 수행하길 원하는 동작을 나타냅니다. 특징 안전한 메소드(Safe Methods) 안전한 메소드는 서버의 상태를 바꾸지 않는 것입니다. 읽기 작업만 수행하는 메소드는 GET, HEAD, OPTION 가 있습니다. 안전한 메소드는 멱등성 을 갖지만, 멱등성을 가고 있다고 모두 안전한 메소드는 아닙니다. 멱등성(Idempotent Methods) 멱등성은 수학이나 전산학에서 나오는 용어로, 연산의 한 성질을 나타냅니다. 연산을 여러 번.. 2022. 1. 23.
반응형