최근에 결제관련 개발을 하던중에, 클라이언트사의 강력한 요청으로 POST 요청에 대해서 멱등성(Idempotency)을 보장해준 경우가 있었는데요. 클라이언트사의 특수한?(실제 사유는 설명해주지 않음) 환경으로 인해, 동일한 요청이 중복해서 발생할 수 있기 때문에, 요청 Body내용이 완전히 동일한 경우에는 두번이든 천번이든 동일하게 응답 해달라는 요구가 있었습니다. 물론 POST 요청으로 인해서 일어나는 비즈니스 로직은 수행하지 않고 동일 응답만 달라는 요구사항이었는데요. 이런 경우엔 POST에도 멱등성이 적용된 것으로 봐야할까요?
안녕하세요 강사님. 강사님의 강의를 보고 따라서 실습하고 있습니다. 아래는 pv,pvc,pod 설정 내용 yaml 파일내용입니다. 1. pv 설정. apiVersion: v1 kind: PersistentVolume metadata: name: pv-01 labels: pv: pv-01 spec: capacity: storage: 10G accessModes: - ReadWriteOnce local: path: /nfs nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - {key: kubernetes.io/hostname, operator: In, values: [worker1]} 2. pvc 설정 apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-01 spec: accessModes: - ReadWriteOnce resources: requests: storage: 10G storageClassName: "standard" selector: matchLabels: pv: pv-01 3. pod 생성 apiVersion: v1 kind: Pod metadata: name: pod-volume-test spec: containers: - name: container image: kubetm/init volumeMounts: - name: pvc-pv mountPath: /mysql volumes: - name : pvc-pv persistentVolumeClaim: claimName: pvc-01 4. 에러 내용. kubectl desctibe po pod-volume-test Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning FailedScheduling 58s (x8 over 9m54s) default-scheduler 0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims. kubectl describe pvc pvc-01 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal FailedBinding 4m11s (x42 over 14m) persistentvolume-controller no persistent volumes available for this claim and no storage class is set 어떤 부분이 잘못되었을까요? ㅠㅠ 노드 정보는 아래와 같습니다. kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready master 85d v1.19.3 worker1 Ready <none> 85d v1.19.3 worker2 Ready <none> 85d v1.19.3 바쁘신 와중에 질문 드려 죄송합니다. 그런데 도저히 원인을 모르겠습니다...
1. 테이블에 간격을 엄청 작게 조정이 불가능한가요? 최소컬럼 너비가 있네요. 소수점을오 적으면 아예 안보이고.. 1은 제가 원하는 컬럼사이즈가 아니라서 구현을 못하고 있습니다. # self.tableWidget.setColumnWidth(14, 1) <--- 1보다 작게 거의 붙어있을 정도로 수정이 가능할까요? 2. 테이블 폰트,배경은 색 변경 성공했는데요. 셀의 테두리 색은 변경을 못하겠습니다., 혹시 아시는 고수님 계시나요..? self.tableWidget.item(i, j).setForeground(QBrush(QColor(0, 0, 255))) - 글자 색 변경 self.tableWidget.item(i, j).setBackground(QColor(200, 200, 200)) - 배경 변경 테두리 변경은..? ㅜㅜ 3. 셀 정렬 문의, 셀을 만들면서 아래 좌표를 찍으면서 하나씩 정렬을 하고 있습니다. 혹시 그냥 컬럼 자체를 정렬을 시키는 방법이 있을까요? self.tableWidget.item(0, 0).setTextAlignment(Qt.AlignRight | Qt.AlignVCenter) 4. 테이블에 숫자는 안들어가나요? 안들어가서 str( ) 문자화 시켜서 넣고 있습니다.. 원래 이런가요..? self.tableWidget.setItem(0, 0, QTableWidgetItem(str("1234")) ... 숫자는 못넣나요..? 구글링을 해봐도 못 찾고 있습니다...도움 부탁드립니다.
홈페이지에서는 login 버튼을 누르면 등록되어 있든, 아니든 post 500에러가 뜹니다. 또한 콘솔창에는 Type에러가 뜹니다. 오류 메세지에서 email에 대한 정의가 되어있지 않다는 내용같아서 그 부분과 관련된 코드들도 다시 보고, 선생님 코드랑 비교해봐도 다른 부분은 없는 것 같은데 왜 오류가 나는지 잘 모르겠습니다. 콘솔창에서 오류가 발생한다고 예상되는 부분 코드입니다 (index.js:48번줄)
첨부된 사진과 같이 다른 부분에서 코드 쓸때는 문제가 없었는데 GameViewController 쪽에서 let scene 이후로 scene에 대한 값이 불러오기? 가 안된다고 해야 할까요? 보통은 sce까지만 쳐도 관련된 코드가 보여지는데 연결이 안되는 느낌입니다. 첨부 파일과 같이 실제로, 연결이 되어 있지 않아서 코드가 작성이 안되는 상태인데 딱히 오탈자는 없는거 같은데 이런 문제가 생기는 이유가 뭘까요?
안녕하세요? 3강에서 <외국인 순매수> 표 로드시, [데이터 원본을 초기화할 수 없습니다. 데이터베이스 서버를 확인하거나 데이터베이스 관리자에게 문의하십시오. 외부 데이터를 사용할 수 있는지 확인하고 작업을 다시 수행하십시오. 이 메시지가 다시 표시되면 데이터베이스에 연결할 새 데이터 원본을 만드십시오.] 라고 나오는데 어떤 문제가 있는지 파악하는대에 어려움이 있습니다. 어떻게 해야 할까요?
강의보다가 궁금한점이 있어 문의드립니다. 데이터를 push나 save 할 때마다 인덱스를 넣고 싶은경우는 어떻게 하나요? 순차적으로 번호를 주고 싶은데 궁금합니다. 쉽게말해서 자동증가필드? 를 만들고 싶습니다. 또 다른 질문 하나는, 맨 마지막의 데이터와 맨 처음의 데이터? 이게 맞는 의미인지 모르겠는데 시간순서로 보았을때 맨처음 데이터와 맨 마지막 데이터를 얻고 싶을때는 어떻게 찾아야하나요? 요약 정리. 1. 자동증가필드? index가 ++ 순차적으로 증가시키는 방법 2. 시간순서에 의거하여 맨처음과 마지막 데이트를 얻는 방법. 두가지 질문입니다.