CS Fundamental (24) 썸네일형 리스트형 [CS Fundamental] Docker와 VM의 차이점은? https://aws.amazon.com/ko/compare/the-difference-between-docker-vm/ 1) 도커와 VM의 차이점- 도커와 가상 머신은 애플리케이션 배포에 사용되는 두 가지 기술입니다. 소프트웨어 개발 수명 주기에서 배포는 최종 사용자를 위해 실행할 애플리케이션 코드를 준비합니다. 도커는 개발자가 컨테이너라는 표준화된 단위로 사용하는 오픈 소스 플랫폼입니다.- 컨테이너에는 라이브러리, 시스템 도구, 런타임을 비롯한 애플리케이션 코드와 해당 환경이 모두 갖춰져 있습니다. 도커를 사용하면 어떤 시스템에서든 애플리케이션을 배포하고 규모를 조정하며 코드가 일관되게 실행되도록 할 수 있습니다.- 반면 가상 머신은 물리적 머신의 디지털 사본입니다. 동일한 호스트 운영 체제.. [CS Fundamental] PNG 포맷에서 투명을 어떻게 표현하나요? Alpha Blending Using OpenCV (C++ / Python) | LearnOpenCV # 1) 하얀색 바탕위에 반투명 빨간색을 올리면 무슨 색이 되나요? 2) 위 대답을 수식으로 일반화할 수 있을까요? PNG 포맷에서 투명도는 알파 채널(Alpha channel)을 사용하여 표현됩니다.이 알파 채널은 각 픽셀의 불투명도를 나타내며, 0%는 완전히 투명하고 100%는 완전히 불투명함을 의미합니다.알파 값이 중간일 경우 해당 픽셀은 반투명으로 표현됩니다.1) 하얀색 바탕 위에 반투명 빨간색을 올리면 무슨 색이 될까요? - 반투명 빨간색이 하얀색 배경에 겹쳐지면, 이 두 색상은 혼합됩니다. 이 과정은 픽셀 단위로 알파 블렌딩(Alpha Blending)을 통해 이루어집니다.예를 들어, 반.. [CS Fundamental] CORS란? https://developer.mozilla.org/ko/docs/Web/HTTP/CORS1) CORS란?- 교차 출처 리소스 공유는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다.- 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때, 교차 출처 HTTP 요청을 실행합니다.- 보안 상의 이유로, 브라우저는 스크립트에서 시작한 교차 출처 HTTP 요청을 제한합니다. 예를 들어, XMLHttpRequest와 Fetch API는 동일 출처 정책을따릅니다. 즉, 이 API를 사용하는 웹 애플리케이션은 자신의 출처와 동일한 리소스만 불러올 수 있으며, 다른.. [CS Fundamental] Dynamic Programming, A* 알고리즘, B+ 트리에 대해서 아는 대로 설명하라. 1) Dynamic Programming- 동적 프로그래밍은 분할정복 기법과 같이 부분 문제의 해를 결합해 문제를 해결한다 (여기서 "프로그래밍"은 컴퓨터 코드를 쓰는 것이 아니라 테이블을 이용한 방법을 일컫는다) 분할정복 알고리즘은 문제를 서로 겹치지 않는(disjoint) 부분 문제로 분할하고, 해당 부분 문제를 재귀적으로 해결한 후, 해결 결과를 결합하여 원래의 문제를 해결한다. - 반면, 동적 프로그래밍은 부분 문제가 서로 중복될 때, 즉, 부분 문제가 다시 자신의 부분 문제를 공유할 때 적용할 수 있다. 이 경우, 분할정복 알고리즘은 공유되는 부분 문제를 반복적으로 해결하여 일을 필요 이상으로 더 많이 하게 된다. 동적 프로그래밍 알고리즘을 이용하면 모든 부분 문제를 한 번만.. 이전 1 2 3 다음