일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- BOJ
- BASIC
- udemy
- 따라하며 배우는 C언어
- 백준
- 따라하면서 배우는 C언어
- DP
- Cleancode
- Python
- sorting
- 따배씨
- Algorithm
- graph
- web
- JavaScript
- programmers
- Algospot
- 정수론
- C언어
- C
- String
- 종만북
- dfs
- 생활코딩
- greedy
- server
- php
- Math
- BFS
- 인프런
- Today
- Total
목록web (50)
몽상실현개발주의
웹 개발을 하다 보면 다양한 HTTP 메소드들을 사용하게 됩니다. 그중 `OPTIONS` 메소드는 특별한 역할을 수행하는데, 이 글에서는 `OPTIONS` 메소드와 관련된 CORS에서의 preflight 요청에 대해 자세히 알아보겠습니다. # HTTP OPTIONS 메소드란? HTTP `OPTIONS` 메소드는 클라이언트가 웹 서버에게 특정 리소스에 대해 어떤 HTTP 메소드가 허용되는지 물어보는 용도로 사용됩니다. 이는 서버가 지원하는 메소드를 확인하기 위한 요청으로, 예를 들어 `OPTIONS /index.html HTTP/1.1`과 같은 형태로 사용됩니다. 서버는 이에 대해 `GET`, `POST` 등 자신이 해당 리소스에 대해 지원하는 메소드 목록을 응답으로 보냅니다. # CORS와 Preflig..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.13 상속 - Override 와 Parent 부모 클래스와 같은 이름의 메소드를 사용 하고 싶을때, 자식 메소드에 새롭게 정의 하면 덮어쓰는 효과가 발생 부모 메소드를 호출하고 싶다면 parent 키워드로 호출 가능 자식 클래스에서 부모클래스의 method override (재정의) 가능 자식 클래스에서 부모클래스의 method 호출 가능 parent:: 17.14 상속 - 접근제어자 protected 변수에 대해 상속 관계에 있는 메소드에서는 접근할 수 있지만, 인스턴스를 통해서는 직접적으로 접근하는 것을 막고 싶을 때 protected 를 사용 // public // Notice: Undefined property: ChildClass..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.12 컴포저 (composer) Composer : Package Manager 현대적인 php 라이브러리들은 대체로 객체지향 형식으로 개발 컴포저를 활용하면 다른 사람이 만들어둔 라이브러리를 부품처럼 사용 할 수 있음 php 파트에 대한 관리자 역할 composer 설치후, php Project 폴더에서 composer init composer.json 파일 생성 // composer.json { "name": "study/composer", "description": "forStudy", "authors": [ { "name": "user name", "email": "user@email.com" } ], "require": {} } r..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.11 네임스페이스 // 안녕 // Hi namespace 로 같은 이름의 class 를 구분하여 사용 가능 namespace greeting\en, namespace greeting\ko greeting 을 부모 namespace 로 지정 namesapce 와 class 명까지 as 를 이용하여 단축어로 사용 // greeting/en/hi.php // greeting/ko/hi.php // autoload.php
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.10 클래스 로딩 class 의 정의부분과 사용부분을 분리해서 class 를 쉽게 사용할 수 있도록 하는 방법 서로 연관된 Object 를 Namespace 로 분류 // 01_greeting.php // require_once required_once 로 다른 File 에 정의된 Hi class 를 사용 가능 // spl_autoload_register spl_autoload_registe() 함수를 사용하여 require_once 와 같이 다른 File 에 정의된 Hi class 를 사용 가능 php 는 class 의 정의가 없을 때, spl_autoload_register() 를 통해 전달된 함수의 이름에 해당되는 함수를 호출하도록 약..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.9 클래스 멤버 만들기 (static) Member : Instance 에 소속된 속성(변수)과 Method 를 의미 $p1 = new Person('egoing'); $p1->enter(); $p1->staticEnter(); $p2 = new Person('leezche'); $p2->enter(); $p2->staticEnter(); $p3 = new Person('duru'); $p3->enter(); $p3->staticEnter(); $p4 = new Person('taiho'); $p4->enter(); $p4->staticEnter(); echo Person::getCount(); ?> // Enter egoing privag..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.8 상속 기본 (inheritance) 상속의 장점 중복된 코드 제거 재사용성 가독성 상속 Original Object 인 Parent (부모) Object 의 Method 의 기능을 상속 받아 새로운 객체를 만들 수 있음 상속받은 객체: Child Object Child Object는 Parent Object 에 영향을 주지 않고 새로운 Method 를 추가 가능 Standard PHP Library 의 File Handling 객체 세 가지 SplFileInfo Class 파일의 정보를 알려주는 Class SplFileObejct Class: SplFileInfo Class 의 Child Object SplFileInfo Class 를 ..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.7 접근 제어자 (access modifier) Encapsulation 캡슐화 객체를 사용자에게 필요한 정보나 기능만을 노출 객체를 사용하기 쉽게하고, 고장나지 않도록 하는 방법 접근 제어자 (access modifier), 속성의 가시성 (property visibility) 는 캡슐화를 달성하는데 중요한 기능을 제공 private $name; $instanceName -> name 으로 접근 하지 못함 instance 내부에서 만 사용 가능 하도록 선언 private 접근 제어 function setName($name){ } setName() method 로 instance 변수인 $name 을 할당 function getName(){..