PHP 배우기 - 코딩 강좌 앱 아이콘

PHP 배우기 - 코딩 강좌

교육 · 무료 · iOS & Android · CoddyKit

PHP 배우기 - 코딩 강좌 — 컴파일러와 AI 멘토로 PHP 코딩 연습하기

PHP 배우기 - 코딩 강좌은 휴대폰에서 PHP 코딩을 배울 수 있는 무료로 시작하는 iOS 및 Android 앱이에요. 내장된 PHP 컴파일러와 편집기가 스크립트를 실행하고 출력 결과 또는 스크립트가 출력하는 웹 페이지를 보여줘요. 49개 코스를 통해 첫 echo부터 PDO를 사용한 MySQL, Laravel, REST API까지 배우고, AI 멘토에게 오류 설명도 받을 수 있어요.

App Store — 무료로 다운로드Google Play — 무료로 다운로드
가격
무료, Pro 업그레이드
플랫폼
iOS 및 Android
언어
22
연령 등급
4+
필요 사항
iOS 15.1 이상
App Store
5.0 ★ (1)
Learning Path 카드, Start First Lesson 버튼, Daily Goal, Feature Request가 있는 홈 화면전체 진행률과 무료 5개 레슨으로 구성된 첫 번째 과정이 포함된 PHP 시작하기 과정 개요
49코스, A1부터 C2까지
Run모바일 PHP 편집기 및 컴파일러
Request요청 시뮬레이터
데이터를 입력하면 페이지가 나와요.

PHP가 하는 일의 대부분은 바로 이 과정이에요. 쿼리 문자열, 폼 또는 쿠키와 함께 요청이 도착하면 스크립트가 실행되고 HTML이 돌아와요. 이 앱에서는 그 반복 과정을 직접 확인할 수 있어요. 요청을 설명하고, 스크립트를 실행한 다음, 소스와 콘솔 옆에서 생성된 페이지를 확인해 보세요.

어떤 앱인가요

PHP 배우기 - 코딩 강좌은 첫 echo 문부터 MySQL, 객체 지향 코드, Laravel, REST API까지 PHP를 가르치는 iOS 및 Android 앱이에요. A1부터 C2까지 레벨 순서로 구성된 49개 코스와 195개 레슨, 출력된 HTML을 웹 페이지로 렌더링하는 모바일 PHP 편집기 및 컴파일러, $_GET, $_POST, 쿠키와 세션을 위한 요청 시뮬레이터, SQLite 데이터베이스 샌드박스, 60개의 코딩 미션, 오류 메시지를 설명해 주는 AI 멘토를 제공해요.

앱 내부 살펴보기

화면은 어떻게 보이나요

Learning Path 카드, Start First Lesson 버튼, Daily Goal, Feature Request가 있는 홈 화면
홈학습 경로는 0%에서 시작하며, 첫 레슨 버튼과 일일 목표, 기능 요청을 보낼 수 있는 공간이 제공돼요.
전체 진행률과 무료 5개 레슨으로 구성된 첫 번째 과정이 포함된 PHP 시작하기 과정 개요
과정 개요Getting Started with PHP는 무료로 표시된 첫 번째 과정으로, 5개의 레슨과 진행률 표시줄을 제공해요.
extends 키워드로 상속을 정의하고 실행 버튼이 있는 코드 예제를 보여 주는 레슨 화면
레슨상속을 설명하면서 extends 키워드를 소개하고, 옆에 실행 버튼이 있는 예제를 제공하는 레슨이에요.
핵심 개념을 설명해 줘, 퀴즈를 내 줘와 같은 추천 프롬프트가 표시된 AI 채팅 화면
AI 채팅추천 프롬프트를 사용해 AI에게 개념 설명, 팁 제공, 퀴즈 출제 또는 학습 로드맵 작성을 요청할 수 있어요.
My Codes, My Notes, My Certificates와 Get Your Certificate 버튼이 있는 My Space 화면
My Space저장한 코드와 노트, 취득한 인증서를 한곳에서 확인하고, 인증서 시험에도 한 번만 탭하면 바로 접근할 수 있어요.

