지난 주에 마이크로 서비스를 공부하면서,
새삼 2010년 이후 부터 화두로 등장한 데브옵스 라는 개념도 마이크로 서비스에 일부분을 차지하는 것을 확인 할 수 있었습니다.
그래서, 자바보단 진입장벽이 상대적으로 낮은 PHP기반 프레임워크인 Laravel(라라벨)을 가지고 데브옵스를 어떻게 구현하는지 확인 해 보려고 합니다.
우선, 공부하면서, 몇가지 용어를 정리 하겠습니다.
아래코드 결과(위 그림-확인 URL: http://time-space.biz/del/php.php)
<?php header('Content-Type: text/html; charset=UTF-8');//EUC-KR UTF-8
//error_reporting(E_ALL); // 모든 오류 출력
//$ php -a //우분투 프롬프트 터미널에서 PHP용 REPL터미널(Read Eval Print Loop쉘터미널)을 실행하는 명령
//Read – 유저의 값을 입력 받아 데이터 구조로 메모리에 저장합니다.
//Eval – 데이터를 처리(Evaluate) 합니다.
//Print – 결과값을 출력합니다.
//Loop – Read, Eval, Print 를 유저가 Ctrl+C를 두번 눌러 종료할때까지 반복합니다.
?>
<?php
/*
자료구조:(int)정수,실수,문자열,불리언, (array)배열, (object)객체, class(하단의 출력실습 코드)
- 배열: 배열 조회시 0부터 시작하는 인덱스로 가능 $foo = ['array1', 'array2'];//$foo[0] = 'array1';
- 연관배열: 키=>값 쌍으로 표현하는 배열 $foo = ['foo1'=>'associative array1', 'foo1'=>'associative array2']; 배열 조회는 키로 접근가능.
//$foo['foo1'] = 'associative array1';
- 클래스: 클래스내 객체의 프로퍼티는 화살표(->)로 접근 가능.
*/
?>
<?php
function my_array_map($callback, $array)
{
$return = [];
foreach($array as $element){
$return[] = $callback($element);
}
return $return;
}
//배열출력은 print_r
print_r(my_array_map(function($var){
return $var + 2;
},[1,2,3]));
echo "<br>";
//클래스, 오브젝트 출력은 var_dump
var_dump(my_array_map(function($var){
return $var + 2;
},[1,2,3]));
echo "<br>";
$foo = new stdClass;//PHP내장 Null 클래스 stdClass
$foo->property = 'memberObject';
//echo $foo;//클래스, 오브젝트는 출력에러.
var_dump($foo);//클래스, 오브젝트 출력
?>
워드프레스에서 http를 https로 변경하기 (0) | 2022.02.24 |
---|---|
그누보드(아미나빌더)+웹툰보드스킨으로 사이트만들기 (1) | 2019.10.01 |
외근관리사이트(반응형)제작 기초 (0) | 2018.05.17 |
그누보드 5.3.0.1설치 후 반응형 테마를 적용하기_3 (0) | 2018.02.14 |
그누보드 5.3.0.1설치 후 반응형 테마를 적용하기_2 (0) | 2018.02.08 |
댓글 영역