Skip to content
This repository has been archived by the owner on Apr 25, 2020. It is now read-only.

Latest commit

 

History

History
82 lines (69 loc) · 3.15 KB

6차시 수업자료.md

File metadata and controls

82 lines (69 loc) · 3.15 KB

6차시 - 서버란?

수업 목표

  • php(백엔드)의 필요성을 인지하고 이를 이용할 수 이다.
  • 변수의 개념을 이해하고 연산하고 값을 입력할 수 있다.
  • if와 for문을 이용할 수 있다.

수업 순서

  1. 서버와 클라이언트, 백엔드 개념 복습하기
  2. PHP와 필요성에 대한 설명하기
  3. echo로 출력하고 변수와 연산자 설명하기
  4. if와 for문 배우고 사용해보기
  5. $_GET, $_POST로 입력받기

1. 서버와 클라이언트, 백엔드 개념 복습하기

  • 배운 내용을 잘 알고 있는지 수업 시작부분에 가볍게 질문을 던진다.
  • 서버 : 네트워크를 통해 사용자에게 서비스를 제공하는 쪽
  • 클라이언트 : 서비스를 이용하는 사용자 입장
  • 프로그램의 뒷부분, 서버 쪽

2. PHP와 필요성에 대한 설명

  • php : 서버 쪽에서 사용되는 언어
  • DB에 있는 내용을 웹페이지에 쉽게 표시할 수 있다.
  • 웹문서의 내용을 찾아서 일일이 수정할 필요가 없다.
  • 반복문, 조건문을 이용할 수 있다.
    => php를 사용하지 않았을 경우 각각 얼마나 불편한지 보여준다.

3. echo로 출력하고 변수와 연산자 설명하기

echo : 문자열을 출력하기 위한 함수

  • 문자열 출력을 위해 따옴표(',")로 감싸야 한다.

  • html, php로 각각 같은 문자열을 출력한 것을 보여주며 차이가 없는데 php를 왜 쓰는지 물어본다.(2의 내용을 상기시키고 궁금증 유발)

  • 개행은 <br> 사용, 따옴표 출력하고 싶으면 \ 이용한다.

  • echo를 사용해서 설리번에게 하고 싶은 말 출력해보기

PHP에 사용될 변수와 연산자 설명

  • 변수는 앞에 $가 붙는다.
  • 변수 생성 규칙
    • 대소문자 구분
    • $이후는 알파벳이나 _
    • _를 제외한 특수문자 불가
  • 연산자 +, -, *, % 등 설명하기
  • 변수끼리 사칙연산을 해서 출력해보기

4. for와 if문 사용하기

if문이란

  • 조건을 달아서 분기할 수 있다.
  • 간단한 예시를 보여준 후 기본 형태를 알려줌
    • ==, <, >, true, false
    • if, else if, else

for문

  • 특정 코드르 반복하여 수행할 수 있다.

  • 단순 노가다 작업을 먼저 시켜보고 그 후 for문을 알려준다.

    • 노가다를 해봐야 for문 소중한 줄 알음
  • 각자 for문과 if문이 들어간 코드 짜보기



5.$_GET, $_POST를 통해서 값 입력받기

GET

  • URL을 통해서 전달한다.
  • ?붙이고 변수명, 여러 개는 &로
  • 값이 노출되는 단점이 존재한다.
  • 대용량 데이터는 전송 X
  • $변수명 = $_GET['이름'];

POST

  • form을 통해서 전달한다.

  • 서버로 데이터를 전달하기 위해 설계

  • HTTP 패킷의 body에 담아서 파라미터를 전달

  • 값이 노출되지 않아서 비교적 안전하다.

  • $변수명 = $_POST['이름'];

  • 계산기 만들기

    • 각자 GET, POST를 이용하여 수를 입력받는다.
    • 입력받은 수를 변수에 저장하고 계산하여 그 값을 출력한다.