강좌

PHP 과정에서 배우는 내용

앱 자체 과정 목록에서 가져온 49개 과정과 195개 레슨으로, 첫 스크립트 작성부터 framework, 보안, 배포까지 다뤄요.

  1. Getting Started 및 PHP Basics

    PHP가 무엇인지 알아보고 첫 스크립트를 실행한 다음, 변수와 타입, echo를 배워요. 이후 모든 과정의 기초가 되는 내용이에요.

  2. Control Flow, Functions 및 Scope

    if/else, switch, loop를 배운 뒤 functions, arguments, variable scope를 살펴봐요.

  3. Arrays, Strings, Dates

    Arrays와 array functions, string functions, date 및 time 처리 등 PHP 스크립트에서 매일 사용하는 도구를 배워요.

  4. PHP와 Web

    HTML 페이지에 PHP를 삽입하고, GET 및 POST form을 사용하며, session과 cookie를 관리하는 방법을 배워요.

  5. Object-Oriented PHP

    class와 object, inheritance, interface와 trait, PSR-4 autoloading을 사용하는 namespace, 패키지 관리를 위한 Composer를 배워요.

  6. Databases, JSON 및 APIs

    PDO와 prepared statement를 사용하는 MySQL과 JSON, REST API 사용 방법을 배워요.

  7. Laravel

    MVC와 routing, Eloquent ORM, authentication과 authorization, queue와 job, Laravel을 사용한 REST API 구축을 다뤄요.

  8. Security, Testing 및 Deployment

    XSS, CSRF, SQL injection, PHPUnit을 사용한 unit testing, PHP application 배포를 배워요.

어떻게 작동하나요

세션 작동 방식

각 세션은 짧은 레슨과 바로 실행해 보는 코드를 함께 제공하므로, 같은 시간에 개념을 익히고 연습할 수 있어요.

  1. 짧은 레슨 하나부터 시작해 보세요

    코스를 열고 5분에서 10분 정도 걸리는 레슨을 따라가 보세요. 먼저 쉬운 설명을 읽고, 이어서 직접 바꿔 볼 수 있는 예제를 살펴봐요.

  2. 실행하고 페이지를 확인해 보세요

    편집기에서 스크립트를 작성하고 Run을 탭하세요. 출력 결과는 콘솔 탭에 나타나고, 코드가 HTML을 출력하면 소스 옆에서 웹 페이지로 렌더링된 결과도 확인할 수 있어요. 코드를 실행하려면 인터넷 연결이 필요해요.

  3. 질문하고, 확인하고, 계속 나아가세요

    오류 메시지가 이해되지 않을 때는 AI 멘토에게 무엇이 잘못됐는지 물어보세요. 각 주제 뒤에는 퀴즈와 코딩 챌린지가 이어지고, Bug Hunt에서는 고장 난 스크립트를 고쳐야 해요.

무엇이 들어 있나요

앱에 포함된 기능

49

코스, A1부터 C2까지

변수와 반복문부터 OOP, PDO를 사용한 MySQL, Laravel, 보안, 테스트, Docker와 마이크로서비스 같은 고급 주제까지 레벨 순서로 구성된 195개 레슨이에요.

Run

모바일 PHP 편집기 및 컴파일러

스크립트를 작성하고 Run을 탭한 다음 콘솔을 읽어 보세요. 스크립트가 HTML을 출력하면 Page 보기에서 소스와 콘솔 옆에 웹 페이지로 표시해 줘요.

Request

요청 시뮬레이터

$_GET, $_POST, 쿠키와 세션을 입력한 다음, 브라우저가 해당 요청을 보낸 것처럼 스크립트를 실행해 보세요.

SQLite

데이터베이스 샌드박스

조회할 수 있는 테이블이 있는 실제 SQLite 데이터베이스를 대상으로 PDO를 연습해 보세요. 그러면 준비된 문에 관한 레슨도 직접 실행해 볼 수 있어요.

60

