Docker - 이미지(Image)
·
Infra/Docker
컨테이너를 사용하면 애플리케이션의 기술 스택과 무관하게 동일한 방법으로 애플리케이션을 실행하고 관리할 수 있다. 이번 포스팅에서는 이러한 컨테이너의 모체가 되는 이미지(Image)를 만들어보고자 한다. 이전글) 2024.02.25 - [Infra/Docker] - Docker - 컨테이너(Container) Docker - 컨테이너(Container) 이번 포스팅에서는 도커(Docker)의 컨테이너(Container) 기술에 대해 알아보고자 한다. 컨테이너란? 컨테이너 가상화 vs VM 가상화 기본적인 컨테이너 명령어 1. 컨테이너란? 컨테이너는 애플 bitkunst.tistory.com 공유된 이미지 내려받기 Dockerfile 이미지 빌드하기 환경 변수 설정하기 1. 공유된 ..
Docker - 컨테이너(Container)
·
Infra/Docker
이번 포스팅에서는 도커(Docker)의 컨테이너(Container) 기술에 대해 알아보고자 한다. 컨테이너란? 컨테이너 가상화 vs VM 가상화 기본적인 컨테이너 명령어 1. 컨테이너란? 컨테이너는 애플리케이션을 언제든 실행 가능하도록 필요한 모든 요소를(소스코드, 구성요소, 종속성 등) 하나의 런타임 환경으로 패키징 한 논리적 공간을 말한다. 어려운 말들로 포장되어 있을 뿐, 도커 컨테이너는 말 그대로 물건을 담는 컨테이너와 다를 것이 없다. 예를 들어 애플리케이션이 들어 있는 어떤 상자를 상상해보자. 이 상자 안에는 애플리케이션과 애플리케이션을 실행할 컴퓨터(IP 주소, 컴퓨터 이름, 디스크 드라이브)가 함께 들어있다. 호스트명, IP 주소, 파일 시스템까지 이들은 모두 도커가 만들어낸 ..
k6 - 성능 테스트 유형
·
Testing
모든 애플리케이션은 고유한 요구사항을 가지고 있으며 이에 애플리케이션의 특성에 맞는 다양한 시나리오를 시뮬레이션 할 필요가 있다. 따라서 성능 테스트는 단일 테스트로 한정되지 않으며 각 애플리케이션이 직면한 요구사항과 시나리오에 맞춰 다양하게 구성된다. 이번 포스팅에서는 성능 테스트를 진행할 때 염두해둬야할 테스트 유형들에 대해 간단하게 알아보고 k6를 사용해 테스트 스크립트를 작성해보고자 한다. 성능 테스트 도구 중 하나인 k6에 대해 정리해 놓은 글이 있으니 참고하면 좋을 듯 하다. 2023.12.29 - [Testing] - k6 - 성능 테스트 도구 (Performance Testing Tool) k6 - 성능 테스트 도구 (Performance Testing Tool) 성능 테스트(Perform..
k6 - 성능 테스트 도구 (Performance Testing Tool)
·
Testing
성능 테스트(Performance Testing)는 우리가 제작한 웹 애플리케이션의 효율성과 안정성을 평가하는데 핵심적인 역할을 한다. 성능 테스트를 통해 애플리케이션의 견고함을 검증하고 사용자 경험을 최적화하는 단계를 밟을 수 있기 때문이다. 이번 포스팅에서는 성능 테스트 도구 중 하나인 k6에 대해 알아보고자 한다. k6 Installation & Testing 기본 개념 테스트 결과 해석 1. k6 k6는 성능 테스트를 위한 오픈 소스 도구로 API, 마이크로서비스 아키텍쳐를 가진 시스템, 웹 사이트 등과 같은 다양한 웹 서비스들의 성능 측정과 부하 테스트에 사용된다. k6를 사용하면 사용자가 실제로 웹 사이트에 방문하거나 API를 호출할 때 발생할 수 있는 다양한 시나리오를 시뮬레이션..
JavaScript - Map , Set
·
JavaScript
이번 포스팅에서는 자바스크립트에서 제공하는 자료구조 중 하나인 Map(맵)과 Set(셋)에 대해 살펴보도록 하자. Map Set 1. Map Map(맵) 객체는 키(key)와 값(value)의 쌍으로 이루어진 컬렉션이다. 키(key)가 있는 데이터를 저장한다는 점에서 객체(Object)와 유사하지만 기존 객체와 달리 키로 어떤 자료형이든 사용할 수 있다는 점에서 차이가 있다. 👉 Map 객체의 생성 Map 객체는 Map 생성자 함수로 생성한다. Map 생성자 함수에 인수를 전달하지 않으면 빈 Map 객체가 생성된다. Map 생성자 함수는 이터러블(iterable)을 인수로 전달받아 Map 객체를 생성한다. 이때 인수로 전달되는 이터러블은 키와 값의 쌍으로 이루어진 요소로 구성되어야 한다. c..