Docker - 1
도커란? 도커(Docker)는 컨테이너 기반의 가상화 플랫폼으로, 소프트웨어를 패키지화하고 이를 실행하는 데 사용된다. 도커를 사용하면 응용 프로그램과 그에 필요한 모든 종속성을 독립적이고 이식성 있는 컨테이너로 감싸고, 이를 호스트 운영체제와 격리된 환경에서 실행할 수 있다. 도커를 사용하는 용도 빠르고 일관된 애플리케이션 제공 ...
도커란? 도커(Docker)는 컨테이너 기반의 가상화 플랫폼으로, 소프트웨어를 패키지화하고 이를 실행하는 데 사용된다. 도커를 사용하면 응용 프로그램과 그에 필요한 모든 종속성을 독립적이고 이식성 있는 컨테이너로 감싸고, 이를 호스트 운영체제와 격리된 환경에서 실행할 수 있다. 도커를 사용하는 용도 빠르고 일관된 애플리케이션 제공 ...
로드 밸런싱 알고리즘 로드 밸런싱 알고리즘은 로드 밸런서가 서로 다른 클라이언트 요청 각각에 가장 적합한 서버를 결정하기 위해 따르는 규칙 세트이다. 로드 밸런싱 알고리즘은 크게 2가지 범주로 나뉜다. 정적 로드 밸런싱 정적 로드 밸런싱 알고리즘은 고정된 규칙을 따르며 현재 서버 상태와 무관합니다. 1. Roun...
로드 밸런싱 로드 밸런싱이란? 로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 배포하는 방법 최신 애플리케이션은 수백만 명의 사용자를 동시에 처리하고 정확한 텍스트, 비디오, 이미지 및 기타 데이터를 빠르고 안정적인 방식으로 각 사용자에게 반환해야 한다. 이렇게 많은 양의 트래픽을 처리하기 위해 대부분...
1. 아파치(Apache) 자동 설치 1. dnf install httpd 명령어를 이용하여 쉽게 설치 가능 2. 선택지가 나오면 y 입력 2. 아파치(Apache) 수동 설치 1. ServerRoot : /usr/local/apache 2. 각 파일들 링크 클릭 후 다운로드 3. winscp 또는 filezilla와 같은 ftp 서버...
등장 배경 1. 접근 권한의 필요성 이전에는 사용자가 다른 애플리케이션에 대한 자격 증명(사용자 이름과 비밀번호)을 제공하여 로그인 해당 애플리케이션의 모든 기능에 액세스할 수 있음 그러나 이러한 방식은 보안 문제와 편의성 문제를 초래할 수 있음 2. 보안과 사용자 편의성의 균형...
TDD 정의 테스트 주도 개발(Test Driven Development)이라는 의미를 가짐 반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복 구현 짧은 개발 주기의 반복에 의존하는 개발 프로세스 애자일 방법론 중 하나인 eXtream Programming(XP)...
자바스크립트 변수 변수 변수는 데이터를 저장할 때 쓰이는 ‘이름이 붙은 저장소’이다. let, const 블록 스코프 함수, if 문, for 문, while 문, try/catch 문 등 var 함수 스코프 한번 선언된 변수를 다시 선언할 수 있다. var 는 선언하기 전에 사용할 수 있다. var는 브라우저의...
class ES 6에 추가된 스펙 new 를 통해서 호출할 때 내부에서 정의된 내용으로 객체를 생성한다. class라는 키워드와 내부에 constructor 가 있다. constructor는 객체를 만들어 주는 생성자 메소드이다. new 를 통해 호출하면 자동으로 실행된다. 객체를 초기하기 위한 값이 정의 되고 인수를 넘겨받을 ...
call, apply, bind JavaScript의 내장함수인 ‘Function’의 프로토타입 메서드이다. 따라서 모든 함수 객체에서 이들 메서드의 사용이 가능하다. 명시적으로 this 바인딩을 할 때 사용하는 메소드들이다. 인수를 전달할 수 있다. Function.prototype.call() ...
프로토 타입 정의 자바스크립트 라이브러리를 뭔가 해보겠다고 하면 깊이 있는 메서드를 찾아봐야한다. 일반적인 상속이랑은 다른 개념이다 자바스크립트에는 클래스 정의를 사용한 클래스가 없다 자바스크립트에서 ‘복사’를 통한 상속은 없다 프로토타입 체인을 이용한 속성의 상속은 있다. 프로토타...