반응형

전체 글 130

리눅스 tar, gz 압축

tar 명령어는 굉장히 많은 옵션을 사용할 수 있다. 이 포스트에서는 주로 사용하는 패턴인 tar 압축 / 압축해제, tar.gz 압축 / 압축해제 명령어를 기술한다. 1. tar 압축 / 해제 # [압축할 디렉토리]를 [압축파일명.tar]로 압축 tar -cvf [압축파일명.tar] [압축할 디렉토리] # [압축파일명.tar]파일 압축해제 tar -xvf [압축파일명.tar] 2. tar.gz 압축 / 해제 # [압축할 디렉토리]를 [압축파일명.tar.gz]로 압축 tar -zcvf [압축파일명.tar.gz] [압축할 디렉토리] # [압축파일명.tar.gz]파일 압축해제 tar -zxvf [압축파일명.tar.gz] 굉장히 간단하다. (c)vf / (x)vf => 압축 / 압축해제 (z)cvf / (z)..

DevOps/Unix, Linux 2018.09.17

리눅스 스케줄러 (crontab) 사용하기

크론탭이란 특정 작업을 특정 시기마다 수행하고 싶을때 이용할 수 있는 리눅스 스케줄 기능입니다. 크론탭의 기본 사용방법은 다음과 같습니다. 기본 사용법 # 크론탭 조회 # 현재 머신에 등록된 스케줄 목록이 조회됩니다. crontab -l # 크론탭 등록 / 수정 # vi편집기 형태로 크론탭 스케줄을 편집(edit)할 수 있습니다. crontab -e # 크론탭 삭제 crontab -d 스케줄 작성법 크론탭 표현식의 기본적인 형식은 다음과 같습니다. [분(0-59)] [시(0-23)] [일(1-31)] [월(1-12)] [요일(0-7)] [실행할 명령어] [실행할 명령어]를 언제 실행할 지 앞의 5자리를 통해 결정하는 형태입니다. # 금요일 오전 1시 30분에 runbatch.sh을 실행 30 1 * * ..

DevOps/Unix, Linux 2018.09.17

리눅스 MySQL 설치

apt-cache search mysql-server 위 명령어를 통해 설치 가능한 버전을 확인한 후 apt-get install mysql-server-[version] 위 명령어를 실행하면 바로 MySQL이 설치된다. 설치가 완료되면 MySQL서버는 실행되어있는 상태이며 기본적으로 3306 포트를 사용한다. netstat -anp | grep 3306 --------------------------------------------------------------------------------------------- tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN [PID]/mysqld 위와 같이 3306포트가 LISTEN상태인 것을 확인할 수 있으며 mysql -u root ..

DevOps/Unix, Linux 2018.09.17

리눅스 Git 설치 및 Clone 하기

진행 OS버전 : Ubuntu 14.04 LTS 버전 apt-get install git 위 명령어를 통해 git을 설치한 후 git config --global user.name "자신의 계정" git config --global user.email "자신의 이메일" git config --global color.ui "auto" 을 통해 글로벌 설정을 진행한다. 이후 clone받아 로컬 repository를 구성할 디렉토리를 생성한 후 해당 디렉토리로 이동하여 clone 진행 git clone [clone할 git 주소]

DevOps/Unix, Linux 2018.09.17

Bootstrap popover(팝오버) 커스텀

부트스트랩 홈페이지에서 볼 수 있는 예제는 다음과 같다. var options = {html : true,container : 'body',trigger : EVENT(click, hover 등),content : function() {return 'popover로 보여질 내용 HTML';}}; $('selector').popover(options); 위처럼하면 selector 요소에 trigger에 이벤트 발생 시 팝오버가 보여진다. 하지만 trigger를 hover지정 시 content에 지정한 function이 2번 실행하는 문제가 발생했다. 구글링 결과 Bootstrap이 popover를 위해 내부적으로 2번 호출되는 메소드가 있어서 그렇다는것도 있고,hover에 mouseenter, mouseo..

Front-End/jQuery 2018.09.17

웹기반 Rich Text Editor Summernote 사용하기

1. CDN 추가 1 2 cs 2. 에디터를 보여줄 공간에 설정 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Insert title here Colored by Color Scripter cs 3. 에디터 초기화 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 $(document).ready(function(){ var toolbar = [ ['style', ['bold', 'italic', 'underline', 'clear']], ['font', ['strikethrough', 'superscript', 'subscript']], ['fontsize', ['fontsize']], ['color', ['color']],..

Front-End/jQuery 2018.09.17

form에 대해 빈 값 있는지 확인하기

1 2 3 4 5 Colored by Color Scripter cs 위와 같이 폼을 이용해 id, password, key값을 넘기려고 할 때, hidden타입을 제외한 두 개의 input 태그에 대해 값을 입력했는지 jquery로 확인하고자 한다. 1 2 3 4 5 6 7 8 9 10 var is_empty = false; $('#test-form').find('input[type!="hidden"]').each(function(){ if(!$(this).val()) { is_empty = true; } }); if(is_empty) { alert('값을 전부 입력하시오'); } Colored by Color Scripter cs id가 test-form인 요소에서 -> $('#test-form') ..

Front-End/jQuery 2018.09.17

jquery로 input file로 이미지 선택 시 바로 보이게 하기

1 2 3 cs 위와 같은 상황에서 파일을 선택 시 id가 preview인 태그에 이미지를 바로 보이도록 하겠다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $('#img_select').change(function(){ setImageFromFile(this, '#preview'); }); function setImageFromFile(input, expression) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { $(expression).attr('src', e.target.result); } reader.readAsDataURL(input.fil..

Front-End/jQuery 2018.09.17

jQuery outerHTML 기능 사용

기본적으로 jQuery의 html() 함수를 이용하면 선택한 태그 안의 (innerHTML) 내용을 반환한다. 선택한 태그 자체의 HTML를 얻으려면 IE에서는 outerHTML을 제공하지만 IE한정이라 다른 방법이 필요하고, jQuery를 통해 다음과 같이 구현해서 편리하게 사용할 수 있습니다.$.fn.outerHTML = function () { return $(this).clone().wrapAll("").parent().html(); } var outerHtmlContent = $("#someDiv").outerHTML();

Front-End/jQuery 2018.09.17