IT에서 의미하는 멱등성이란?
in Programming on Tips
수학이나 전산학에서 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 의미한다.
그렇다면 IT업계에서 이야기하는 멱등은 구체적으로 어떤것이 있을까?
가장 대표적인 예로 HTTP 메소드가 있다.
GET, PUT, DELETE는 같은 경로로 여러번 사용해도 결과가 같다.
하지만 POST같은 경우는 새로운 데이터가 생성되는 것이기 때문에 멱등이아니다.
in Programming on Tips
수학이나 전산학에서 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 의미한다.
그렇다면 IT업계에서 이야기하는 멱등은 구체적으로 어떤것이 있을까?
가장 대표적인 예로 HTTP 메소드가 있다.
GET, PUT, DELETE는 같은 경로로 여러번 사용해도 결과가 같다.
하지만 POST같은 경우는 새로운 데이터가 생성되는 것이기 때문에 멱등이아니다.
in Programming on DevOps
넷플릭스에서 개발하여 오픈 소스화한 멀티 클라우드를 지원하는 CD(Continuous Delivery) Platform.
구글 클라우드, 아마존, 마이크로소프트등 대부분의 메이져 클라우드 지원
Kubernetes 나, OpenStack 과 같은 오픈소스 기반의 클라우드 또는 컨테이너 플랫폼 지원
in Programming on DevOps
in Programming on DevOps
에어비앤비에서 개발한 워크플로우 스케줄링, 모니터링 플랫폼
현재 아파치의 탑레벨 프로젝트
in Programming on DevOps
sshd 에 기본포트가 잘못잡혀서.. ssh 외부ip 이렇게쳤을대 자꾸 22포트가 아닌 다른포트가 잡혀서 고생을했다.
ssh로 외부접속할때 접속시도하는 기본포트 설정은 아래에있다
in Programming on DevOps
우리가 k8s 환경에 배포할때 작성하는 kubernetes resource 템플릿파일.yaml 을 작성하는 방법에 대해 알아보자.
in Programming on Python
분석해야하는 데이터에서 date index가 day of year로 되어있어서 난감하던차에.. date로 변경이 쉽게 될까 고민했는데 찾아보니 무척 쉽게 변경가능했다.
in Programming on Java
객체지향 설계의 핵심은 역할, 책임, 협력이다. 그 중에서 가장 중요한것은 책임이다. 채임을 어떻게 할당하냐에 따라 객체지향 어플리케이션 전체의 품질을 좌우한다.
훌륭한 설계란 합리적인 비용 안에서 변경을 할 수 있는 구조를 만드는것이다. 이를 위해서는 높은 응집도와 낮은 결합도가 필요하다. 그러려면 설계할때 객체의 책임에 초점을 맞춰야한다.
그런데 기존에는 주로 데이터중심관점에서 개발이 많이 이루어졌다. 데이터 중심의 설계를 살펴보고 어떤 단점이 있는지를 파악하여 책임 할당 원칙을 더 쉽게 이해해보자.