코딩 미션

쉬운 미션 20개, 중간 난이도 미션 20개, 어려운 미션 20개와 함께 시작 코드와 힌트가 제공되는 guided projects 20개가 있어요. 또한 연락처 폼, 로그인 시스템, CRUD 기능이 있는 블로그, REST API를 단계별로 만들어 볼 수 있어요.

AI

AI 멘토

개념, 오류 메시지 또는 코드 일부에 관해 질문하고 명확한 설명을 받아 보세요. 오류 메시지는 직접 작성한 코드에서 문제가 발생한 줄을 알려줘요.

배경

PHP는 어디에 사용되며, 지금도 배울 가치가 있을까요?

PHP는 웹 페이지를 생성하기 위해 만들어진 서버 측 스크립팅 언어로, WordPress를 비롯해 수많은 맞춤형 백엔드를 포함한 웹의 매우 큰 부분에서 여전히 사용되고 있어요. 웹사이트를 만들거나 유지 관리하고 싶거나, MySQL을 사용하거나, 기존 PHP 코드베이스를 이어받아 관리하고 싶다면 배울 가치가 있어요. 네임스페이스, Composer, Laravel 같은 프레임워크를 사용하는 최신 PHP 8은 예전의 고정관념과는 전혀 다른 경험을 제공해요.

서버 측 실행브라우저가 코드를 절대 보지 못하는 이유

PHP는 서버에서 실행되고 결과만 브라우저로 보내요. 그래서 스크립트가 데이터베이스나 세션을 노출하지 않고 읽을 수 있고, PHP를 테스트하려면 파일을 여는 것만으로는 부족하며 요청을 보내야 해요.

요청 데이터$_GET, $_POST, 쿠키, 세션

방문자가 보내는 모든 정보는 $_GET 및 $_POST 같은 슈퍼글로벌로 전달되고, 쿠키와 세션은 요청 사이의 상태를 유지해요. 이를 이해하는 것이 단순한 스크립트와 실제로 작동하는 웹 페이지를 가르는 차이예요.

PDO 및 준비된 문MySQL과 안전하게 통신하기

PDO는 PHP에서 데이터베이스를 조회하는 표준 방식이고, 준비된 문을 사용하면 사용자 입력이 SQL 문자열에 들어가지 않도록 할 수 있어요. 이 습관은 가장 흔한 웹 취약점 중 하나인 SQL 인젝션을 예방해요.

프레임워크와 Composer실제 프로젝트가 만들어지는 방식

Composer는 패키지를 설치하고 클래스를 자동 로드하며, Laravel 같은 프레임워크는 그 위에 라우팅, ORM, 인증을 추가해요. 대부분의 PHP 업무에는 프레임워크가 사용되므로, 언어의 기초는 끝이 아니라 다음 단계로 나아가기 위한 발판이에요.

나에게 잘 맞는지

누구에게 적합하고, 누구에게는 적합하지 않은지

다음과 같은 분께 잘 맞아요

  • 먼저 local server를 설정하지 않고 PHP를 작성하고 싶은 완전 초보자예요
  • PHP 또는 WordPress site를 유지 관리하거나 물려받아 코드를 읽어야 해요
  • 작은 실행 가능한 연습 문제로 PDO를 사용하는 MySQL, session, form을 연습하고 싶어요
  • backend interview를 준비하며 답변이 포함된 질문을 원해요
  • 긴 시간 동안 책상에 앉아 공부하기보다 이동 중 짧은 시간에 학습하고 싶어요

다음과 같은 경우에는 적합하지 않아요

  • PHP runner에 internet connection이 필요하기 때문에 offline으로 코드를 실행해야 해요
  • 실제 Laravel 또는 Symfony를 설치하고 싶어요. framework 레슨에서는 명확하게 표시된 소규모 교육용 대체 framework를 사용해요
  • 모든 과정이 무료이기를 기대해요. 첫 번째 과정은 무료이고 Pro에서 나머지 과정을 잠금 해제해요
  • Composer, web server, version control을 사용하는 완전한 desktop project가 필요해요

