2019년 혁신성장 청년인재 집중양성(빅데이터)/Database & Web- WA4E (27) 썸네일형 리스트형 PHP Functions (Part 1) 1. 1-1. 왜 함수냐? 맨날 써야 하는 것을 반복할 필요가 없으니까. 1-2. 자주 사용하는 어떤 코드가 일정 수준 이상의 복성을 가졌을 때, 함수를 사용한다. 1-3. 코드를 정리하여 문단으로 만들고 이름을 짓는다. 1-4 반복하지 않는다. 그냥 사용한다. 1-5. 너무 복잡해지거나 길어지면 함수에 넣어버린다. 1-6. 갯수가 많아지면 라이브러리를 만들고 친구랑 같이 쓴다. 2. 2-1. 선생님도 사용할 때마다 구선생님께 물어본다고 하신다. 2-2. php의 힘은 내장 함수에서 나온다. 3. 3-1. 함수를 정의하는 방법은 다른 언어와 비슷하다. 3-2. function이란 키워드를 사용하며, 이름과, 선택적인 변수들을 함께 선언한다. 3-3. 함수의 본체는 중괄호 안에 있다. 3-4. 함수의 이름.. PHP Arrays (Part 2) 1. 1-1. 처음에는 객체지향 언어가 아니였음. 1-2. php document에 가면 자세한 기능을 확인할 수 있음. 2. 2-1. array_key_exists를 통해 해당 어레이에 key가 존재하는지 알 수 있다. 3. 3-1. null값이 있는지 확인하기 위해서 isst()과 ??함수를 사용한다. 이것은 피연산자의 값이 존재하지 않으면 null값을 반환한다. 3-2. 7.0에서는 ??을 이용한 조금 더 우아한 방법을 사용한다. 3-3. 7.0이하에서는 isset을 활용한 조건문을 이용한다. 4. 4-1. count는 어레이의 아이템 갯수를 반환한다. 5. 5-1. array정렬 기능 중 sort가 골이 때린다. 잘못 쓰면 키 값이 모두 정수 키로 교체된다. 5-2. ksort와 asort를 이용.. PHP Arrays (Part 1) 1. 갓 PHP ARRAY 1-1. 파이썬 딕셔너리보다 낫다. 1-2. 자바 해쉬 맵보다 낫다. 1-3. 파이썬 딕셔너리의 장점 모두를 가지고 있고, 또 그 안의 순서도 있다. 2. 2-1. ASSOCIATIVE ARRAY다. 숫자에 의해서 인덱스화 될 수 있다. 3-1. 정수에 의해서 검색할 수 있다. 3-2. 키와 값의 쌍으로 이루어져 있어서, 키로도 인덱스 할 수 있다. 4. 4-1. PRINT_R은 PHP의 데이터를 보여준다. 4-2. VAR_DUMP는 값에 대하여 더 자세한 형태로 보여준다. 4-3. PRINT_R은 FALSE값을 보여주지 않지만 DUMP는 보여준다. 5. 5-1. ARRAY는 형식이 선언 된 뒤에, 차곡 차곡 어레이에 싸이게 된다. 6. 6-1. FOREACH(어레이 AS KE.. PHP Language - Control Structures (Part 4) 1. 1-1. if 조건문이 있다. 1-2. if ( Operater/Operands ) {function}의 형태로 실행된다. 2. 2-1. 공백은 문제가 되지 않는다. 2-2. 선호하는 방식에 따라 쓰면 된다. 들여쓰기도 마음대로 oK! 2-3. 선택지가 많을 땐, 조건문 순서에 유의해야 한다. 2-4. 중괄호가 반드시 필요한 것은 아니다. 하지만 읽기에는 중괄호를 넣는 것이 좋다. 3. 3-1. while문은 하나의 첫 번째 반복이 시작하기 전에, 먼저 조건을 확인하고 시작하는 zero-trip문이 있다. 3-2. 이 떄, 보라색으로 표시되는 반복 변수를 다뤄야 한다. 3-3. do-while문은 첫 번째 반복이 완료된 이후에 조건을 확인한다. 4. 4-1. for의 경우가 특이한데, for(반복변.. PHP Language - Expressions (Part 3) 1. 1-1. 연산자의 역할을 다른 언어와 비슷하다. 1-2. 다만, php의 이상하고도 매력적인 면은 타입 변환에 대해 대단히 공격적이란 점이다. 1-3. "15"을 그냥 15로 인식하죠? 왜냐면 +가 있으니까. 2. 2-1. EXPRESSION은 값을 평가한다. 값은 문자이거나, 숫자이거나, 불린이다. 2-2. EXPRESSION은 연산자와 함수를 사용한다. 하나 이상의 연산자가 사용될 때에는 순서가 있다. 2-3. EXPRESSION은 배열과 같은 객체를 만들 수 있다. 3. 3-1. INCREMENT와 DECREMENT에서 위의 그림에서의 두 표현이 모두 사용가능하다. 3-2. 하지만 아래에서 쓰는 방식이 더 명료하기에 저걸 사용해야 한다. 4. 4-1. STRING CONCATAENATION은 .. PHP Language - Variables and Constants (Part 2) 1. 키워드, 일종의 예약어? 2. 2-1. 변수는 $뒤에 문자나 UNDERSCORE(_)로 시작하여 어떤 숫자나 문자나 _가 올 수 있다. 2-2. 노랑색은 OK! 보라색은 NO! 3. 3-1. x라는 변수에 2를 할당 한 후, y라는 변수에 x +5라는 연산을 할당 한 후, y를 출력하면 5다. 왜냐하면 x가 변수 x를 가리키는 것이 아니라 문자 x를 가리키는 것이기 때문에 0으로 처리된다. 3-2. 두 번째는 x라는 변수에 2를 할당 한 후, $없이 y라는 문자에 $x +5를 할당했기 때문에 오류가 뜬다. 3-1. x에 5를 할당하고, y를 array로 선언 한 뒤, x를 hello라는 문자열에 할당 한 후, y 변수의 x를 호출하면 hello가 나온다. 4. 4-1. 문자열은 큰 따옴표와 작은 따.. PHP Language - Overview (Part 1) 1. 언어의 역사 1-1. 처음에는 컴퓨터가 이해하는 언어 그대로를 사용하여 코딩을 했지만, 많은 사람들이 코딩을 함에 따라 첫 번째 고등 언어인 FORTRAN이 생겨났다. 1-2. C는 지금의 언어의 기초가 되었다. {}를 쓰는 언어는 다 C의 영향을 받은 것이다. 1-3. PHP는 C와 PERL로 부터 많은 문법적 영감을 받았다. 1-4. PHP는 약간 조현병 환자 같다.(SCHIZOPHRENIC) 2. PHP에 대하여 2-1. PHP는 {}(CURLY BRACE), SEMICOLON(;), NO WHITESPACE(공백 없음)과 같은 특성이 C에 영향을 받았다. 2-2. 변수의 시작에 $가 있는 것은 PERL에 영향을 받았다. 3-3. HTML 파일 안의 PHP 부분을 추가함으로써, HTML을 확장.. CSS - Cascading Style Sheets (Part 3) 1. 1-1. 이미지를 텍스트 옆에 위치하게 하는 방법이 있다. 1-2. 텍스트가 이미지를 감싸게 하지 않기 위해서는 여백이 필요하다. 1-3. em이라는 단위는 현재 폰트 사이즈의 높이다. 그렇기 때문에 이 크기는 변할 수 있다. 1-4. src="medium.png", style = float: right; margin: 1em; 으로 설정이 되어 있다. 2. 2-1. W3C는 HTML에서 유효한 16개의 색 이름을 정했다. 2-2. 고급 컬러를 사용하기 위해서는 위와 같은 표를 읽을 줄 알아야 한다. 3. 3-1. 기본 폰트는 개구리다. 그리고 부리를 가지고 있기 때문에 읽기 힘들다. 3-2. 그래서 가장 처음 해야할 일은 폰트를 바꾸는 것이다. 3-3. 봤지? 저런거 써야 해! 4. 4-1. 폰트.. 이전 1 2 3 4 다음