본문 바로가기

분류 전체보기207

앞으로 공부해 보고 싶은 목록 1. chat.gtp 사용법 (코딩, 기술자문) 공부 방법: 독서. 핫이슈라 현재 베스트셀러 서적에 많이 있다. 2. 파이썬을 활용한 업무 자동화 공부 방법: 독서. 인프런 무료인강. 개인 프로젝트 2023. 4. 13.
Tap (Trustonic Application Protection) 솔루션 https://www.ksmartech.com/ko/solution-tap.html 2023. 4. 8.
[iOS] Secure Enclave Secure Enclave 암호화 기능만을 수행하는 iOS(OS)에 완전히 독립된 하드웨어. 생체인식 기능이 탑재된 iPhone 5S부터 가능. 터치바 있는 맥북도 가능. (Secure Enclave는 최신 버전의 iPhone, iPad, iPod touch , Mac, Apple TV , Apple Watch 및 HomePod의 전용 보안 하위 시스템) Touch ID, Face ID 인식에 필요한 수학적 계산도 Secure Enclave에서 일어난다. Touch ID데이터, Face ID데이터가 Secure Enclave에 저장되는 것은 아님! iOS가 Touch ID, Face ID 데이터로 연산을 한 뒤 이 데이터를 가지고 Secure Enclave에 물어본다. 이거 맞아?? Yes라고 대답하면 .. 2023. 4. 8.
파드의 동작 보증 기능 쿠버네티스는 파드 자체에 문제가 발생하면 파드를 자동으로 복구해 파드가 항상 동작하도록 보장 하는 기능도 있다. ​ 디플로이먼트에 속한 파드가 아니면 어떤 컨트롤러도 이 파드를 관리하지 않기 때문에 바로 삭제된다. ​ echo-hname은 디플로이먼트에 속한 파드입니다. 앞에서 속한 파드를 항상 6개로 replicas에서 선언했다. 따라서 임의로 파드를 삭제하면 repliocas가 삭제된 파트를 확인하고 파드의 총 개수를 6개로 맞추기 위해 새로운 파드를 1개 생성한다. 디플로이먼트에 속한 파드를 삭제하는 방법은? 디플로이먼트를 삭제해야 삭제된다. ​ kubectl delete deployment echo-hname 하면 된다. 디플로이먼트 삭제 명령 ​ 2023. 3. 27.
Liveness Probe / Readiness probe 공부 Liveness probe는 컨테이너의 상태를 주기적으로 체크해서, 응답이 없으면 컨테이너를 자동으로 재시작해준다. 컨테이너가 정상적으로 기동중인지를 체크하는 기능이다. Liveness probe는 Pod의 상태를 체크하다가, Pod의 상태가 비정상인 경우 kubelet을 통해서 재 시작한다. Readiness prob는 컨테이너의 상태 체크중에 liveness의 경우에는 컨테이너가 비정상적으로 작동이 불가능한 경우도 있지만, Configuration을 로딩하거나, 많은 데이타를 로딩하거나, 외부 서비스를 호출하는 경우에는 일시적으로 서비스가 불가능한 상태가 될 수 있다. 이런 경우에는 컨테이너를 재시작한다 하더라도 정상적으로 서비스가 불가능할 수 있다. 이런 경우에는 컨테이너를 일시적으로 서비스가 불가.. 2023. 3. 23.
[Project] 최종 프로젝트용 WAF Json Json 국가 기반 일치 조건 = KR만 허용 request body 제약 조건 = 1MB 이하 우선 국가 kr 아닐경우 블록 룰 제작 { "Name": "SG-Block", "Priority": 0, "Action": { "Block": {} }, "VisibilityConfig": { "SampledRequestsEnabled": true, "CloudWatchMetricsEnabled": true, "MetricName": "SG-Block" }, "Statement": { "NotStatement": { "Statement": { "GeoMatchStatement": { "CountryCodes": [ "KR" ] } } } } } request body 제약 조건 { "Name": "SG-Blo.. 2023. 3. 23.