질문

자주 묻는 질문

휴대폰으로 PHP coding을 배우는 가장 좋은 방법은 무엇인가요?

코드가 실제로 실행되는 앱을 사용해 보세요. 각 레슨이 직접 실행해 본 결과로 끝나기 때문이에요. PHP 배우기 - 코딩 강좌에는 mobile PHP editor와 compiler, 5~10분 길이의 짧은 레슨, 오류를 해결해 주는 AI mentor가 있어요. 스크립트를 실행하면 console output 또는 렌더링된 page가 표시되며, 이는 PHP 초보자에게 가장 필요한 피드백이에요.

휴대폰에서 PHP code를 실행할 수 있나요?

네. 앱에 PHP compiler와 editor가 포함되어 있어요. 스크립트를 작성하고 Run을 탭한 다음 output을 확인하면 돼요. 코드는 앱의 code runner를 통해 실행되며, internet connection이 필요해요. 스크립트가 HTML을 출력하면 Page view에서 source와 console 옆에 web page로 표시해 줘요.

앱에서 Laravel과 MySQL을 가르치나요?

네. 과정 목록에서는 PDO와 prepared statement를 사용하는 MySQL부터 MVC와 routing, Eloquent ORM, authentication, queue, REST API 구축을 다루는 Laravel 기초까지 배워요. framework 레슨에서는 작은 교육용 framework를 사용해 route, view, query builder를 연습하며, 실제 Laravel이 아니라는 점을 앱에서 명확하게 표시해요.

PHP 배우기 - 코딩 강좌에는 과정과 레슨이 몇 개 있나요?

A1부터 C2까지 순서대로 구성된 49개 과정과 195개 레슨이 있어 완전 초보자와 현업 개발자 모두 다음 학습 단계를 찾을 수 있어요. 레슨은 5~10분 동안 진행돼요. 레슨 외에도 연습을 위한 coding mission 60개와 guided project 20개가 있어요.

PHP는 여전히 배울 가치가 있나요?

websites와 관련된 일을 한다면 네. PHP는 WordPress와 수많은 custom backend를 구동하며, Composer와 Laravel을 사용하는 modern PHP 8은 API와 web app에 널리 사용돼요. 또한 PHP를 배우면 request, session, database처럼 다른 언어에도 적용할 수 있는 server-side 개념을 익힐 수 있어요.

web server 없이 form, session, cookie를 연습할 수 있나요?

네. request simulator에서 $_GET, $_POST, cookie, session을 입력해 request를 설명하면, browser가 보낸 것처럼 스크립트를 실행해 줘요. database sandbox에서는 실제 SQLite database를 제공하므로, 휴대폰에서 PDO를 사용해 form 처리와 query를 테스트할 수 있어요.

PHP 배우기 - 코딩 강좌은 무료인가요?

App Store와 Google Play에서 무료로 다운로드할 수 있어요. 무료 버전에는 첫 번째 과정인 Getting Started with PHP, coding mission 2개, Bug Hunt, daily recall drill, code editor, 하루 3개의 AI mentor 질문이 포함되며 광고가 표시돼요. Pro에서는 모든 course, mission, project, certificate exam, unlimited AI mentor를 잠금 해제하고 광고를 제거해요.

certificate 또는 interview preparation 기능이 있나요?

네. Pro 기능인 final exam에 합격하면 completion certificate를 받을 수 있어요. interview를 준비할 수 있도록 명확한 답변이 포함된 interview question 50개, quiz question 50개, 71개 항목의 cheat sheet도 제공해요. certificate는 학습한 내용을 보여 주는 것이며, 공인 자격은 아니에요.

시작하기

오늘 첫 PHP 스크립트를 실행해 보세요

iOS와 Android에서 22개 언어로 무료로 시작할 수 있어요.

App Store — 무료로 다운로드Google Play — 무료로 다운로드
마지막 검토일 · CoddyKit에서 게시 · 개인정보 보호정책
iOS 및 Android에서 이용할 수 있어요.