MySQL, MariaDB 서버들은 기본설정이 SQL문을 대소문자를 구분 root@e72a1af519d5:/etc/mysql# vi my.cnf [mysqld] # # * Basic Settings # #user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc_messages_dir = /usr/share/mysql lc_messages = en_US skip-external-locking lower_case_table_names=1 lower_case_table_names=1 를 추..
ID를 생성하는 SQL문을 실행 CREATE DEFINER=`test`@`%` FUNCTION `GET_CREATE_ID`( `tableName` VARCHAR(50) ) RETURNS char(6) CHARSET utf8 LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'ID 생성 함수' BEGIN DECLARE id VARCHAR(50); UPDATE T_ID_GENERATION SET NEXT_ID = NEXT_ID + 1 WHERE TABLE_NAME = tableName; SET id = ( SELECT CONCAT(IFNULL(PREFIX,''), LPAD(NEXT_ID,(BLOCK_SIZE - LENGTH(IF..
Can't Connect to MySQL Server on [IPAddress] (10061) MySQL 서버에 원격으로 접속을 시도시 이와 같은 오류가 발생 확인사항 1. 접속 허용되는 계정으로 접속했는지 확인 2. 계정을 생성하지 않았다면 생성! GRANT ALL PRIVILEGES ON *.* TO [user_id]@'%' IDENTIFIED BY [user_password]; 3. MySQL 서버의 설정을 확인 $sudo vi /etc/mysql/my.cnf [by 우분투] #bind-address = 127.0.0.1 을 주석처리 해준다.
리눅스 프로세스 코드 설명 (영어) 설명 (한국어) D Uninterruptible sleep (usually IO) 깨울 수 없는 잠 (보통 IO) R Running or runnable (on run queue) 실행중 또는 실행가능 (실행 큐에 있음) S Interruptible sleep (waiting for an event to complete) 깨울 수 있는 잠 T Stopped, either by a job control signal or because it is being traced. 중지됨 (작업 제어 신호를 받거나 트레이싱 때문에) W paging (not valid since the 2.6.xx kernel) 페이징 (커널 2.6.xx 버전부터는 유효하지 않음) X dead (sh..
리눅스 시스템 우분투(Ubuntu)의 시스템 디렉토리 디렉토리 설 명 / 모든 디렉터리가 시작하는 뿌리인 최상위 디렉터리입니다. '루트'라고 칭함 /dev 시스템에 설치된 주변 장치들(마우스, 모니터, 비디오카드, 하드디스크)이 파일로 등록되어 있는 디렉터리입니다. /etc 시스템 설정 파일이 들어 있는 디렉터리입니다. 사용자, 그룹 정보, 파일 시스템 데이블과 같이 기본적으로 시스템의 환경을 결정하는 매우 중요한 파일들이 모여 있습니다. /bin 사용자가 사용하는 가장 기본적인 명령들이 실행 파일 형태로 저장되어 있습니다. /lib 공유 라이브러리 파일들이 저장되어 있는 디렉터리입니다. 시스템의 부팅과 응용 프로그램의 실행에 필요한 코드들이 들어 있습니다. /home 사용자 계정을 만들면 사용자 계정의..
암호 조건1. 6~20 영문, 대소문자 조건2. 최소 1개의 숫자 혹은 특수 문자를 포함 var reg = new RegExp(/(?=.*[a-zA-Z])((?=.*\d)|(?=.*\W)).{6,20}/g); 이메일 var reg = new RegExp(/[a-z0-9_+.-]+@([a-z0-9-]+\.)+[a-z0-9]{2,4}/g); URL var reg = new RegExp(/(http|https?|ftps?|sftp):\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*/g); HTML 태그 var reg = new RegExp("/\]+)\>/g"); 전화번호 123-123-1234 또는 123-1234-1234 var reg = new RegExp("/(\d{3}).*(\d{3})...
정규식(정규 표현식) 문자열에서 문자 조합에 일치 시키기 위하여 사용되는 패턴입니다. 자바스크립트에서 RegExp 객체를 사용하여 생성합니다. 또는 String의 match, replace, search, split 메소드와 함께 사용 할 수 있습니다. 생성하기 정규식 리터럴("/"로 감싸는 패턴) 사용 var reg = /[a-Z]/; RegExp 객체의 생성자 함수 사용 var reg = new RegExp("/[a-Z]/"); 종류 문자 일치 예제 ^ 입력값의 시작 /^a/ 는 "apple" 와 일치 $ 입력값의 끝 /$d/ 는 "created" 와 일치 * 0번 이상 반복 /oa*/ 는 "oaaaaaa" 와 일치 ? 0번 또는 1번 반복 /ap?/ 는 "apple" 과 "and"에 일치 + 1번 ..
홀태그란? 짝을 지어서 마크업하지 않아야 한다. 홀태그들 태그는 이미지 맵 내부의 영역을 정의합니다. ( 이미지 맵은 클릭 가능한 영역이있는 이미지입니다 ) 태그는 문서의 모든 상대 URL에 대한 기본 URL / 대상을 지정합니다. 태그는 HTML 문서에 대한 메타 데이터를 제공합니다. 태그는 HTML 페이지의 이미지를 정의합니다. 태그는 한 줄 바꿈을 삽입합니다. 태그는 외부 응용 프로그램 또는 대화 형 내용 (플러그인)에 대한 컨테이너를 정의합니다. 태그는 HTML 페이지에서 주제별 구분을 정의합니다. 태그는 요소로 삽입 된 플러그인의 매개 변수를 정의하는 데 사용됩니다. ( 및 태그에 포함) 태그는 , 및 와 같은 미디어 요소에 대한 여러 미디어 리소스를 지정하는 데 사용됩니다. 태그의 name 속..
java.lang.OutOfMemoryError: PermGen space 리눅스에서 캐쉬 메모리가 계속해서 쌓이는 문제가 있다. 그래서 java 기반의 서버 구동시, OutOfMemoryError와 같은 메모리 문제가 발생한다. 그러나 해결하는 방법은 있다!!!! 다양한 방법이 있지만 리눅스에서 cached 메모리를 사용 할 수있는 메모리 상태(free)로 돌려 주는 방법을 소개하겠다. 현재 메모리 상태 하기과 같이 drop_caches 의 상태를 3 으로 변경한다.(상태별 해제 방법은 하기 참조) $> echo 3 | sudo tee /proc/sys/vm/drop_caches free 메모리가 늘어났어요~~ 메모리 상태별 해제 방법 pageache 해제 $> echo 1 | sudo tee /pro..