PHP 8, 새로운 기능 살펴보기
정상우
5년 만에 등장한 PHP 8의 새로운 기능들을 간단하게 살펴봅니다. PHP 8의 신기능이 궁금하다면 한 번 들어보세요!
초급
PHP
기초 문법부터 내장 함수, 웹 보안, 게시판 만들기까지 PHP 언어를 시작하는 분들을 위해 바이블이 될 수 있게 만들어보고자 하는 마음으로 이번 강좌를 만들어보았습니다.





카페24
임직원들도 이 강의를 듣고 있어요!





카페24
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
개foot
좋은 강의 열어 주셔서 감사합니다. 이 강의 학생분들은 http 프로토콜을 이해하셨으며 php 강의 이지만, 웹을 만들기 시작하신분 들에게 웹의 전반적인 방향과 기초를 잡아 주기에 좋은 강의 였습니다. 개인적으로 처음 웹을 만들 때 기본 보안 쪽을 어떻게 구성해야 하는 부분에서 고민이 많은 분에게도 추천 합니다. 선생님께서 많은 질문에도 친철하게 알려주셔서 카피 프로젝트를 무사히 할 수 있었습니다.(제 질문이 참고 질문에 올라와서 영광이었습니다!!^^) 다음 강의를 기다리면서 바램은 코드 폰트를 약간 키워주셨으면 하네요.^^ 감사합니다!!
5.0
Henu
개발 업무의 주 언어는 JAVA이지만 PHP 5.* 버전으로 만들어진 레거시 프로젝트들을 유지보수 하고 있습니다. PHP 같은 경우 얇은 책 한권과 실무를 뛰면서 독학으로 익혔다고 보면되는데요. 고도화 작업을 진행할 때 PHP에 대한 깊은 지식이 없어 답답함을 많이 느꼈습니다. 하지만 이 강의를 듣고나니 PHP 기본 문법과 개발 방식에 대해 제대로 배워 볼 수 있는 기회가 되었네요. 물론, PHP 7 버전을 기준으로 학습을 했지만 이번 강의에서 배운 내용을 PHP 5.* 프로젝트에 적용을 시켜도 문제가 되진 않더라구요. 아마도 7 버전의 제대로된 학습은 OOP 강의부터 시작이 되겠지요. 저는 잠시 여기서 쉬어가며 회사 업무와 나름데로 복습을 진행하고 OOP 강의를 학습하려 합니다. 궁금한 내용에 대해 질문을 남기면 정성스럽게 답변해주신 강사님, 모던 PHP를 학습할 수 있는 기회를 만들어주신 강사님께 감사드립니다.
5.0
secovate
PHP를 이 강의로 처음 시작했어요. 음질은 솔직히 별로지만, 못 알아들을 정도는 아니고 가끔 헷갈리는 경우가 있어요 그래도 강의 코드 같이 보면서 구글링도 해보고, 아 이런 말이구나~ 하고 이해해가면서 들었습니다. 시간이 꽤 걸리긴 했지만 덕분에 스스로 생각하는 힘이 좀 생긴 것 같아요.강의 내용은 진짜 알차다고 느꼈습니다. 끝까지 따라가면 초급은 확실히 넘는 실력으로 올라올 수 있다고 봐요. 물론 처음 시작하는 사람에겐 살짝 어렵게 느껴질 수도 있는데, 그만큼 배우면서 확실히 성장할 수 있는 강의였어요.
PHP 7+ 기초문법
PHP 에서 사용하는 다양한 내장함수들
PHP 의 웹 보안 요소들
PHP 로 회원제 게시판 만들기
PHP 레거시 프로젝트 탈출
기초 문법부터 내장 함수, 웹 보안, 게시판 만들기까지 입문과 초급단계에서 PHP 언어를 시작하는 분들을 위해 바이블이 될 수 있게 만들어보고자 하는 마음으로 이번 강좌를 만들어보았습니다.
이번 강좌에서는 PHP 프로그래밍을 기초 문법부터 시작하여 내장 함수, 웹 보안, 게시판 만들기까지 웹 개발에 있어서 기초가 될 수 있는 부분을 이야기합니다. 기존에 있던 'PHP 7+ 프로그래밍' 강좌에서 다루지 않았던 여러 내장 함수들이나 게시판에서 단순 구현 뿐만이 아닌 함수화를 통해 코드의 품질 향상까지 도모할 수 있도록 구성해 보았습니다.
PHP 7+ 버전에 해당하는 기본적인 문법을 익힙니다. 해당 강좌는 기본적으로 PHP 7.2 버전을 기준으로 하나 PHP 7.4 버전에 등장한 Arrow Function, Spread Operator in Array 도 커버할 수 있도록 구성하였습니다. 따라서 강의를 천천히 따라오다보면 강의가 제작된 시점으로 최신버전인 PHP 7.4 버전까지 익힐 수 있습니다.
String, Password Hashing 등 PHP 프로그래밍을 하면서 꼭 알아야 할 내장 함수에 대해 배웁니다. 내용이 많아 보일 수 있지만, 게시판 만들기에서 상당 수 사용하게 됩니다. 다만 단순하게 나열하는 방식으로 진행되기 때문에 지루할 수 있습니다. 따라서 게시판 만들기를 먼저 진행하다가 내장 함수 파트를 보는 것도 한 가지 방법입니다.
*다른 챕터보다 내장 함수에서 유달리 다수의 중도포기가 발생합니다. 레퍼런스 방식으로 진행되므로 재미없기 때문입니다. 전부 다 하려고 하지 마시고, 해당 기능이 필요하다고 생각되는 때에 수강하는 것이 바람직합니다.
Session, XSS 등 웹 보안에 대해 익힙니다. PHP 는 타 언어에 비해 진입 장벽이 다소 낮기 때문에 오히려 보안과 같은 사항이 지켜지지 않는 경우가 많습니다. 이는 웹 어플리케이션 작성에 있어서 문제가 될 수 있으며 우리가 설령 보안 전문가는 아니라고 할 지라도 기본적인 보안 사항은 지켜줄 필요가 있습니다.
레거시 프로젝트로 게시판을 만듭니다. 백지에서 index.php 를 작성하는 것을 시작으로 프로젝트가 진행됩니다. 이러한 게시판 프로젝트가 현재 프레임워크 위주로 개발되어 돌아가는 웹 어플리케이션 세계에 있어서 맞지 않을 수 있습니다. 하지만 PHP 의 프레임워크인 라라벨을 조금이라도 이해하기 위해서는 레거시로 프로젝트를 작성해볼 필요가 있으며, 놀랍게도 현장에는 레거시로 작성된 PHP 4, PHP 5 어플리케이션 또한 많습니다.
레거시로 작성한 게시판 프로젝트를 '어떤 아키텍쳐' 를 묘사하며 비슷하게 따라합니다. 객체지향으로 구현한 '진짜' 는 아니기에 언급하지 않습니다. 하지만 현재 존재하는 코드를 함수화 함으로써 코드가 극적으로 변화하는 모습을 볼 수 있습니다. 객체지향으로 구현해보는 것은 『PHP 7+ 프로그래밍: 객체지향』 에서 이야기 할 예정입니다.
개발 서버는 빌트인 내장 서버를 사용하지만, 필요에 따라 WAMP와 같은 도구를 사용하거나, PHP 매뉴얼을 참고해주세요.
프론트엔드에 CSS Framework 와 텍스트 에디터로 CKEditor 5 를 사용합니다.
2023년 07월 24일부터 개인적인 사유로 강의에 대한 질문을 받지 않고 있습니다. 하지만 이미 수년간 작성된 질의응답은 살펴볼 수 있습니다. 커뮤니티에서 질문을 찾아보실 것을 권합니다.
A. 객체지향 파트를 반드시 공부해야 합니다. 자료는 PHP 문서를 보는 것이 그나마 낫습니다. 물론, PHP 는 함수형 프로그래밍을 할 수도 있으므로 그것을 알아보는 것도 좋습니다. 그 외에 PHP Coding Stadnard, PSR(PHP Standard Recommendation) 등을 알아봐야 합니다. 한 가지 확실한 것은 객체지향을 공부하기 이전에 라라벨 프레임워크로 넘어가는 것은 지양하는 것이 좋습니다.
이 강좌의 다음 강좌는 『PHP 7+ 프로그래밍: 객체지향』입니다. 이번 강좌에서 함수에 대한 이야기를 주로 했다면, 객체지향에서는 클래스와 객체에 대한 이야기를 주로하고, 그 뿐만 아니라 패키지매니저 등 조금 더 깊은 내용을 살펴봅니다.
2020년 06월 09일 『PHP 7+ 프로그래밍: 객체지향』 강의가 공개되었습니다.
학습 대상은
누구일까요?
PHP 를 배워보고 싶으신 분
PHP 로 웹 서비스를 구축해보고 싶으신 분
PHP 를 확실하게 알아보고 싶으신 분
1,869
명
수강생
84
개
수강평
188
개
답변
4.3
점
강의 평점
4
개
강의
프리랜서 소프트웨어 개발자 겸 생성형 AI 강사입니다. ChatGPT, 프롬프트 엔지니어링 등 AI 활용에 관심있습니다. 예비창업자, 기획자와 같은 실무자를 대상으로 강의합니다. AI 전문가가 아니더라도 창업과 실무에서 AI를 활용하여 좋은 성과를 낼 수 있도록 돕습니다.
국가브랜드진흥원 브랜드뉴스 필진기자
크라우드 아카데미 파트너 강사
이메일: pronist@naver.com
브런치스토리: https://brunch.co.kr/@pronist
테크 블로그: https://pronist.tistory.com
(멀티캠퍼스) 삼성SDS 『패브릭스(FabriX)』 소개·활용 강의
(오즈코딩스쿨) 『1인 창업가 개발부트캠프』 1·2·3기 생성형 AI 특별강의
(인프런)『AI 리터러시: 비전공자를 위한 생성형 AI 입문』 강의
(오즈코딩스쿨) 『린스타트업 맞춤형 Serverless MVP 개발 전문가 양성과정』 3기 PHP 강의
(인프런)『PHP 7+ 프로그래밍』『PHP 7+ 프로그래밍: 객체지향』『PHP 8, 새로운 기능 알아보기』 강의
(비제이퍼블릭) 『어썸 라라벨』
(브런치스토리) 『비전공자를 위한 챗GPT 101』
전체
71개 ∙ (15시간 33분)
해당 강의에서 제공:
20. 19 - Strings (1)
22:38
21. 20 - Strings (2)
21:55
22. 21 - Hash
09:26
24. 23 - PCRE
22:54
25. 24 - Math
07:41
26. 25 - CSPRNG
03:38
27. 26 - Array (1)
17:04
28. 27 - Array (2)
06:33
30. 29 - Filter
17:43
32. 31 - Date
15:52
33. 32 - Network
11:25
34. 33 - Sessions
14:18
35. 34 - URLs
07:55
36. 35 - cURL
08:46
37. 36 - JSON
02:57
38. 37 - Directory
06:44
41. 40 - Streams (1)
13:33
42. 41 - Streams (2)
11:37
43. 42 - Readline
04:20
46. 45 - MySQLi
21:53
전체
32개
3.8
32개의 수강평
수강평 58
∙
평균 평점 5.0
5
좋은 강의 열어 주셔서 감사합니다. 이 강의 학생분들은 http 프로토콜을 이해하셨으며 php 강의 이지만, 웹을 만들기 시작하신분 들에게 웹의 전반적인 방향과 기초를 잡아 주기에 좋은 강의 였습니다. 개인적으로 처음 웹을 만들 때 기본 보안 쪽을 어떻게 구성해야 하는 부분에서 고민이 많은 분에게도 추천 합니다. 선생님께서 많은 질문에도 친철하게 알려주셔서 카피 프로젝트를 무사히 할 수 있었습니다.(제 질문이 참고 질문에 올라와서 영광이었습니다!!^^) 다음 강의를 기다리면서 바램은 코드 폰트를 약간 키워주셨으면 하네요.^^ 감사합니다!!
으앗 수강평 남겨주셔서 감사합니다. 객체지향 쪽이 현재 문법 부분까진 제작이 되었는데, 그 다음 섹션부터는 폰트 크기를 올려야 할 듯 싶네요. (이 강좌의 첫 번째 완강자십니다. Thank you!)
수강평 9
∙
평균 평점 3.9
1
10여개의 인프런 강좌를 들었는데 이렇게 불친절한 강좌는 처음이다. 무료강좌라고 해도 도중에 그만두었을것이다. 나도 이 수업을 듣기전에 3점짜리 수강평들을 보면서 나는 감수 할수 있을거라고 생각했는데, 치명적이다. 나 같은 피해자가 한명이라도 더 안 생겼으면 하는 마음이 이 수강평을 남긴다.
다른 분들이 강의를 듣기 전, 이 내용을 참고할 수 있도록 어느 부분에 어떤 문제점이 있고, 어떻게 해결했으면 좋겠는지 의견 공유 해주시면 좋을 것 같아요. 그래야 같은 '피해자' 가 발생하지 않겠죠? 또한 '피해호소인' 께서 제 강의로 인해 도대체 어떤 '피해' 를 입으셨는지 궁금합니다. 그에 더해 어떤 점에서 '치명적' 이라고 생각하는 부분이신지 너무 궁금합니다. 근거가 없다면 이 수강평은 힘을 잃게 됩니다. 부디 고견 부탁드립니다^^
수강평 2
∙
평균 평점 4.0
3
수업내용은 좋다.. 하지만 준비를 해오는지 의문이 든다.. 함수 설명 할때나 로직을 설명할때 왜? 쓰는지 어떻게 쓰는지 관해서는 초보자가 절실히 원하는 것인데... 어버버 한다.. 얼렁뚱당 넘어가서 1점 깍았다. 또한 얼렁뚱당 할때 발음도 많이 뭉개져서 잘 몰알아 듣는다. 수강생이 돈을 내고 수강 하는 이유는 함수를 쓰는 이유.. 로직이 어떻게 타는지 그렇걸 알고 싶은데 알려 주는 경우 거의 없다.. 당장 php 컨트롤러 관련된 동영상 인강이 아직 많지 않기 때문에 이거라도 봐야 한다면 이 강의를 추천합니다. :) 제발... 발음때문에 라면 제발 자막즘 달아 주세요.. 아! 댓글 잘 달아 주는건 좋다.. 물론 영양가 있게 뽑아 먹는건 수강생들의 몫.. 답변을 해준다고 했지.. 내가 원하는 내용만 쏙 말해 준다고는 안...ㅎ.ㅐ. 읍니다
수강평 3
∙
평균 평점 2.3
인프런 썸머 블랙프라이데이 할인 중 (7일 남음)
월 ₩167,059
5개월 할부 시
28%
₩55,000
₩835,293