[클라우드] 오픈스택

오픈스택 모든 타입의 클라우드 컴퓨팅 플랫폼을 개발하고 관리할 수 있는 오픈 소스 소프트웨어 기반의 클라우드 운영체제이다. 서비스형 IaaS를 쉽게 구축할 수 있는 플랫폼으로 관리자는 데이터센터의 프로세싱, 스토리지, 네트워킹 자원들을 대시보드를 통

2022년 2월 9일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 마우스 포인터 좌표(screen, page, client, offset)

마우스 포인터 좌표를 얻을 수 있는 MouseEvent 의 좌표 값에 대한 속성들에는 screenX/Y, pageX/Y, clientX/Y, offsetX/Y가 있다. [그림] screenX, screenY 사용자 모니터 화면을 기준으로 한 좌표를 표시한다. 사용자

2022년 2월 7일
·
0개의 댓글
·

[클라우드] 클라우드 컴퓨팅

인터넷 기술을 활용해 IT자원을 언제 어디서든 필요할 때 필요한 만큼 사용하고, 사용한 만큼 비용을 지불하는 IT환경필요에 따라 사용하는 셀프 서비스 (On Demand Self-Service)사용자가 필요로 할 때, 필요한 것을 필요한 만큼 골라서 사용할 수 있는 셀

2022년 2월 7일
·
0개의 댓글
·

[클라우드] 쿠버네티스

컨테이너 운영환경에서, 컨테이너들을 적절하게 관리하는 솔루션예를 들어, 서비스 요청이 많아지는 경우 이에 대한 부하를 줄이기 위해 노드 수를 동적으로 늘린다.대표적으로 다음과 같은 역할을 한다.스케쥴링컨테이너 별 자원 최적화적절한 위치(클러스터 내 노드)에 배포정상/비

2022년 2월 7일
·
0개의 댓글
·

[클라우드] 컨테이너

컨테이너 개별 소프트웨어의 실행에 필요한 실행 환경을 독립적으로 운용할 수 있도록 기반 환경 또는 다른 실행 환경과의 간섭을 막고 실행의 독립성을 확보해주는 운영체제 수준의 격리 기술 모듈화 되고 격리된 컴퓨팅 공간 또는 환경을 의미하며, 시스템 환경 의존성을

2022년 2월 3일
·
0개의 댓글
·

[클라우드] 하이퍼바이저

실제 물리자원을 가상화하고 이를 가상머신이 사용할 수 있도록 중간에서 매개체 역할을 하는 소프트웨어하이퍼바이저는 호스트OS 필요 여부에 따라 타입1과 타입2로 구분할 수 있다.하이퍼바이저와 하드웨어가 직접 상호작용 하는 것이 특징이다.즉 호스트OS 상에 하이퍼바이저가

2022년 2월 3일
·
0개의 댓글
·

[클라우드] 가상화

물리적인 하드웨어 장치를 논리적인 객체로 추상화 하는 것하나의 장치를 여러 개처럼 동작 시키거나 여러 개의 장치를 묶어 마치 하나의 장치인 것처럼 사용자에게 공유 자원으로 제공할 수 있다.물리적 컴퓨터 하드웨어를 보다 효율적으로 활용할 수 있도록 해주는 프로세스이며,

2022년 2월 3일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 예외처리

예외를 강제로 발생시켜야하는 경우가 생길 때 사용하는 키워드표현식의 결과 값 타입은 무엇이든 될 수 있다.하지만 대부분의 그 타입은 Error객체 또는 Error의 하위 클래스 중 하나의 인스턴스가 된다.에러 메시지를 담고 있는 문자열이나, 에러 코드를 나타내는 숫자

2022년 1월 31일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 브라우저 렌더링

HTML, CSS, 자바스크립트 등 개발자가 작성한 문서가 브라우저에서 출력되는 과정브라우저마다 다르지만, 브라우저는 렌더링을 수행하는 렌더링 엔진을 가지고 있다.(크롬 : 블링크(Blink), 사파리 : 웹킷(Webkit), 파이어폭스 : 개코(Gecko))사용자가

2022년 1월 30일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 이벤트 루프 (feat. 자바스크립트 런타임)

자바스크립트 런타임 자바스크립트 런타임에는 setTimeout,DOM, AJAX 등과 같은 Web API(이는 JS엔진이 아니라 브라우저에서 제공된다)와 이러한 Web API의 호출을 통제하기 위한 이벤트 루프, 콜백 큐가 존재한다. JS Engine 자바스크립트

