목록전체 글 (24)
공부하자
1. 마이그레이션이란 ? - 데이터베이스 작업을 하기 위해서는 데이터베이스 스키마를 생성해야 하는데, 애플리케이션에서 필요한 테이블을 생성하거나 칼럼을 추가하고, 인덱스와 키를 정의하는 작업을 데이터베이스 마이그레이션이라고 한다. 2. 마이그레이션 파일 정의 - 마이그레이션 파일에는 원하는 수정 사항을 적용하기 위한 up()메소드와, 적용했던 것을 되돌리기 위한 dowm()메소드가 있다. 3. 마이그레이션 파일 생성 - 아티즌 명령어를 사용하여 마이그레이션 파일 생성 a. artisan 파일이 있는 경로로 이동. b. php artisan make:migration [파일 명] 명령어 입력 4. 테이블 생성 마이그레이션 - Scheme 퍼사드의 create()메소드를 사용하여 새로운 테이블을 생성하는 마..
$_SERVER["DOCUMNET_ROOT"] : 웹 서버의 루트 디렉토리를 가리키는 경로 (현재 나의 경우는 웹 서버가 apache/hdocs/에 있음 ) define("SRC_ROOT",$_SERVER["DOCUMENT_ROOT"]."/src/"); //hdocs의 src폴더로 이동 define("URL_DB", SRC_ROOT."common/db_common.php:); //db_common.php파일이 있는 곳 => 현재 내 노트북 기준으로 C:\Apache24\htdocs\src\common\db_common.php 경로 $http_method = $_SERVER["REQUEST_METHOD"]; // 세션에 있는 request_method 가져와서 // $_GET방식인지 $_POST방식인지. ..
function db_conn(&$param_conn) { $host = "localhost"; -> 아이피 주소가 들어감 $user = "root"; ->mariadb 이름 $password = "root506" ; -> mariadb 비밀번호 $name = "board" ;-> database name $charset = "utf8mb4"; ->charset $dns = "mysql:host=".$host.";dbname=".$name.";charset=".$charset; $pdo_option = array( PDO::ATTER_EMULATE_PREPARES => false // 데이터 베이스에 있는 prepared statement기능을 사용하겠다. ,PDO::ATTER_ERRMODE =>PDO:..
1. Transaction이란 ? : 논리적 기능을 수행하기 위한 작업의 단위 또는 한번에 모두 수행되어야 할 일련의 연산들 ( 작업이 순서대로 끝나고 완료 됐다~) 2. Transaction의 특징 - 트랜잭션은 데이터베이스 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위 - 사용자가 시스템에 대한 서비스를 요구할 시, 시스템이 응답하기 위한 상태 변환 과정의 작업단위이다. - 하나의 트랜잭션은 COMMIT되거나 ROLLBACK되어야 함 3. Transaction의 성질 1) 원자성(Atomicity) - 트랜잭션 내의 모든 명령은 반드시 "완벽하게" 수행되어야 함 - 전부가 완벽히 수행되지 않고 어느 하나라도 오류가 발생할 경우 트랜잭션 전부가 취소되어야 함. ( 트랜잭션이 데이터..
1. count() : 배열에 포함된 요소의 개수를 반환 2. array_push() : 배열 끝에 하나 이상의 요소 추가 3. array_pop() : 배열 끝에서 요소를 제거하고 반환 4. array_shift() : 배열의 첫번째 요소를 제거하고 반환 5. array_unshift() : 배열의 시작 부분에 하나 이상의 요소를 추가 6. array_merge() : 두 개 이상의 배열을 병합하여 새 배열을 만든다 7. array_slice() : 배열의 일부를 추출하여 새 배열을 만든다 8. in_array() : 배열에 특정 값이 있는지 확인 9. array_search() : 배열에서 값의 위치를 검색하고 해당 키를 반환 10. array_key_exists() : 배열에서 키가 존재하는지 확인..
php에서 제공되는 함수 정리 (사용해본 함수 정리해두기) min() : 최소값 max() : 최대값 floor() : 소수점 아래 내림 round() : 소수 반올림 ceil() : 소수점 아래 올림 rand() : 정수 난수를 생성 mt_rand() : rand보다 좀 더 정교함 // 날짜함수 time() : 1970년 1월 1일부터 지금까지 몇초가 흘렀나 나타냄 date('Y-M-D H:i:s') date('y-m-d h:i:s') date('y-m-d h:i:s l') var_dump($GLOBALS) // 여기에 나오는 거로는 변수이름이 설정이 되지 않음 phpinfo() : php정보 define(상수, 정의할 내용) : 상수 정의, 이름을 지정할 때 반드시 대문자로 작성해야함. 실수를 줄이기..
1. 함수란? : 함수(function)는 프로그램에서 반복적으로 사용할 수 있는 문장의 블록을 말한다. - 함수를 호출할 때마다 사용자가 원하는 기능을 수행하게 된다. - 함수는 독립되어 있어서 함수 안에 있는 변수와 함수 밖에 있는 변수는 별개 function 함수명( 매개변수 ) 매개변수 : 함수를 정의할 때 사용하는 변수 { 함수를 호출했을 때 사용할 코드 } ex) function fnc_add ($int_a, $int_b) { $sum = $int_a + $int_b; return $sum; } return은 해당함수에서 탈출한다는 의미로 현재 실행중인 메소드(함수)를 종료하고 되돌려주라는 명령어이다. fnc_add함수 호출 echo fnc_add(10,2); *전역변수 global 변수명 :..