IT에서 의미하는 멱등성이란?

수학이나 전산학에서 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 의미한다.
그렇다면 IT업계에서 이야기하는 멱등은 구체적으로 어떤것이 있을까?
가장 대표적인 예로 HTTP 메소드가 있다.
GET, PUT, DELETE는 같은 경로로 여러번 사용해도 결과가 같다.
하지만 POST같은 경우는 새로운 데이터가 생성되는 것이기 때문에 멱등이아니다.

Continue reading

spinnaker 란?

spinnaker 란?

넷플릭스에서 개발하여 오픈 소스화한 멀티 클라우드를 지원하는 CD(Continuous Delivery) Platform.
구글 클라우드, 아마존, 마이크로소프트등 대부분의 메이져 클라우드 지원
Kubernetes 나, OpenStack 과 같은 오픈소스 기반의 클라우드 또는 컨테이너 플랫폼 지원

Continue reading

Helm 이란?

Helm 이란?

  • Kubernetes 의 Package Managing Tool
  • Python의 pip, Node.js 의 npm 과 비슷한 역할
  • 어플리케이션을 패키징하여 Kubernetes Cluster 에 배포할 수 있도록 도와줌.
  • chart라는 Packaging Format 을 사용Helm 구조 공식문서

Continue reading

sshd 기본 port변경

sshd 에 기본포트가 잘못잡혀서.. ssh 외부ip 이렇게쳤을대 자꾸 22포트가 아닌 다른포트가 잡혀서 고생을했다.
ssh로 외부접속할때 접속시도하는 기본포트 설정은 아래에있다

Continue reading

[Object] 4. 설계 품질과 트레이드 오프

객체지향 설계의 핵심은 역할, 책임, 협력이다. 그 중에서 가장 중요한것은 책임이다. 채임을 어떻게 할당하냐에 따라 객체지향 어플리케이션 전체의 품질을 좌우한다.
훌륭한 설계란 합리적인 비용 안에서 변경을 할 수 있는 구조를 만드는것이다. 이를 위해서는 높은 응집도와 낮은 결합도가 필요하다. 그러려면 설계할때 객체의 책임에 초점을 맞춰야한다.
그런데 기존에는 주로 데이터중심관점에서 개발이 많이 이루어졌다. 데이터 중심의 설계를 살펴보고 어떤 단점이 있는지를 파악하여 책임 할당 원칙을 더 쉽게 이해해보자.

Continue reading

Pagination


© 2020. by berrrrr

Powered by berrrrr