- php(백엔드)의 필요성을 인지하고 이를 이용할 수 이다.
- 변수의 개념을 이해하고 연산하고 값을 입력할 수 있다.
- if와 for문을 이용할 수 있다.
- 서버와 클라이언트, 백엔드 개념 복습하기
- PHP와 필요성에 대한 설명하기
- echo로 출력하고 변수와 연산자 설명하기
- if와 for문 배우고 사용해보기
- $_GET, $_POST로 입력받기
- 배운 내용을 잘 알고 있는지 수업 시작부분에 가볍게 질문을 던진다.
- 서버 : 네트워크를 통해 사용자에게 서비스를 제공하는 쪽
- 클라이언트 : 서비스를 이용하는 사용자 입장
- 프로그램의 뒷부분, 서버 쪽
- php : 서버 쪽에서 사용되는 언어
- DB에 있는 내용을 웹페이지에 쉽게 표시할 수 있다.
- 웹문서의 내용을 찾아서 일일이 수정할 필요가 없다.
- 반복문, 조건문을 이용할 수 있다.
=> php를 사용하지 않았을 경우 각각 얼마나 불편한지 보여준다.
echo : 문자열을 출력하기 위한 함수
-
문자열 출력을 위해
따옴표(',")
로 감싸야 한다. -
html, php로 각각 같은 문자열을 출력한 것을 보여주며 차이가 없는데 php를 왜 쓰는지 물어본다.(2의 내용을 상기시키고 궁금증 유발)
-
개행은
<br>
사용, 따옴표 출력하고 싶으면\
이용한다. -
echo를 사용해서 설리번에게 하고 싶은 말 출력해보기
PHP에 사용될 변수와 연산자 설명
- 변수는 앞에
$
가 붙는다. - 변수 생성 규칙
- 대소문자 구분
- $이후는 알파벳이나 _
- _를 제외한 특수문자 불가
- 연산자 +, -, *, % 등 설명하기
- 변수끼리 사칙연산을 해서 출력해보기
if문이란
- 조건을 달아서 분기할 수 있다.
- 간단한 예시를 보여준 후 기본 형태를 알려줌
- ==, <, >, true, false
- if, else if, else
for문
-
특정 코드르 반복하여 수행할 수 있다.
-
단순 노가다 작업을 먼저 시켜보고 그 후 for문을 알려준다.
- 노가다를 해봐야 for문 소중한 줄 알음
-
각자 for문과 if문이 들어간 코드 짜보기
GET
- URL을 통해서 전달한다.
- ?붙이고 변수명, 여러 개는 &로
- 값이 노출되는 단점이 존재한다.
- 대용량 데이터는 전송 X
- $변수명 = $_GET['이름'];
POST
-
form을 통해서 전달한다.
-
서버로 데이터를 전달하기 위해 설계
-
HTTP 패킷의 body에 담아서 파라미터를 전달
-
값이 노출되지 않아서 비교적 안전하다.
-
$변수명 = $_POST['이름'];
-
계산기 만들기
- 각자 GET, POST를 이용하여 수를 입력받는다.
- 입력받은 수를 변수에 저장하고 계산하여 그 값을 출력한다.