[TIL 2021.07.28]

Kyu·2021년 7월 28일
0

TIL

목록 보기
199/322

오늘 한것 배운것

IP / ARP / MAC

IP와 IP 주소는 다르다. IP는 프로토콜의 명칭이다. IP의 역할은 개개의 패킷을 상대방에게 전달하는 거고 전달하기까지 여러가지 요소가 필요하다. 그중에서 IP주소와 MAC주소라는 요소가 중요하다.

IP주소는 MAC주소에 의존적이고, 송신측에서 특정 IP 주소에 패킷을 보낼때 ARP를 통해서 그 특정 주소를 바탕으로 MAC 주소를 조사할수있다.

이때 한번에 수신측 노드로 가는것이 아니라 중간중간에 라우터들을 거치는데 이것은 택배시스템과 흡사하다

참고: 그림으로 배우는 http

PHP

PHP도 객체지향적으로 코드를 짤 수 있었다.

// test.php

<?php
class MyClass {
    private $id;
    private $name;

    public function setName($name) {
        $this->name = $name;
    }

    public function getName() {
        return $this->name;
    }
}
// index.php

<?php
include 'test.php';

$person = new MyClass();
$person->setName("kyu");

echo($person->getName());

PHP - include() VS require()

둘다 같은 함수다. 대신에 에러를 다르게 처리한다

include는 warning error를 보여주고 require는 fatal error를 나타낸다.

그러면 warning VS fatal error ?

warning은 에러가나도 스크립트를 계속 실행하고 fatal 에러는 스크립트를 중단한다.

제안하는것은 require_once를 99.9%로 써라 https://stackoverflow.com/a/2418744

PHP - unset($var) VS $var = NULL;

https://stackoverflow.com/questions/584960/whats-better-at-freeing-memory-with-php-unset-or-var-null

세션이란?

  1. 웹사이트의 여러페이지를 걸쳐 사용되는 사용자 정보를 저장하는 방법
  2. 사용자가 브라우저를 닫아 서버와의 연결을 끝내는 시점까지
  3. https://dreamaz.tistory.com/25 잘설명되어있음 (낼보기)
profile
TIL 남기는 공간입니다

0개의 댓글