-
대용량 처리 테스트 구현 프로젝트 - 3 (JMeter 테스트)
⚙️ JMeter를 활용한 대용량 처리 테스트대용량 처리 테스트를 위해 JMeter 사용이 필요합니다. 아래 과정을 통해 JMeter를 설치할 수 있습니다.📥 JMeter 설치https://jmeter.apache.org/에 접속합니다.좌측 메뉴에서 Download Releases를 클릭합니다.Binaries > zip 파일을 다운로드합니다.적당한 위치에 압축을 해제한 후, bin 폴더에서 jmeter.bat을 실행합니다.cmd 창과 함께 Apache JMeter 창이 뜨면 실행이 완료된 것입니다.⚙️ JMeter 설정1. Thread Group 설정Test Plan 우클릭 > Add > Threads (Users) > Thread Group을 클릭합니다.설정 항목설명Number of Threads (..
2024.06.10 10:46 -
대용량 처리 테스트 구현 프로젝트 - 2 (코드 작성)
📂 Redis 관련 파일1. RedisConfig.java역할RedisTemplate을 설정하여 Redis 서버와 상호작용설명Redis와의 연결을 설정하고, 데이터를 문자열로 직렬화 및 역직렬화하는 데 필요한 설정을 포함package com.realTime.Insight.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.connection.RedisConnectionFactory;import org.springframework.data.redis.core.RedisTemplat..
2024.06.05 15:47 -
대용량 처리 테스트 구현 프로젝트 - 1 (개요 및 환경세팅)
📘 프로젝트 개요 목적: Redis와 Kafka를 사용하여 실시간 대용량 데이터를 처리하는 Spring Boot 백엔드와 React 프론트엔드 템플릿을 제공합니다. 대상: 실제 현업에서는 경험하기 어려운 대용량 처리를 테스트하고자 하는 개발자들을 위한 템플릿입니다. 효과: 실시간 데이터 처리 및 부하 테스트를 통해 대용량 처리 시스템을 간접적으로 경험할 수 있습니다.🔧 사용 기술 구분 기술 백엔드 Spring Boot, Redis, Kafka 프론트엔드 React 기타 Apache JMeter, Docker, Socket 🛠️ 사전 준비우선 아래 소프트웨어를 설치한 환경을 구성합니다. Docker Docker Compos..
2024.06.05 15:08 -
SSL - remote host closed connection during handshake (TSL1.2, TSL 1.3 통신)
외부 사이트와 API 연동 중 localhost (ssl 미적용)에서는 정상 작동 되던 것이 테스트 서버(ssl 적용)에서 통신 에러가 발생했다. 오류 문구는 remote host closed connection during handshake 위 오류의 원인과 발생 시 해결 및 조치 방법을 알아보자. 1. 원인ssl 이 강화되면서 TSLv1.2 , TSLv1.3등 통신 보안 형식이 다양화 되었다. 또, ciphers 설정과 같이 암호화 방식도 다양화 되어 클라이언트와 서버단의 통신 규칙을 맞춰줘야한다. 2. 오류조치 1) 상대방 서버 통신규칙 알기 https://www.ssllabs.com/ssltest/ SSL Server Test (Powered by Qualys SSL Labs)SSL Serv..
2024.04.25 11:23 -
Docker - 1.Window 환경에서 도커 설치하기
Docker는 서버를 컨테이너 환경으로 관리하는 방법이다. 컨테이너로 관리한다는 것은 한개의 OS내에서 독립된 공간을 생성하여 서버를 만들 수 있다. VMWare 와 같은 가상머신과의 가장 큰 차이는 OS가 설치되냐 안되냐의 차이다. 가상머신은 OS 위에 OS를 새로 올려 동작하기에 Docker에 비해 비용사용에 비효율적이다. 따라서,, VMWare로 되어있는 회사 서버 환경을 장기적으로 보았을 때 Docker로 교체하는 것을 검토하게 되었다. Docker는 linux 환경에서 동작하는 것이 일반적이지만, 개인 PC와 회사 서버는 window server를 이용하기에, window 위에서 Docker를 동작시키는 방법을 알아보았다. 1. Docker 사이트 내에서 설치파일 다운로드 아래의 도커 공식 사이..
2023.08.21 08:22 -
React 활용 - 9 : kakao Map Api로 지도(map) 페이지 만들기
이번에는 가장 많이 사용되는 Kakao Map Api 를 통해 지도페이지를 만들어 본다. 우선 kakap developers 페이지에 접속한다. 로그인 후 '내 애플리케이션' 버튼을 누른다. 다은 페이지에서 '애플리케이션 추가하기' 를 누른다. 애플리케이션의 기본 정보를 입력합니다. 그 후 리액트 프로젝트에 카카오맵을 보여줄 kakaoMap.js 페이지를 아래와 같이 생성합니다. import React, { useEffect } from 'react'; import './KakaoMap.css'; let map; // Move map variable outside of component const KakaoMap = () => { useEffect(() => { const loadKakaoMapScrip..
2023.05.12 08:52