글걸이

[MySQL] Field '×××' doesn't have a default value 오류

열(컬럼)에 기본값이 따로 지정되지 않았는데 그 열의 값을 뚜렷하게 지정하지 않는 채로 INSERT나 UPDATE 등으로 자료를 넣으면 "Field '×××' doesn't have a default value"라는 오류가 나올 수 있다. 크게 두 가지 방법으로 이 오류를 피할 수 있다. (1) 열에 들어갈 기본값을 미리 정해 놓는다. 열에 기본값(default value)를 미리 정해 놓으면, 열의 자료값을 뚜렷이 넣지 않는 때에 기본값이 저절로 채워진다...

[PHP] 배열의 뒤에 원소 넣기 - array_push

array_push 함수는 배열의 끝에 1개 이상의 원소를 넣을 때에 쓰인다. (1) array_push 함수 형식 array_push(array &$array, mixed ...$values): int $array : 원소를 더하여 넣을 배열 변수 array_push($array, 1) : $array의 끝에 1를 넣음 array_push($array, 1, 2) : $array의 끝에 1와 2을 넣음 array_push($array, 'dog', 'cat', 'mouse', 'pig')처럼 여러 원소들을 함께 넣을 수 있음 원소를 넣은 뒤의 $a...

[자바스크립트] <html>, <head>, <body> 태그 안에서 문자열 찾기

HTML 문서의 <html>, <head>, <head> 태그 안에 문자열 'abcdef'가 있는지를 자바스크립트로 이렇게 알아볼 수 있다. <script> var str = 'abc' + 'def'; if(document.documentElement.innerHTML.indexOf(str) >=0) alert('<html> 태그 안에 "' + str + '"가 있음'); if(document.head.innerHTML.indexOf(str) >= 0) alert('<head> 태그 안에 "' + str + '"가 있음'); if(document.body.innerHTML.indexO...

[리눅스] powertop에 뜨는 오디오 코덱 100% 사용 문구 없애기

powertop 화면에서 아래처럼 오디오 코덱이 CPU를 100% 쓰고 있다고 나오는 때가 있다. Summary: 323.6 wakeups/second, 0.0 GPU ops/seconds, 0.0 VFS ops/sec and 6.7% CPU use Usage Events/s Category Description 100.0% Device Audio codec hwC0D0: QEMU 1.4 ms/s 187.2 Timer tick_sched_timer ... 이렇게 나온다고 해서 실제로 오디오 코덱이 CPU를 100% 점유하며 쓰는 것은 아닌 것 같지만, CPU...

[VestaCP] 리눅스 명령어로 사용자 계정을 백업/복구하기

백업하기 # v-backup-user USER USER.2022-06-25.tar 같은 이름으로 백업 파일이 만들어진다. 사용자 계정에 있던 웹 파일, 웹 서버 엔진 설정 파일, 데이터베이스 백업 파일, 전자우편 기록 등이 백업 파일 안에 모두 들어간다. 웹 제어판에서 만들거나 자동으로 만들어진 백업 파일과 구성이 같다. 복원하기 # v-restore-user USER USER.2022-06-25.tar 복원하는 서버에 사용자 계정(user)이 없었다면 사용자 계정이...

아마존 AWS에서 도메인 등록하기

미리보기 그림 - 아마존 AWS에서 도메인 등록하기
인기 기타 아마존 AWS에서 도메인을 등록하려면, 아마존 AWS나 라이트세일(Lightsail)에 계정이 이미 있거나 새로 등록해야 한다. 아마존의 웹 서비스를 쭉 이용하고 있었다면, 이미 넣어 둔 결제 수단이 있는 경우가 많을 것이다. 아마존에서는 이미 넣어 둔 결제 수단이 있으면 마지막 단계에서 어떻게 결제하는지에 관한 정보를 이용자에게 확인시키지 않고 곧바로 도메인을 등록하는 점을 유의할 필요가 있다. (1) 아마...

[리눅스] find 명령어로 파일 또는 디렉토리의 소유권과 권한을 찾아 바꾸기

(1) chmod / chown 명령어 chmod와 chown 명령어에 '-R'을 붙여 파일과 자료방(디렉토리)의 소유권과 접근 권한을 하위 경로까지 한꺼번에 바꿀 수 있다. chown -R user1:group1 [경로] : 파일 소유권을 사용자 user1 및 동아리(그룹) group1에게 줌 chmod -R 755 [경로] : 하위 경로에 있는 파일까지 접근 권한을 755으로 바꿈 (2) find 명령어로 찾은 파일에 chmod / chown 명령어 쓰기 아래처럼 find 명령어를 써서...

[PHP] 비동기 POST 방식으로 웹 주소에 값 보내고 결과값 받기 (file_get_contents, fsockopen, curl)

(1) file_get_contents, fsockopen file_get_contents 함수를 써서 POST 방식으로 매개 변수들의 값을 전달하는 방법이다. (비동기 방식) $data = array('title' => $post_title, 'num' => $post_number); $url = 'https://www...'; $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data, '...

[PHP] get_magic_quotes_gpc 함수

2 get_magic_quotes_gpc 함수는 php.ini에 magic_quotes_gpc 항목의 설정된 값을 알려준다. 'magic_quotes_gpc = On'으로 켜져 있으면 GET, POST, COOKIE 자료에 addslashes 함수를 자동으로 실행하여 다음 문자들에 거꿀빗금(\)을 넣는다. 작은따옴표(single quote) ' 큰따옴표(double quote) " 거꿀빗금(backslash) \ NUL (NULL 바이트) 이 문자들이 데이터베이스나 웹 주소의 물음글(쿼리)에 그대로 들어가서...

달마다 이마트 할인 쿠폰을 주는 국민은행 적금 상품

미리보기 그림 - 달마다 이마트 할인 쿠폰을 주는 국민은행 적금 상품
KB국민은행에서 달마다 이마트 할인 쿠폰을 준다고 하는 'KB쿠폰북적금 with 이마트'라는 적금 상품이 눈에 띄었다. 6월 15일까지 가입할 수 있는 상품이다. 어떤 쿠폰을 어떤 조건으로 쓸 수 있는지에 대한 설명이 궁금했지만, 가입하지 않은 채로 상품의 약관과 설명만 보아서는 가입/혜택에 관한 조건을 정확히 알 수 없었다. 그래서 일단 적금에 가입해서 더 자세한 내용을 살펴 보았다. 적금을 가입한 뒤에라도 마미데...