전체 글에 해당하는 글들 201 Articles matched 목록이 없습니다. [Ubuntu] SSL 인증서 유효기간 확인 명령어 현재 적용된 SSL 인증서 유효기간 확인 보통 대부분의 웹 서버는 리눅스(Linux)기반인데요. 요즘에는 SSL 인증서를 설치하지 않는 경우 브라우저에서 위험한 사이트라 취급받고 다른 대중적인 API와 연동이 불가능하기도 한데요. 그만큼 웹서버에 SSL인증서 설치는 이제 거의 필수라고 보면 되겠네요. 하지만 서비스가 운영되고 기간이 지남에 따라 SSL인증서의 만료기간을 보고 또는 전달받고 SSL인증서를 갱신(교체) 작업을 해주어야 할 경우가 생기는데요 이 때 현재 서버에 설치된 SSL인증서의 유효기간을 확인할 수 있는 명령어를 정리해보려고 합니다. 간단합니다. (※ openssl 기준으로 작성되었습니다) SSL인증서 유효기간 조회 명령어 openssl s_client -connect 127.0.0.1 |.. [SQL] 대체변수 (&) 를 문자열로 넣기 테이블을 생성하거나 데이터를 넣을 때에 코멘트(주석)이나 데이터 안에 "&"가 문자열로 들어가있는 경우 여러 DBMS 툴에서는 해당 문자열을 대체변수로 인식하고는 합니다. 이게 생각보다 많이 귀찮은데,, 대체변수로 인식하지 않도록 하는 방법에는 구글링을 하면 여러가지 찾을 수 있습니다. 그게 맞는 방법인지는 모르겠지만 실제로 많이들 그렇게 쓰는 것 같습니다. 하지만 저는 더 쉽고 간단한 방법을 찾아서 정리해보려고합니다. (이거는 진짜 이렇게하는게 맞는건지는 모르겠음.. 약간 꼼수같은 느낌) 데이터를 넣는다고 가정하면 INSERT문을 입력하겠지요? insert into table(a, b, c) values ('testA', 'testB', 'testC&D'); 저는 sqlGate 툴을 이용해서 쿼리를 수.. [JAVA] Arrays.asList java.lang.UnsupportedOperationException 프로젝트를 진행하다가 원본 배열를 복사한 후에 복사된 배열안에 추가해야하는 상황이 생겼습니다. 단순한 작업이지만 처음에 어떻게 잘라서 어떻게 사용해야할지 뭔가 쉬운 방법은 없을지 생각하며 찾아보다가 Arrays.asList라는 메서드를 발견했고 이를 통해 배열을 리스트로 변경(casting)하여 add 메서드를 통해서 리스트에 추가해보려고 했습니다. 하지만 제목과 같은 에러가 발생했고 또 다시 구글링을 하다보니 발견한 내용입니다. Arrays.asList로 생성된 List객체는 immutable한 객체이므로 add 또는 remove를 지원하지 않는다. immutable하다는게 처음에는 무슨 의미인지 와닿지 않아서 영어 단어를 찾아보았습니다. immutable하다는것은 변할 수 없다는 의미이고 Arrays.. [MySQL] ERROR 1118 (42000) : Row size too large (> 8126). Changing some columns to TEXT or BLOB my help. In current row format, BLOB prefix of 0 bytes is stored inline. 제목과 같은 에러가 발생한 경우 mysql이나 mariadb에서 어떤 특정 테이블의 전체 column의 크기를 합친게 mysql이나 mariadb에 설정된 테이블당 최대 크기를 넘은 상태를 의미한다. 정확히는 Engine이 innodb로 된 테이블의 최대 크기를 의미한다. 이럴때는 해결방안이 2가지가 있다. 해결방안 1 에러 로그에도 나와있는 방법으로, varchar로 선언되어있는 컬럼들 중에서 크기가 큰 컬럼의 데이터 타입을 TEXT나 BLOB으로 변경해주는 것이다. TEXT나 BLOB타입은 테이블 데이터에 저장되지 않고 별도의 공간에 분리되어 저장된다고 한다(?) 정확히 무슨 의미인지는 아직 잘 모르지만.. 이렇게 함으로써 해결할 수 있다. 해결방안 2 my.cnf(my.ini) 설정을 수정해준다. .. [Javascript] 모든 마우스 클릭 이벤트 막는방법 클릭 이벤트 전체 block 혹시나 또 사용하거나 다른사람이 찾아볼까봐 정리해봅니다. 이걸 많이 쓰지는 않겠지만 혹시나! 쓰실분은 쓰시기 바랍니다. 모든 클릭 이벤트를 막아줄 이벤트 설정 (mouse click event blocking) var stopFunc = function(e) { e.preventDefault(); e.stopPropagation(); return false; }; var all = document.querySelectorAll('*'); for (var idx in all) { var el = all[idx]; if (el.addEventListener) { el.addEventListener('click', stopFunc, true); // have to true } } .. [Javascript] byte 데이터를 string 문자열로 변환하기 byte 데이터를 string 문자열로 변환하기 request를 capturing하는것을 구현하다가 request의 파라미터 데이터가 byte로 되어있는것을 보고는 절망을 하였습니다. byte는 딱 보기에 사람이 읽을 수 없기 때문에 이를 어떻게 할지.. 막막했는데 capturing하는 부분이 javascript 문법이어서 이것을 어떻게하지 하다가 찾아보니 stackoverflow에 답이 있었습니다. 생각보다 간단합니다. byte to string code 1. Object.prototype.toString 메서드 사용하여 문자열로 변환 var byte = var str = byte.toString(); var utf8_str = byte.toString('utf8'); 2. 생성자 없이 String을 .. [ubuntu] 우분투 디스크 용량 확인 명령어 현재 우분투 서버 디스크 용량 CLI(Command Line Interface) 환경의 서버 관리를 하시다보면 용량을 확인하고 싶을 경우가 생기는데요. 계속 사용하면 잊지 않겠지만 서버 관리자 또는 서버 관련 업무를 하시지 않으시면 계속 잊어버립니다 (저처럼..) 그래서 잊지 않기 위해 그리고 조금이나마 도움이 되었으면 하는 마음으로 정리해봅니다. 용량을 확인하는 명령어는 다양하지만 대표적으로 제가 많이 사용하는 2가지 방법을 정리해보려고 합니다. (유용한 방법이 있으면 저도 알려주세요) 첫번째방법 전체 디스크 용량을 파일시스템별로 확인할 수 있는 명령어입니다. $ df -h Filesystem Size Used Avail Use% Mounted on udev 2.0G 0 2.0G 0% /dev tmpf.. [HTTP] URL 확장 (브라우저 기능) 스마트폰 (정확히는 아이폰)이 나온 후 부터 우리의 삶은 많은것이 변했습니다. 그리고 인터넷 사용률도 훨씬 많아졌습니다. 그에따라 브라우저의 종류도 다양해졌습니다. 파이 나눠먹기처럼되버린 브라우저 생태계는 사용자들에게는 순기능이 되어 돌아왔습니다. 요즘 대부분의 브라우저들은 가벼워지고 (물론 IE는 제외) 빠르고 또 편리합니다. 그 중에 가장 간단 기능 중 하나를 오늘 정리해보려고 합니다. URL 확장 예전엔 '어떤 브라우저'라고 했다면 요즘에는 대부분의 브라우저가 URL을 입력한 다음 혹은 입력하고 있는 동안에 자동으로 URL을 완성 시켜주는데요 이것을 '확장'이라고 합니다. 이것은 사용자가 URL을 빠르게 입력하도록 도와줍니다. 자동으로 입력이 되는것이니까요. 일일이 타이핑으로 URL 전체를 입력하지.. 1 ··· 6 7 8 9 10 11 12 ··· 26