본문 바로가기

개발

[Apache] JMeter 사용기 나를 괴롭히는 BMT................ 제대로 한번 알아봅시다. 내가 알고 있는 성능테스트 툴은 Apache ab , nGrinder, Apache JMeter 이번에는 JMeter 를 사용해보련다 1. 설치하기 - JMeter 홈페이지에 가서 JMeter 를 다운로드 받는다 - 링크 : http://jmeter.apache.org/download_jmeter.cgi - 참고로 나는 apache-jmeter-5.2.1.zip 을 다운받아서 사용함. 2. 실행 - 셋팅하기 - jMeter 설치 디렉토리의 bin 디렉토리 내에 jmeter.bat을 실행하면 프로그램이 뜬다. - 프로그램이 뜨면 셋팅 짜르르르르르 해야하는데...뭔가 옵션이 너무너무너무너무 많다.............이게 먼가요~~?..
[GIT] 자주 사용하는 GIT 명령어 정리 GIT 이란? source 관리를 위한 분산 버전 관리 시스템 여러명의 개발자(분산)가 특정 프로젝트를 자신의 컴퓨터로 협업하여 개발하면서 버전을 관리할 수 있는 시스템 GIT 자주 사용하는 명령어 GIT 저장소를 알고 싶다 git remote -v GIT 비교 해보고 싶다 git diff git diff --name-only master..[브랜치명] 변경 이력 보고 싶다 git log 브랜치 관련 명령어 git branch // 브랜치 보기 git branch -av //로컬과 원격 브랜치 보기 git checkout //브랜치 변경하기 동기화 관련 명령어 git fetch // 원격 저장소의 변경사항 가져오기 git pull // 원격 저장소의 변경사항을 가져오고 머지하기 git push --tag..
[HTML 이미지 캡쳐]html2canvas를 이용한 highcharts 이미지 만들기 1. 목표 - 특정 HTML을 이미지로 다운로드 하기 - HIghcharts를 이미지로 다운로드 하기 - 생성한 이미지를 PDF로 다운로드 하기 2. 사용 라이브러리 - html2canvas.js - canvg.js - highcharts.js 3. 이슈 정리 - IE에서 html2canvas로 HTML을 이미지로 만들때 오류 발생 * es6-promise.auto.js 추가로 해결 - IE에서 차트 이미지가 생성되지 않는 문제 발생 * svg tag를 인식 하지 않는 것 같음. 구글링 .. 구글링 .. .. 4. 이슈 해결 - 해결이라기 보다 원하는 기능을 구현하고자 우회.. - 다운로드시 highchart export 기능을 이용하여 이미지로 생성한 후 각 차트 svg 위치에 대체 ex) 이미지가 s..
[MySQL] 데이터베이스, 테이블, 유저 생성 및 권한 부여 테스트 환경OS : Ubuntu 16.04.3 LTS (AWS Server)Database : MySQL 5.7 1. 데이터베이스 생성 mysql> create database testDBQuery OK, 1 row affected (0.00 sec) mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || testDB || performance_schema || sys |+--------------------+ 2. 샘플 테이블 생성 mysql> crate table sample(name varchar(10),id varchar(20)) 3. 유저 생성 - 'te..
아마존웹서비스(AWS EC2) Ubuntu 16.04 서버에 MySQL 5.7 설치하기 테스트 환경OS : Ubuntu 16.04.3 LTS (AWS Server) AWS EC2에 우분투 설치후 putty로 접속ubuntu 유저로 접속 1. apt-get upgrade (필요시) sudo apt-get upgrade 2. MySQl 설치 버전 확인 sudo apt-cache search mysql-server 3. MySQL 5.7 설치 4. root 비밀번호 입력 - 비밀번호 입력 후 설치 완료 5. MySQL 접속 확인 - root 비밀번호 입력 $ mysql -uroot -p 6. 데이터베이스 - 데이터베이스 확인 mysql> show databases;+--------------------+| Database |+--------------------+| information_sche..
WAS 구동 없이 컨트롤러 테스트 테스트 환경OS : Windows 10 64bitSpring : 4.1.7.RELEASEJava : 1.8 1. pom.xml Servlet 변경javax.servletjavax.servlet-api3.1.0 2. 테스트 코드 작성 - src/test/java/SampleControllerTest package org.zerock.web; import javax.inject.Inject; import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.test.context.Contex..
[Spring] MyBatis 연동 테스트 환경OS : Windows 10 64bitSpring : 4.1.7.RELEASEJava : 1.8 1. pom.xml에 프레임워크, 라이브러리 추가 org.mybatismybatis3.2.8org.mybatismybatis-spring1.2.2 org.springframeworkspring-jdbc${org.springframework-version}org.springframeworkspring-test${org.springframework-version} 2. root-context.xml - src/main/webapp/WEB-INF/spring/root-context.xml - root-context.xml 하단 Namespaces 탭 선택 - XML 네임스페이스 추가 확인 3. root-..
TCP/IP 통신 프로토콜 및 5계층화 < TCP/IP > TCP/IP란 일반적으로 인터넷에서 사용되는 전 세계적으로 공통된 통신 프로토콜군을 총칭한다. TCP/IP를 이용한 통신은 서로 다른 기능과 역할을 갖고 있는 5개의 계층을 통해 일어난다. 이 5계층을 차례로 통과하면서 데이터 송수신이 일어난다. 1. 애플리케이션층 - 애플리케이션에 맞춰 통신을 수행할 수 있도록 함 - 다양한 프로토콜이 있음 2. 트랜스포트층 - 송신되는 데이터를 수신측 애플리케이션에 확실히 전달하기 위해 작동 3. 네트워크층 - 수신측 컴퓨터까지 데이터를 전달하기 위해 작동 - 전달 된 데이터가 손상됐는지 또는 수신측이 잘 받았는지에는 관여하지 않음 4. 데이터 링크층 - 네트워크에 직접 연결된 기기 간을 전송할 수 있도록 만듦 - 네트워크층과 물리층 간의 차이를 ..

맨 위로