목록분류 전체보기 (205)
주뇽's 저장소
2024.06.15 - [웹개발] - 성능테스트를 위한 JMeter 사용 방법(1) 성능테스트를 위한 JMeter 사용 방법(1)2024.06.15 - [웹개발] - 성능테스트를 위한 윈도우와 Mac에서 JMeter 설치 방법 성능테스트를 위한 윈도우와 Mac에서 JMeter 설치 방법Apache JMeter는 성능 테스트 및 부하 테스트를 위한 도구로 널리 사용jypark1111.tistory.com 해당 포스팅은 JMeter 사용 방법1에서 나온 결과들을 시각화하는 과정이며 선택사항이다. 0. JMeter, Prometheus, Grafana를 이용한 시각화 작업성능 테스트는 소프트웨어 개발에서 중요한 부분이다. JMeter를 이용해 성능 테스트를 수행하고, Prometheus와 Grafana를 통..
2024.06.15 - [웹개발] - 성능테스트를 위한 JMeter 사용 방법(1) 성능테스트를 위한 JMeter 사용 방법(1)2024.06.15 - [웹개발] - 성능테스트를 위한 윈도우와 Mac에서 JMeter 설치 방법 성능테스트를 위한 윈도우와 Mac에서 JMeter 설치 방법Apache JMeter는 성능 테스트 및 부하 테스트를 위한 도구로 널리 사용jypark1111.tistory.com 이전 포스팅을 통해 JMeter를 통해 인기 게시글 100개를 조회를 할 때 성능테스트를 진행하였다. 이 때 100명의 유저가 초당 10명씩 GET 요청을 보내는 행위를 총 10번 진행해서 1000개의 Sample 데이터를 얻을 수 있었고, 그 결과는 상당히 좋지 못했다. 이러한 문제점을 해결하기 위해서는..
2024.06.15 - [웹개발] - 성능테스트를 위한 윈도우와 Mac에서 JMeter 설치 방법 성능테스트를 위한 윈도우와 Mac에서 JMeter 설치 방법Apache JMeter는 성능 테스트 및 부하 테스트를 위한 도구로 널리 사용된다. 이 가이드는 윈도우와 Mac에서 JMeter를 설치하는 방법을 단계별로 설명한다. 성능 테스트 도구와 JMeter 소개성능 테스트jypark1111.tistory.com 이전 포스팅을 통해 JMeter를 제대로 설치를 했다면 이제 테스트 하고 싶은 API를 테스트하면 된다. 나는 자주 조회하게 되는 인기게시글 100에대한 API 성능 테스트를 진행했다. 한글 설정 방법(예제에서는 영어로 진행) 1. 쓰레드 그룹 생성 스레드 그룹 설정의 각 항목 설명Number of..
Apache JMeter는 성능 테스트 및 부하 테스트를 위한 도구로 널리 사용된다. 이 가이드는 윈도우와 Mac에서 JMeter를 설치하는 방법을 단계별로 설명한다. 성능 테스트 도구와 JMeter 소개성능 테스트 도구는 소프트웨어 애플리케이션의 성능을 평가하고 병목 현상을 식별하는 데 사용된다. 다양한 성능 테스트 도구가 있으며, 각 도구는 고유한 특징과 사용 사례를 가지고 있다. 아래에 몇 가지 주요 성능 테스트 도구와 함께 Apache JMeter에 대한 자세한 설명을 제공한다.주요 성능 테스트 도구Apache JMeter설명: 오픈 소스 성능 테스트 도구로, 다양한 프로토콜(HTTP, HTTPS, FTP, JDBC 등)을 지원한다.특징:GUI 기반으로 쉽게 테스트 계획을 작성할 수 있다.분산 테..
이번 글에서는 리액트와 스프링부트 애플리케이션을 하나의 도커 컨테이너에 담아 AWS EC2에 배포하는 방법을 설명한다. 이 과정은 프론트엔드와 백엔드 애플리케이션을 빌드하고, 이를 하나의 도커 이미지로 만든 후 AWS EC2에 배포하는 단계로 진행한다. 프로젝트 구조프로젝트의 디렉토리 구조는 다음과 같다:/Myapp ├── Backend (스프링부트 애플리케이션) └── reactworkspace/Myapp (Vite + React 애플리케이션)1. 프론트엔드 애플리케이션 빌드먼저 프론트엔드 애플리케이션을 빌드한다. Vite를 사용하여 리액트 애플리케이션을 빌드하는 방법은 다음과 같다:cd 자신의 프론트 루트 폴더npm installnpm run build위 명령어가 성공적으로 실행되면 dist 디..
웹 애플리케이션에서 사용자를 인증하기 위해 토큰 기반 인증을 사용한다. 이때 액세스 토큰과 리프레쉬 토큰을 활용하여 보다 안전하고 효율적인 인증 시스템을 구축할 수 있다. 이 글에서는 리프레쉬 토큰의 필요성과 이를 활용한 액세스 토큰 재발급 방법을 상세히 설명한다. 1. 리프레쉬 토큰의 필요성액세스 토큰은 사용자가 인증된 상태임을 나타내는 짧은 수명의 토큰이다. 이는 서버에 부담을 주지 않고 빠른 인증을 가능하게 하지만, 짧은 수명으로 인해 자주 만료될 수 있다. 액세스 토큰이 만료될 때마다 사용자를 다시 로그인시키는 것은 매우 불편하다. 이를 해결하기 위해 리프레쉬 토큰을 사용한다.리프레쉬 토큰은 더 긴 수명을 가지며, 만료된 액세스 토큰을 재발급받을 수 있는 권한을 부여한다. 리프레쉬 토큰을 사용하면..
https://pub.dev/packages/get get | Flutter packageOpen screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX.pub.dev Flutter에서 GetX를 이용한 인터셉터 및 토큰 갱신 방법개요이 글에서는 Flutter에서 GetX 패키지를 사용하여 인터셉터를 설정하고, JWT 토큰을 갱신하는 방법을 믹스인을 사용하여 공통화하는 방법을 설명한다. 이를 통해 코드 재사용성을 높이고 유지보수를 쉽게 할 수 있다.JWT 토큰 개요액세스 토큰: 사용자가 인증된 후 API에 접근할 수 있는 권한을 나타내는 토큰이다. 짧은 유효기간을 가지며, 만료되면 재발..
미니넷(Mininet) 소개 및 사용법미니넷(Mininet)은 네트워크 연구와 실험을 위해 널리 사용되는 가상 네트워크 시뮬레이션 도구이다. 이 글에서는 미니넷의 설치부터 기본적인 네트워크 토폴로지 구성 및 패킷 캡처 방법까지 상세히 설명한다. 1. 미니넷 설치미니넷을 사용하려면 Ubuntu 등 리눅스 환경이 필요하다. 설치 과정은 다음과 같다. 1. 패키지 목록 업데이트sudo apt-get update2. 미니넷 설치sudo apt-get install mininetsudo apt-get install openvswitch-testcontroller설치가 완료되면 미니넷을 사용할 준비가 된다.2. 미니넷 기본 사용법기본적인 사용법을 통해 간단한 네트워크를 구축해본다.2.1. 간단한 네트워크 토폴로지 ..