본문 바로가기

[Java] 디자인패턴 10종 정리 자바 개발을 시작했지만 막상 문제 해결을 하려고 할 때 막막하다고 느낀다면 디자인 패턴을 공부할 때입니다. GoF의 디자인 패턴 중 제가 개인적으로 많이 사용한다고 생각되는 10가지 패턴을 설명합니다. 자바 디자인 패턴으로 개발 효율 한 단계 레벨 업! 가장 자주 쓰는 10가지 패턴을 모았습니다. 개발을 하면서 자주 사용한다고 느낀 10가지 패턴을 소개합니다. Builder Factory Method Singleton Adapter Decorator Command Memento Observer Strategy Template Method 더보기
[mariadb] 실행된 SQL 쿼리 이력 확인 목차 1. 실행중인 쿼리 확인 (show full processlist) 2. 실행했던 모든 쿼리 확인 (임시)(설정 필요) 3. 실행된 쿼리 이력 확인 + 로그파일 (영구)(설정 필요) 4. 실행 속도 느린 쿼리 확인 5. 쿼리 확인 6. 참조 1. 실행중인 쿼리 확인 (show full processlist) -- engine 상태 show engine innodb status; -- 현재 접속중인 유저 및 실행중인 쿼리 -- 기본 show full processlist; -- 상세 select * from INFORMATION_SCHEMA.PROCESSLIST; -- 해당 Thread 현황 select * from information_schema.INNODB_TRXG; -- 마지막에 해당 thre.. 더보기
OpenSSL이란? CentOS 7에 OpenSSL 설치하기 (update) OpenSSL은 네트워크를 통한 데이터 통신에 쓰이는 프로토콜인 TLS와 SSL의 오픈 소스 구현판이다. C 언어로 작성되어 있는 중심 라이브러리 안에는, 기본적인 암호화 기능 및 여러 유틸리티 함수들이 구현되어 있다. OpenSSL은 Eric A. Young과 Tim Hudson이 만든 SSLeay에 그 근거를 두고 있다. SSLeay의 개발은 Young과 Hudson이 RSA Security로 적을 옮긴 1998년 12월 이래 비공식적으로 중단되어 있다. 거의 모든 버전의 유닉스 계열 운영 체제(솔라리스, 맥 OS X, 리눅스, BSD 포함) 및 OpenVMS, 윈도우에서 OpenSSL을 이용할 수 있다. OpenSSL 설치 (update) version 확인하기 OpenSSL은 linux를 설치하면.. 더보기