2022년 1월 30일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 이벤트 전파

이벤트 버블링 (Event Bubbling) > 특정 화면 요소에서 이벤트가 발생했을 때 해당 이벤트가 상위의 화면 요소들로 전달되어 가는 특성 위 코드는 중첩된 세 개의 div코드에 모두 클릭 이벤트를 등록하고 클릭했을 때 logEvent함수를 실행시키는 코드이다.

2022년 1월 28일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 빌트인 객체

빌트인 > 브라우저의 자바스크립트 엔진에 내장되어 사용자의 환경에 상관 없이 즉시 사용할 수 있는 코드 객체 자바스크립트의 객체는 크게 3개의 객체로 분류할 수 있다. 표준 빌트인 객체 ECMAScript 사양에 정의된 객체로 자바스크립트 실행환경과 관계없이 사용할

2022년 1월 27일
·
0개의 댓글
·
post-thumbnail

[JavaScript] DOM

DOM (Document Object Model) > 모든 요소와 요소의 어트리뷰트, 텍스트를 각각의 객체로 만들고 이들 객체의 관계를 트리 구조로 구성한 것 텍스트 파일로 만들어져 있는 웹 문서를 브라우저에 렌더링하려면 웹 문서를 브라우저가 이해할 수 있는 구조로

2022년 1월 27일
·
0개의 댓글
·
post-thumbnail

[JavaScript] Web Storage

HTML5부터 제공하는 기능으로, 해당 도메인과 관련된 특정 데이터를 서버가 아니라 클라이언트 웹브라우저에 저장할 수 있도록 제공하는 기능쿠키(cookie)와 비슷한 기능이며, Web Storage의 개념은 키/값 쌍으로 데이터를 저장하고, 키를 기반으로 데이터를 조회

2022년 1월 26일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 고차함수 & 배열 고차 함수

함수를 인자로 전달받거나 함수를 결과로 반환하는 함수고차 함수는 인자로 받은 함수를 필요한 시점에 호출하거나 클로저를 생성하여 반환한다.(자바스크립트의 함수는 일급 객체이므로 값처럼 인자로 전달할 수 있으며 반환할 수도 있다.)고차함수는 값뿐만 아니라 동작(action

2022년 1월 26일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 쓰로틀링(throttling)과 디바운싱(debouncing)

쓰로틀링(throttling)과 디바운싱(debouncing) > 이 두 가지 방법 모두 DOM 이벤트를 기반으로 실행하는 자바스크립트를 성능상의 이유로 JS의 양적인 측면, 즉 이벤트(event)를 제어(제한)하는 프로그래밍 기법이다. 예를 들어, 웹/앱 사용자가

2022년 1월 25일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 함수

함수를 정의하는 방식은 3가지가 있다.함수 선언문함수 표현식Function 생성자 함수function 키워드와 아래의 내용으로 구성된다.함수명함수 선언문의 경우, 함수명은 생략할 수 없다.매개변수 목록0개 이상의 목록으로 괄호로 감싸고 콤마로 분리한다.다른 언어와의 차

2022년 1월 25일
·
0개의 댓글
·

[Java] Error & Exception

컴퓨터 하드웨어의 오동작 또는 고장으로 인해 응용프로그램에 이상이 생겼거나 JVM 실행에 문제가 생겼을 경우 발생하는 것시스템 레벨에서 발생하므로 개발자가 미리 예측하여 처리할 수 없기 때문에, 애플리케이션에서 오류에 대한 처리를 신경 쓰지 않아도 된다.VirtualM

2022년 1월 24일
·
0개의 댓글
·

[운영체제] Sync VS Async, Blocking VS Non-Blocking

호출한 함수의 완료를 기다리면 동기, 기다리지 않으면 비동기.호출되는 함수의 작업 완료 여부를 누가 신경 쓰느냐가 관심사이다.asynchronous 호출되는 함수에게 callback을 전달해서, 호출되는 함수의 작업이 완료되면 호출되는 함수가 전달받은 callback

2022년 1월 24일
·
0개의 댓글
·

[Java] Hashtable VS HashMap VS ConcurrentHashMap

Hashtable, HashMap, ConcurrentHashMap 모두 Map 인터페이스를 implements한 AbstractMap을 상속받아 구현하고 있다는 공통점이 있다.따라서 세 클래스 모두 Map의 기능적으로만 보면 큰 차이는 없다.Hashtable모든 데이

2022년 1월 24일
·
1개의 댓글
·