|
| 1 | +# 6차시 - 서버란? |
| 2 | + |
| 3 | +## 수업 목표 |
| 4 | + - php(백엔드)의 필요성을 인지하고 이를 이용할 수 이다. |
| 5 | + - 변수의 개념을 이해하고 연산하고 값을 입력할 수 있다. |
| 6 | + - if와 for문을 이용할 수 있다. |
| 7 | + |
| 8 | +## 수업 순서 |
| 9 | +1. 서버와 클라이언트, 백엔드 개념 복습하기 |
| 10 | +2. PHP와 필요성에 대한 설명하기 |
| 11 | +3. echo로 출력하고 변수와 연산자 설명하기 |
| 12 | +4. if와 for문 배우고 사용해보기 |
| 13 | +5. $_GET, $_POST로 입력받기 |
| 14 | +------------------------ |
| 15 | + |
| 16 | +## 1. 서버와 클라이언트, 백엔드 개념 복습하기 |
| 17 | + - 배운 내용을 잘 알고 있는지 수업 시작부분에 가볍게 질문을 던진다. |
| 18 | + - 서버 : 네트워크를 통해 사용자에게 서비스를 제공하는 쪽 |
| 19 | + - 클라이언트 : 서비스를 이용하는 사용자 입장 |
| 20 | + - 프로그램의 뒷부분, 서버 쪽 |
| 21 | +<br><br> |
| 22 | + |
| 23 | +## 2. PHP와 필요성에 대한 설명 |
| 24 | + - php : 서버 쪽에서 사용되는 언어 |
| 25 | + - DB에 있는 내용을 웹페이지에 쉽게 표시할 수 있다. |
| 26 | + - 웹문서의 내용을 찾아서 일일이 수정할 필요가 없다. |
| 27 | + - 반복문, 조건문을 이용할 수 있다. |
| 28 | + => php를 사용하지 않았을 경우 각각 얼마나 불편한지 보여준다. |
| 29 | +<br><br> |
| 30 | + |
| 31 | +## 3. echo로 출력하고 변수와 연산자 설명하기 |
| 32 | +**echo : 문자열을 출력하기 위한 함수** |
| 33 | +- 문자열 출력을 위해 `따옴표(',")`로 감싸야 한다. |
| 34 | +- html, php로 각각 같은 문자열을 출력한 것을 보여주며 차이가 없는데 php를 왜 쓰는지 물어본다.(2의 내용을 상기시키고 궁금증 유발) |
| 35 | +- 개행은 `<br>` 사용, 따옴표 출력하고 싶으면 `\` 이용한다. |
| 36 | + |
| 37 | +- echo를 사용해서 설리번에게 하고 싶은 말 출력해보기 |
| 38 | +<br><br> |
| 39 | + |
| 40 | +**PHP에 사용될 변수와 연산자 설명** |
| 41 | +- 변수는 앞에 `$`가 붙는다. |
| 42 | +- 변수 생성 규칙 |
| 43 | + - 대소문자 구분 |
| 44 | + - $이후는 알파벳이나 _ |
| 45 | + - _를 제외한 특수문자 불가 |
| 46 | + - 연산자 +, -, *, % 등 설명하기 |
| 47 | + - 변수끼리 사칙연산을 해서 출력해보기 |
| 48 | +<br><br> |
| 49 | + |
| 50 | +## 4. for와 if문 사용하기 |
| 51 | +**if문이란** |
| 52 | +- 조건을 달아서 분기할 수 있다. |
| 53 | +- 간단한 예시를 보여준 후 기본 형태를 알려줌 |
| 54 | + - ==, <, >, true, false |
| 55 | + - if, else if, else |
| 56 | + |
| 57 | +**for문** |
| 58 | +- 특정 코드르 반복하여 수행할 수 있다. |
| 59 | +- 단순 노가다 작업을 먼저 시켜보고 그 후 for문을 알려준다. |
| 60 | + - 노가다를 해봐야 for문 소중한 줄 알음 |
| 61 | + |
| 62 | +- 각자 for문과 if문이 들어간 코드 짜보기 |
| 63 | + |
| 64 | +<br><br> |
| 65 | +## 5.$_GET, $_POST를 통해서 값 입력받기 |
| 66 | +**GET** |
| 67 | +- URL을 통해서 전달한다. |
| 68 | +- ?붙이고 변수명, 여러 개는 &로 |
| 69 | +- 값이 노출되는 단점이 존재한다. |
| 70 | +- 대용량 데이터는 전송 X |
| 71 | +- $변수명 = $_GET['이름']; |
| 72 | + |
| 73 | +**POST** |
| 74 | +- form을 통해서 전달한다. |
| 75 | +- 서버로 데이터를 전달하기 위해 설계 |
| 76 | +- HTTP 패킷의 body에 담아서 파라미터를 전달 |
| 77 | +- 값이 노출되지 않아서 비교적 안전하다. |
| 78 | +- $변수명 = $_POST['이름']; |
| 79 | + |
| 80 | +- 계산기 만들기 |
| 81 | + - 각자 GET, POST를 이용하여 수를 입력받는다. |
| 82 | + - 입력받은 수를 변수에 저장하고 계산하여 그 값을 출력한다. |
0 commit comments