본문 바로가기
728x90

전체보기60

[JMeter] JMeter 플러그인 설치 방법 및 Socket Sampler 설치 Netty로 채팅을 위한 간단한 소켓 서버를 만들었다. 부하 테스트를 위해 JMeter를 사용하려고 한다. 일단 JMeter설치 후 소켓 서버 테스트를 하기 위해선 별도로 플러그인을 설치해야한다. JMeter 설치JMeter Plugin 설치WebSocket Sampler 다운부하 테스트 진행  JMeter 설치1. 아래 URL 접속https://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeterDownload Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the d.. 2024. 7. 1.
[ECLIPSE] 이클립스 SVN - target 타겟 폴더 제외 ignored 1.Window -> Preferences -> Version Control(Team) -> Ignored Resources add pattern... 클릭 2. */target/** 입력 후 ok -> apply 2023. 10. 16.
[JAVA] SSO 인증 심플 구현 - 예제 A사이트에서 로그인을 하고 A사이트에서 특정 버튼/메뉴 클릭 시, B사이트 (메인)페이지로 이동(B사이트 자동 로그인) 1. A사이트에서 B사이트 호출() 시 헤더에 특정 name으로 userId를 담아 보냄 2. B사이트에서 헤더 name을 확인하고 value(userId)를 B사이트 DB에서 조회 3. DB 조회 후 userId가 존재한다면 로그인 처리 후 메인화면으로 이동 없다면 얼롯창 안내 후 B사이트 로그인 페이지로 이동 1. B사이트 호출 URL 지정(약속)해야 함 2. 호출 시 헤더 name 지정(약속)해야 함 3. dispatcher-servlet.xml에서 호출 URL 세션 및 로그인 예외 처리 1. A사이트에서 B사이트 요청 jsp 스크립트 2. B사이트에서 요청 받음, java 단에서.. 2023. 8. 7.
[ORACLE] 오라클 regexp_replace 정규표현식 - 전화번호, Email 마스킹 예제 select REGEXP_REPLACE(REGEXP_REPLACE(tel, '(02|.{3})(.+)(.{4})', '\1-\2-\3'), '(.{3})(.*)(.{4})', '\1-****-\3') as tel1 -- 결과: 010-****-4567 ,REPLACE(REGEXP_REPLACE(REGEXP_REPLACE(tel, '(02|.{3})(.+)(.{4})', '\1-\2-\3'), '(.{3})(.*)(.{4})', '\1-****-\3'),'-','') as tel2 -- 결과: 010****4567 from dual select REGEXP_REPLACE('test@test.co.kr' , '([[:alnum:]]+)(@[[:alnum:]]+(\.[[:alnum:]]+)+)','******.. 2023. 8. 3.
[MariaDB] JAVA /JDK 버전 별 Mariadb JDBC 드라이버 다운 - mariadb-java-client JAVA /JDK 버전 별 Mariadb JDBC 드라이버 다운 방법( mariadb-java-client) 아래 사이트에서 JAVA /JDK 버전 별 Mariadb JDBC 드라이버 버전을 확인한다. https://mariadb.com/kb/en/mariadb-connector-j-releases/ List of MariaDB Connector/J Releases A list of all Connector/J releases mariadb.com 그리고 아래 사이트에 들어가 해당 버전에 맞는 드라이버를 다운 받는다. https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client 2023. 5. 24.
[Javascript] Clipboard, 텍스트 복사 (ctrl + C) 기능 구현 함수 function copyEv(){ let text = $(".copyText").text() + "\r\n" + $(".copyTextBr").text(); // 복사할 내용 let t = document.createElement("textarea"); var agent = navigator.userAgent.toLowerCase(); if(agent.indexOf("msie") != -1 || agent.indexOf('trident') != -1){ // IE일 때 document.body.appendChild(t); t.value = text; window.getSelection().selectAllChildren(t); }else{ // chrome일 때 t.textContent = text; d.. 2023. 4. 10.
[ERwin] 테이블 코멘트Comment 추가 스크립트(DDL) 추출 방법 논리/물리 모델 모두 작성 후 테이블을 생성 했는데 코멘트가 빠져있네.. 코멘트를 추가해준다.. 환경: ERwin7 1. Physical(물리)를 선택하고 Database -> Pre & Post Scripts > Model-Level 2. Stored Procedures 창이 나오면 New -> 이름 지어주고 (ex) M) -> OK 를 클릭한다 3. 아래 해당 DB툴 컬럼 코멘트 생성 스크립트 복사 MySQL %ForEachTable() { ALTER TABLE %TableName COMMENT = '%EntityName'; %ForEachColumn() { ALTER TABLE %TableName CHANGE COLUMN %ColName %ColName %AttDatatype %AttNullOpti.. 2022. 12. 18.
[ERwin] 테이블 생성 스크립트(DDL) 추출 방법 순서 DB 설계 중.. 설계한 ERD를 DDL문으로 만들어 테이블을 생성하려고 한다 환경: ERwin7,mysql(mariaDB) 1. Physical(물리)를 선택하고 Tools -> Forward Engineer -> Schema Generation 2. Forward Engineer Schema Generation 창이 나오면 Schema의 post-Scipt와 Create Procedure를 체크하고 Preview를 클릭한다 3. Create 문이 생성된 걸 확인 할 수 있다 .sql 파일로 저장해도 되고, 복사해서 사용할 수도 있다 2022. 12. 18.
[MSSQL] IF 문 사용법 MS SQL의 IF문은 오라클보다 익숙한 형태이다 IF (조건1) BEGIN 조건1이 참일경우 SQL END ELSE IF (조건2) BEGIN 조건1이 거짓이고, 조건2가 참일경우 SQL END ELSE BEGIN 조건1,2 모두 거짓일경우 SQL END 2022. 9. 7.
[MSSQL] 문자로 자릿수 채우기 - 오라클 LPAD, RPAD 오라클의 LPAD, RPAD는 특정 문자로 자릿수를 채울 수 있다 SELECT LPAD( '111', 5, 0 ) -- 00111 FROM DUAL SELECT RPAD( '111', 5, 0 ) -- 11100 FROM DUAL MSSQL로 위와 같은 기능을 구현하려면 SELECT REPLICATE( 0 , 5 -LEN('111'))+ '111' AS LPAD -- 00111 , '111' + REPLICATE( 0 , 5 -LEN('111')) AS RPAD -- 11100 위와같은 형태로 작성할 수 있다 2022. 9. 7.
728x90