IT19 Linux kernel 엔트로피(Entropy)에 대한 이해와 관리 엔트로피(Entropy) in Linux 엔트로피(Entropy)는 시스템의 무작위성과 불확실성의 정도를 측정하는 개념이다. 무작위로 생성된 바이트에 의존하는 보안 애플리케이션의 난수 생성 코드는 엔트로피(Entropy) 값을 확인하는 것이 중요하다. 엔트로피(Entropy)가 높은 시스템에서 생성된 난수가 당연히 예측 가능성이 낮아 더 안전한 비밀번호를 생성할 수 있기 때문이다. Linux에서 /dev/random과 /dev/urandom는 임의의 바이트 시퀀스를 제공하는 특수 장치 파일이다. 시스템은 엔트로피가 충분하지 않으면 /dev/random를 차단된다. 엔트로피(Entropy)가 고갈되면 SSL/TLS이상 등 여러 가지 문제를 만들 수 있기 때문이다. 엔트로피(Entropy)를 확인하는 방법 .. 2023. 9. 1. CORS 를 알아야 하는 이유 CORS(Cross-Origin Resource Sharing)는 웹 개발의 중요한 부분으로, 다양한 도메인 간에 자원을 공유할 수 있는 안전한 방법을 제공합니다. CORS의 구현은 서버가 특정 출처에서 오는 요청을 허용하도록 설정하는 HTTP 헤더를 포함시키는 방법으로 이루어집니다. 이런 설정은 웹 개발자와 서버 관리자가 협력하여 구현해야 할 필수적인 부분입니다. 웹 개발에 있어 CORS는 단순히 기술적인 요소를 넘어서, 보안, 접근성, 그리고 법적 책임을 모두 아우르는 중요한 개념입니다. 개발자는 CORS를 이해하고 올바르게 구현하여, 사용자와 클라이언트에게 안전하고 효과적인 웹 경험을 제공해야 합니다.이 글에서는 CORS가 무엇인지, 왜 중요한지, 그리고 이를 이해해야 하는 이유를 설명하겠습니다. .. 2023. 1. 4. GitOps GitOps는 위브웍스(Weaveworks Inc.)에서 처음 사용한 용어로 프로젝트에 데브옵스를 적용하는 실천 방법 중 하나이다. ※ 클라우드 네이티브 애플리케이션이 아니어도 깃옵스를 적용할 수 있으나 아래에서 설명드릴 선언형 모델(Declarative Model)을 지원하는 최근 도구들이 클라우드 네이티브에 중점을 두기 때문에 어려움을 겪을 수 있다. 위브웍스는 아예 쿠버네티스 대상이라고 못박고 있다. 클라우드 네이티브 애플리케이션을 대상으로 한 지속적 배포(Continuous Deployment)에 초점을 두고 있다. GitOps에서는 소프트웨어를 배포할 때, Git 저장소에 배포를 위한 작업 정의서를 기술하여 repository에 저장한다 2022. 8. 25. 이전 1 2 3 4 5 ··· 7 다음