본문 바로가기

전체 글343

Proxy 의 장단점과 설명 기본 프록시 (Proxy)는 클라이언트와 서버 간의 중간 매개체로 작동하는 서버나 애플리케이션이다. 주로 웹에서 사용되며, 클라이언트 요청을 서버에 전달하고, 서버로부터의 응답을 클라이언트에게 다시 전달하는 역할을 한다. 프록시는 여러 가지 목적으로 사용되며, 보안, 로깅, 캐싱, 접근 제어 등 다양한 기능을 수행할 수 있다. 프록시 서버를 사용하는 이유와 장점 : 1. 보안 및 개인 정보 보호: 보안 향상: 프록시는 클라이언트와 서버 간의 중개 역할을 하므로 클라이언트의 IP 주소를 숨기고, 외부에서 직접 서버에 접근하는 것을 방지함으로써 보안을 향상. 개인 정보 보호: 프록시는 사용자의 웹 활동을 익명화할 수 있어 개인 정보 보호를 강화. 2. 캐싱과 성능 향상: 캐싱: 프록시 서버는 이전에 요청한 데이터.. 2023. 8. 26.
SecureCRT 주요 기능과 설명 SecureCRT는 SSH, Telnet, Rlogin 등과 같은 다양한 프로토콜을 지원하는 터미널 에뮬레이션 및 원격 액세스 소프트웨어다. 이것은 주로 네트워크 관리자, 시스템 관리자 및 개발자들이 원격 서버와 네트워크 장비에 접속하고 관리하는 데 사용된다. 회사에서 원격 서버와 네트워크 장비에 접속하여 서버를 올리거나 오류 수정을 하는 경우에 자주 사용을 하고있다. 편리한 기능 1. 원격 서버 연결 (SSH 및 Telnet): SecureCRT를 사용하여 SSH 또는 Telnet 프로토콜을 통해 원격 서버에 연결할 수 있다. SSH는 주로 원격 서버 및 네트워크 장비에 안전하게 접속하는 데 사용 ssh username@hostname SSH (Secure Shell): - SSH는 네트워크 통신을 안.. 2023. 8. 25.
자바스크립트 파일 용량 제한과 여부 간단한 자바스크립트 파일 용량 제한이다. function fnExcelFileCheck() { // 1. 파일 선택 input 엘리먼트를 가져옵니다. var fileElements = document.getElementById('excelFile'); // 2. 파일이 선택되지 않았을 경우 경고 메시지를 표시하고 업로드를 중단합니다. if (fileElements.value == '') { alert("엑셀 파일이 첨부되지 않았습니다."); return false; } // 3. 파일이 선택된 경우, 첫 번째 파일의 크기를 바이트 단위로 가져옵니다. var fileSize = fileElements.files[0].size; // 4. 최대 파일 크기 (3MB)와 비교하여 크기가 초과하면 경고 메시지를 .. 2023. 8. 24.
Redis 란 , 장단점, 사용 상황, 사용법 기본 Redis(Remote Dictionary Server)는 메모리 내에서 데이터를 보관하므로 매우 빠르게 읽고 쓸 수 있으며, 다양한 데이터 구조를 지원한다. 주로 키-값(key-value) 저장소로 사용되며, 문자열, 리스트, 해시맵, 집합 등 다양한 데이터 타입을 지원한다. Redis는 빠른 데이터 저장과 검색을 위한 오픈 소스 인메모리 데이터 스토어로, 다양한 애플리케이션에서 성능 향상과 데이터 관리를 위해 활용한다. Redis 장단점 빠른 데이터 접근, 다양한 데이터 구조 지원, 영송성 및 스냅샷, Pub/Sub 메커니즘, 클러스터링 및 고가용성 등이 있다. 반면 단점으로는 메모리사용, 데이터 복제와 일관성, 단일 쓰레드 모델, 복잡한 쿼리 지원의 한계, 설정 및 관리의 복잡성이라는 단점이 발생할.. 2023. 8. 23.
JMeter 부하테스트 - 다중 스레드, 랜덤값, 선언 등 부하 테스트(Load Testing)는 컴퓨터 시스템, 네트워크, 소프트웨어 응용 프로그램 또는 웹 사이트의 성능과 안정성을 평가하는 소프트웨어 테스트의 한 형태입니다. 이 테스트는 특정 시스템이나 서비스가 일정 부하 아래에서 어떻게 동작하는지를 이해하고, 과부하 시나리오에서 어떻게 대응하는지를 확인하는 데 사용 ✔ Threa Group Threa Group의 경우 Add → Threads(Users) → Thread Group 클릭하여 창을 띄운다. Name : 내가 판별하기 쉽게 작성 Action to be taken after a Sampler error : error 발생 시 조치 Number of Threa (users) : Thread 수 동시에 유저가 얼마나 많은지 Ramp-up period.. 2023. 8. 22.
JMeter 부하테스트 전 설치 다양한 형태의 소프트웨어 및 하드웨어 리소스에 대한 성능 테스트와 부하 테스트를 수행하기 위해 사용되는 도구이며 JMeter는 아파치 소프트웨어 재단에서 개발되며, 다양한 프로토콜과 기술을 지원하여 웹 응용 프로그램, 웹 서비스, 데이터베이스 등의 성능 및 부하를 평가하는 데 사용 ✔ Jmeter 설치 주소 : https://jmeter.apache.org/download_jmeter.cgi Apach JMeter5.6.2 설치간 하단과 같은 오류가 발생하였다. Apach Jmeter 다른 버전으로 설치하니 문제가 해결되었다. ✔ 실행 * 사전에 자바 8버전 이상 설치되어있어야 한다!! 이제 설치된 파일을 압축을 해제하고 설치파일/bin/jmeter.bat을 더블 클릭한다. cmd 창이 뜨게 되고 JMe.. 2023. 8. 21.
postman randomInt 랜덤값 사용법 대량 API 테스트하는 경우 Run Collection은 동일한 내용을 반복하거나 JSON, CSV 파일들에서 데이터를 받아와서 반복을 돌려야 한다. 그렇지 않으면 그저 동일한 내용을 반복할 뿐이다. 여기서 DB에 데이터를 넣는데 PK가 중복이 되면 문제가 생긴다. 그렇기 때문에 나는 {{$randomInt}}를 사용하여 pk가 중복이 되지 않게 할것이다. ✔ 배경 이전에는 1개의 API 마다 1만번의 테스트를 실행해야 하는데 PK 중복 문제로 mockaroo라는 사이트에서 더미 데이터를 랜덤으로 만들고 해당 변수의 조건을 맞춰 생성을 할려고 하니 무료버전은 한번에 1000개의 데이터만 생성이 가능하고 총 30만 이상의 테스트를 돌리려고 하니 최소 300번을 더미 데이터를 만들거나 개발을 해서 더미 데이.. 2023. 8. 19.
POSTMAN API 대량 발송 자동 테스트 Run collection 사용 기업에서 송수신을 많이하는 경우 예를들어 송신 API를 대량으로 한 API를 몇만번 시도하고 평균속도 정확성 등을 판단하는 경우가 있다. 이 때 간편하게 대량의 정보를 포스트맨에서 쉽게 테스트하는 방법이다. ✔ Run collection 이동 방법 대량 반복 발송할 폴더의 점 3개를 클릭하게 되면 모달창이 나오고 Run collection을 클릭하면 된다. ✔ 테스트 API 선택 해당 폴더에 API 가 나오게 되고 여기서 원하는 부분만 선택을 하자 ✔ 선택 및 반복 횟수 선택 반복 횟수(Iterations)를 선택하고 Run[Test]API_Sender 를 클릭한다. ✔ 진행 과정 위에 같이 성공 여부, 시간, 어떤 것인지 몇 번인지 등 확인 할 수 있다. 더 자세히 알고 싶으면 우측 상단에 있는 Exp.. 2023. 8. 18.
POSTMAN JSON Import/Export API TEST ✔ JSON import좌측 NEW 옆에 IMPORT 클릭 → 원하는 방식 클릭(여기서는 Raw text 방식) → Paste raw text 안에 Json을 작성 → Continue NAME, FORMAT, IMPORT AS 확인 후 주황색 Import 클릭   ✔ 결과자동으로 Json 형식에 맞게 Import되어 Test간 효율적임  ✔ 참고 코드 "item": [ { "name": "v1", "item": [ { "name": "SMS전송", "request": { "method": "POST", "header": [ { "key": "ApiKey", "value": "{{apikey}}", "type":.. 2023. 8. 17.