본문 바로가기

개발

크롬을 이용하여 모바일에서 inspect 활성 https://nigayo.github.io/javascript/2014/03/14/Chrome_Android_remote_debugging.html PC에서는 크롬을 이용하면 F12만 누르면 쉽게 웹 페이지 소스와 네트워크 등등을 확인 할 수 있다.이것을 모바일에서 동작 시켜 보자! 안드로이드 기준으로 개발자 옵션을 활성화 후 USB 디버깅을 하고 USB를 이용하여 PC에 접속!이때 PTP 모드로 접속해야 한다 (우리가 자주 쓰는 방식은 MTP이다.)폰과 PC를 연결하였다면 크롬으로 접속하여 아래 URL로 이동한다.chrome://inspect/#devices 연결이 되었다면 화면에 디바이스 기종이 나타나며 핸드폰에서 웹페이지를 동작하면 디바이스 정보 밑에 아래와 같이 활성화 되면 inspect를 클릭.. 더보기
DB 디렉토리 심볼릭 링크 걸기 DB 디렉토리가 있는 파티션의 용량이 모자라 옴기기로 결정. 심볼릭 링크를 통하여 변경하도록 하자. 나느 그냥 mysql 디렉토리를 통으로 옴김. 상황에 따라 데이터 디렉토리만 옴겨도 상관 없다. 1. mysql 데몬 중지 #service mysql stop 2. /var/lib/mysql 디렉토리를 /home으로 이동 # mv /var/lib/mysql /home 3. 심볼릭 링크를 설정 # ln –s /home/mysql /var/lib/mysql 4. mysql 구동 후 이상 유무 확인 #service mysql start http://faq.hostway.co.kr/Linux_DB/1309 더보기
bashrc 서버 재접속 시 적용 안되는 문제 계정을 생성하였는데 /home/계정 디렉토리가 생성되지 않아디렉토리를 생성하고 .bashrc 파일을 적용하였는데 재접속 후 .bashrc가 적용이 되지 않는다.... 적용이 되지 않는 계정으로 접속 후$vi ~/.bash_profile에 아래 내용 추가 if [ -f ~/.bashrc ]; then . ~/.bashrc fi 로그인을 하면 bash_profile을 한번 호출을 하게 되고 해당 bash_profile에 .bashrc를 적용해야 .bashrc가 적용이 되는데 bash_profile이 없다보니 bashrc가 적용이 안된것 같다. bashrc의 경우에는 shell이 실행될 때마다 적용이 된다. 더보기
MYSQL DB DUMP DUMP 전체 dumpmysqldump -uID -pP/W DB명 > DUMP 파일명 원격 dumpmysqldump -hIP -uID -pP/W DB명 > DUMP 파일명 구조만 dumpmysqldump -d -uID -pP/W DB명 > DUMP 파일명 RESTORE부등호만 반대로 하면 됨mysqldump -uID -pP/W DB명 더보기
우분투에서 mariaDB 설치 가이드가 아주 잘 되어 있다.시키는 대로 하면 되는데 시키는대로 안해서 삽질을 했다...설치된 우분투 버전이 12.04인데 15.10으로 선택해놓고 하라는데로 하는데 왜 안되지? 라는 멍청한 말만 되풀이를 하다가OS 버전 선택한걸 발견하였다. 침착하게 봐야 하거늘... 참고 - https://downloads.mariadb.org/mariadb/repositories/#mirror=kaist&distro=Ubuntu&distro_release=precise--ubuntu_precise&version=10.0 그리고 DB 계정을 설정하고 외부 툴로 붙기 시도를 하였는데 안됨... 방화벽도 열어놨는데 접속이 안됨...구글에 검색해보니 로컬만 붙도록 설정 되어 있었다... $vi /etc/mysql/my.cn.. 더보기
시스템 모니터링 SAR 리눅스 시스템 모니터링 툴참고 - http://sebastien.godard.pagesperso-orange.fr/documentation.html - http://www.cubrid.com/zbxe/71317 설치CentOS - $yum install sysstatUbuntu - $apt-get install sysstat 난 Ubuntu root 계정으로 설치를 진행하였다. $vi /etc/default/sysstatENABLED="false" -> #ENABLED="true" 로 수정한다. $/etc/init.d/sysstat start실행! $vi /var/log/sysstat해당 디렉토리르 보면 로그가 기록 된다.그런데 처음에는 바이너리로 생성이되어 볼수가 없다그럴땐$sar -f /var.. 더보기
vim 편집기 설치 찾을때 귀찮아서 남김.. CentOS 기준$yum install vim-enhanced bash 설정해주면 $vi 명령으로도 vim 편집기를 사용할 수 있다. 더보기
네트워크 속도가 왜 이러지?! 어느날 회사에서 작업을 하시던 과장님께서 뭐가 이렇게 초당 몇십 MB씩 네트워크를 잡아 먹는지 이유를 찾고 계셨다.해당 서버에서 작업을 하지 않던 나는 크게 생각하지 않았는데 혹시나 내가 한짓이 문제인가 싶어서 구글 검색 시동 http://oracle.tistory.com/482 그래.. 구글은 검색하면 다 나와... 해당 패키지를 설치하고 명령어를 실행했더니 $iftop -i eth0 (eth0은 ifconfig를 통해 확인해봐야 함) 첫줄에 내가 작업하는 서버의 IP가 초당 수십 MB를 처먹는 것을 발견...결국 내 작업으로 내부 네트워크가 느려지고 있었다 ㅎㅎ;; 바로 작업을 종료하고 과장님한테 확인을 해보라고 말씀을 드렸고 퇴근 시간에 작업하겠다고 했다.아래는 해당 명령어를 실행시 나오는 것들아이.. 더보기
CentOS 메모리를 왜이렇게 잡아 먹어?! 1. Top 명령어로 확인을 해보니 Memory의 used 상태가?! 메모리를 쓰는 프로세스가 없는데 used가 32G라니... 2. 구글 검색은 대학 커리큘럼에 넣어야 합니다. 검색을 해보니 이런 포스팅을 발견했다http://tigerbum.tistory.com/44 바로 확인을 해보자. free -g (난 메모리가 크니깐 -m 메가따윈..) cache free가 29G.. swap가 15G... ㅎㅎtop 명령에도 cached 항목이 있다.. 좀 오래된 자료긴 하지만 읽어두면 좋은듯...https://www.hancom.com/faq.faqOpscsolutionView.do?listReset=&faqcd=007&sch_default_depth_1=007&sch_depth_1=007&sch_depth_.. 더보기
Node Express를 이용한 Cookie Set express 4.x API Reference 참고- http://expressjs.com/en/4x/api.html0. Header Cookieres.append(field [, value])res.append() is supported by Express v4.11.0+Appends the specified value to the HTTP response header field. If the header is not already set, it creates the header with the specified value. The value parameter can be a string or an array.Note: calling res.set() after res.append() will rese.. 더보기