본문 바로가기

반응형

아카이브

(42)
[vi설정] set ts=4 "tag selectset sts=4 "st selectset sw=1 " 스크롤바 너비set autowrite " 다른 파일로 넘어갈 때 자동 저장set autoread " 작업 중인 파일 외부에서 변경됬을 경우 자동으로 불러옴set cindent " C언어 자동 들여쓰기set bs=eol,start,indentset history=256set laststatus=2 " 상태바 표시 항상"set paste " 붙여넣기 계단현상 없애기set shiftwidth=4 " 자동 들여쓰기 너비 설정set showmatch " 일치하는 괄호 하이라이팅set smartcase " 검색시 대소문자 구별set smarttabset smartindentset softtabstop=4set tabstop=..
Ubuntu의 apt-get 명령어 정리 출처:::: http://blog.outsider.ne.kr/346Outsider's Dev Story apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 관리 명령어 도구입니다. 우분투에는 GUI로 되어 있는시냅틱 꾸러미 관리자도 있기는 하지만 이런 저런 개발관련 패키지를 설치할 때는 커맨드기반인 apt-get이 더 편하기도 합니다. sudo는 superuser권한으로 실행하기 위함입니다. 패키지 인덱스 인덱스 정보를 업데이트 : apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다. 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다. sudo apt-get..
유용한 유닉스 명령어(퍼옴) 출처 http://www.mins01.com/home/board/board.php?type=read&b_id=tech&sh=titleOrText&sw=mysql+%EB%B3%B5%EA%B5%AC&cat=&page=1&b_idx=674(공대여자는 이쁘다, 공대여자홈페이지) 시스템 모니터링top -d 1시스템 프로세스 모니터링(표시 딜레이 1초)crontabcrontab -l : 크론탬 목록crontab -e : 크론탭 수정crontab -l -u {사용자} : 특정사용자 크론탭 목록(root권한 필요)ps -ef현제 모든 프로세스 목록vmstat 1 100 : 1초 딜레이로 100번 시스템의 상태를 보여준다.sar : 단위 시간별 CPU 상태를 보여준다.메모리free -lm : 메모리 정보(물리, 사용량,..
[Mysql] 데이터베이스 한글 설정 한글 출력이 되도록 UTF8 세팅 작업을 하였다. 중간에 기존에 데이터가 들어가 있는 테이블의 레코드를 삭제하다가 다음과 같은 오류를 만났다. ERROR 내용: Cannot delete or update a parent row: a foreign key constraint fails 이것은 현재 지우려고 하는 테이블의 레코드가 키 역할을 하기 때문이라서 외래키 설정을 꺼주고 마저 작업을 한 후에 다시 외래키 설정을 켜줌으로써 해결하였다. mysql> SET foreign_key_checks = 0; mysql> ..... working ...... mysql> SET foreign_key_checks = 1; [본론]mysql에서 한글이 깨져 나올 때 character-set을 변경해주어야 한글이 나오게..
[mysql] 백업/복구 [백업] mysqldump -h주소 -u유저명 -p패스워드 [백업할 테이터베이스명] > [외부로 저장할 파일명] ex) mysqldump -h165.132.221.177 -uroot -proot databasename > backup.sql [복구] mysql -h주소 -u유저명 -p패스워드 [백업할 테이터베이스명] /BackUp/Mysql/Backup.sql/BackUp/Mysql/ /백업디렉토리/DB.sql위의 dump 명령은 db 구조만 백업받는것이다./usr/local/mysql/bin/mysqldump -u root -pPASSWORD DB --no-create-info --tab=/백업디렉토리 --fields-terminated-by=',' --lines-terminated-by='\r\n' ..
[mysql] primary key, foreign key 생성/수정 primary key -> 테이블 스키마를 따르는 레코드들이 구분될 수 있도록 하는 attribute(s). primary key로 지정된 attribute(s)은 자동적으로 제약조건, unique, not null 형식이 추가된다. (trivial) foreign key -> 다른 테이블의 스키마 구조를 따르는 레코드를 참조하는 attributs(s). 다른 테이블에 존재하는 attribute를 references 해야한다. (trivial) ex)CREATE TABLE MEMBER_SCHEME (MEMBER_ID VARCHAR(20) PRIMARY KEY,MEMBER_PW CHAR(40) NOT NULL,MEMBER_EMAIL VARCHAR(30) NOT NULL,MEMBER_NICKNAME INT(..
트랩도어함수(암호화) 트랩도어 일방향 함수로 패스워드를 암호화시킴. (md5(),sha1() 메소드 사용)암호화 시킨 결과를 데이터베이스에 저장시켜서 해커가 데이터베이스로 접근을 하더라도 사용자 계정을 알 수는 없음.트랩도어 함수는 32문자의 16진수를 반환.예) $token = md5("password"); sha1 트랩도어 함수는 더 나은 알고리즘을 사용한다. 40문자의 16진수를 반환한다.하지만 완전하게 안전한 암호는 아니다. 컴퓨팅파워로 계산될 수 있다.
세션&쿠키&사용자 인증 쿠키와 세션. 그리고 인증 프로젝트가 커질수록 사용자를 추적할 수 있는 방안이 필요하다. 로그인과 암호 입력 없이 현재 세션에 대한 자세한 정보를 저장하고, 가능하다면 사용자가 다시 방문할 때 재차 인증 필요 할 없이 처리할 수 있어야 한다. 이 때 쿠키와 세션이 유용하게 사용될 수 있다. 비단 로그인 유지를 위해서만 사용하는 도구는 아니지만 쿠키와 세션은 로그인 유지(인증)를 구현하는 데 있어서 적합한 개념이다. [쿠키]쿠키는 서버가 클라이언트(서버에 접속하는 매체들. 웹브라우저나 안드로이드 기기)를 이용해 사용자의 컴퓨터에 저장하는 데이터이다. 쿠키는 보안상의 이유로 그것을 만든 도메인에 의해서만 읽힌다. 쿠키는 웹페이지의 실제 HTML이 전달되기 전에 헤더를 전달하는 과정에서 교환되고, 어떤 htm..

반응형