본문 바로가기

Language

(132)
반복문 컴퓨터에게 반복적인 작업을 지시할 때 사용PHP 반복문의 종류 : while, for 등 * 주의사항 : 종료 조건을 꼭 적어줘야 한다. 1. while() 괄호 안에는 boolean 값(true, false)만 올 수 있다. 2. for문for ( 초기화 ; 반복 지속 여부 ; 반복 실행 ) { 코드; } 초기화 : 1회반복 지속 여부 : boolean 값 ( true인 경우 - 반복지속, false인 경우 - 반복중지 ) break vs continue - 공통점 : 반복문 중지- 차이점 : break (완전중지), continue(현재 진행중인 반복의 흐름만 중지를 시키고 반복문 자체는 지속)- 언제 사용할까? - 반복작업 중간에 중단시키고 싶을 때 : break - continue 반복문의 중첩사용
조건문 조건문의 기본구조 변수와 비교연산자 그리고 조건문 (중첩) 논리연산자 AND (&&) 연산자 OR ( || ) 연산자 AND + OR 연산자 활용 ! ( 부정의 표시 ; NOT ) !TRUE == FALSE!FALSE == TRUE boolean의 대체제모든 언어에 등장하지만, php의 만이 가지는 특성이 있다.boolean은 true, false 이 두가지로 이루어져 있다.이 두가지 말고 다른 데이터가 있을 수도 있다? 그게 무엇일까. 예를 들면 형변환 : true, false가 아닌 다른 대체제가 boolean값으로 변환하는 것 대체제.0(false)과 1(true; 0이 아닌 다른 숫자) * php 데이터 형식 비교 테이블 : http://php.net/manual/en/types.compariso..
입출력 그리고 폼과 HTTP PHP 입출력 방식 맛보기 FORM 기본 (GET) (페이지가 form1.html ->form1.php로 바뀐것에 주목) (fiddler 네트워크 통신결과) FORM (POST) fiddler download url : https://fiddler.kr.uptodown.com/windows/download (fiddler 네트워크 통신결과)
PHP 시작하기 (기본명령문, 변수) 숫자 문자 변수 상수 가변변수&데이터형확인및변경
함수의 정의와 선언 방법 (4가지) 함수입력(파라미터=인수)하여 결과를 뽑는 구조.호출시 소괄호() 생략할 수 없으므로 주의 (생략시, 함수 정의 내용 그대로 출력) ▶ 디폴트 함수 ▶ 스스로 함수 ( 개발자가 스스로 정의하는 함수 ) 형태1. function 명령 사용 ( 기본적 ) * 반환값 (return)- 일반적으로 말미에 기술- 함수 도중 기술 시 : 이후 코드가 실행되지 않으므로 주의, 꼭 조기 분기 명령(if/switch 등) 함수와 함께 사용- 반환값 생략 : 상관없으나 undefined(미정의값) 반환 형태2. 냉장객체 Function * 가인수? 함수 정의로 선언된 인수* 실인수? 함수 호출시 선언되 인수 형태1인 더 깔끔하고, 따옴표로 인수나 함수를 둘러싸지 않으니 이게 더 좋은거 아닌가? 맞음But, 중요한 특징! 인..
콜백(callback) 함수 명령어 : node sampel.jssample.js에 담긴 코드에 담겨있는 자바스크립트를 실행하는 명령어. 명령어 : node (파일이름없이)직접 자바스크립트 코드를 터미널을 통해 진행 가능. 함수의 return 값 : 0 or 음수 or 양수 ▣ 콜백함수? 예)sort라는 함수가 b라고 하는 함수를 매개변수(인자)로 받으면 sort라는 함수는 내부적으로 어떤 값을 앞으로 보낼건지 뒤로 보낼건지 결정이 필요 할 때마다 b라는 함수를 호출.value1,value2를 통해 나온 리턴값에 따라서 sort라는 함수는 정렬을 하게 된다. "여기서 b라는 함수가 콜백함수." 콜백함수라는 것을 정의했지만 호출은 sort라는 함수가 내부적으로 '필요할 때마다' 호출한다.호출은 내가 하는것이 아니라 누군가에 의해 호출..
[CodeIgniter] 로그 디버깅?버그를 제거하거나 억제하는 행위 로그?디버깅에서 중요하게 사용되는 방법애플리케이션을 만들다 보면 로직의 흐름 같은 경우를 체크해야하는 경우가 생긴다. 그 때 가장 흔히 하는 방법이1. 구문 사이에 echo '숫자'; 해서 잘 찍히는지 확인2. 변수값에 원하는 값이 잘들어가 있는지 확인 : var_dumb(변수); 이런식으로 하게 되면실제 애플리케이션의 시각적인 효과와 분리하기 힘들다실서버를 사용하고 있는 상태에서 에러메세지를 확인하고 싶을 때, 실제 사용자들에게도 보일 수 있는 위험이 있다. ▣ 로깅(로그) 사용자들에게 노출되지 않으면서애플리케이션에 대한 여러가지 정보를 수집할 수 있으며시각적인것과 디버깅을 분리해서 열람할 수 있기 때문에훨씬 쾌적한 환경에서 문제를 해결할 수 있다. ▣ 로깅(로그..
[CodeIgniter] 설정 코드이그나이터의 설정코디이그나이터의 설정의 목적 :애플리케이션의 동작을 코드를 통해 변경하는 것이 아니라,필요에 따라 설정값을 변경함으로써 애플리케이션이 다르게 동작하게 하는 것. 설정이 사용되는 경우개발 애플리케이션과 실제 서비스 되는 애플리케이션을 구분하는 경우에 많이 사용한다. 개발할 때 사용하는 소스와 서비스되는 소스는 동작하는 경우가 다른 경우가 많다 .대표적으로 로그(시스템의 상태를 알려주는 역할)로그를 생성하는 과정에서 부하가 발생하고, 로그안에 시스템적으로 중요한 정보가 노출될 수 있으므로, 서비스 소스에서는 로그를 꺼놓는 경우가 많다.즉, 어떤 경우에는 로그를 켜고, 끄는 것과 같은 설정 파일을 따로 구분하는 이유가 되는 것이다. 또는 시스템의 따라서 로직을 변경하는 것이 아니라 미리 준..