개발 Q&A

제목 php을 공부하고 있는데 어떻게 공부를 해야할까요..
카테고리 기타
글쓴이 신입입니다 작성시각 2022/09/01 16:19:22
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 9641   RSS

php을 공부하고 있는데 어떻게 공부를 해야할까요..

일단은책을 사서 공부를 하고 있는데

앞으로 어떻게 공부를 해야할지 조언 구합니다..

mysql도 공부 하고 있습니다.

 다음글 php를 공부하는 데 어떻게 공부를 해야할지 조언구합니... (2)
 이전글 젠킨스 배포 질문이요 (2)

댓글

한대승(불의회상) / 2022/09/01 16:42:51 / 추천 0

간단한 개인 블로그를 만들어 보시는것을 추천드립니다.

장혁 / 2024/05/03 16:52:43 / 추천 0
게시판 리스트, 쓰기, 수정, 댓글 대댓글 db 설계 코드 작성 html 
tuyitu719 new / 2026/03/14 10:05:43 / 추천 0

안녕하세요.
지금처럼 책으로 기본 문법을 보고, MySQL을 같이 공부하는 방향은 아주 좋습니다. 다만 PHP는 문법만 오래 붙잡고 있기보다, 작은 웹서비스를 직접 만들어 보면서 배우는 방식이 훨씬 빨리 늘더라고요. PHP 공식 매뉴얼도 입문용 튜토리얼, 언어 문법, 보안, 데이터베이스, Composer 같은 흐름으로 학습할 수 있게 정리되어 있고, PHP: The Right Way는 오래된 잘못된 습관을 피하고 현재 기준의 좋은 방법을 익히는 참고 자료로 많이 쓰입니다.

제일 추천하는 순서는 이렇습니다.
먼저 PHP 기본 문법을 끝내세요. 변수, 조건문, 반복문, 함수, 배열, include/require, GET/POST, 폼 처리, 세션/쿠키 정도까지 익히면 됩니다. 그다음에는 MySQL과 연결해서 CRUD를 해보는 게 좋습니다. MySQL 공식 튜토리얼도 데이터베이스 생성, 테이블 생성, 데이터 입력/조회 같은 가장 기본적인 흐름부터 안내하고 있습니다. PHP 쪽에서는 DB 접근을 할 때 PDO를 익히는 쪽이 좋고, 사용자 입력값은 직접 SQL에 붙이지 말고 prepare() 같은 prepared statement 방식으로 처리하는 습관을 처음부터 들이는 게 좋습니다.

그리고 문법 공부가 어느 정도 됐다면, 책을 더 사기보다 작은 프로젝트 3개 정도를 직접 만들어 보세요.
예를 들면

  1. 회원가입 / 로그인

  2. 게시판 CRUD

  3. 댓글 + 파일 업로드
    이 정도만 제대로 만들어도 실력이 많이 늡니다. 회원 기능을 만들 때는 비밀번호를 직접 저장하지 말고 PHP의 password_hash() / password_verify() 계열을 사용하는 게 맞습니다. PHP 공식 문서도 비밀번호는 안전한 해시 함수로 처리해야 한다고 안내합니다.

그다음 단계에서는 객체지향(OOP), 예외 처리, Composer, 간단한 MVC 구조를 공부하시면 됩니다. Composer는 PHP 의존성 관리 도구이고 composer.json 으로 프로젝트 패키지를 관리합니다. MVC는 모델, 컨트롤러, 뷰로 역할을 나눠서 코드를 정리하는 방식이라, 프로젝트가 조금만 커져도 꼭 필요하다고 느끼게 됩니다.

공부 방법은 너무 복잡하게 잡지 마시고,
문법 30% + 직접 구현 70% 정도로 가시면 됩니다.
예를 들어 하루에

  • 문법 1시간

  • 예제 따라하기 1시간

  • 내가 직접 기능 만들기 1시간
    이런 식으로 하면 좋습니다.
    중요한 건 “다 외우고 다음으로 넘어가야지”가 아니라, 모르면서도 계속 만들고, 막히면 공식 문서를 보는 습관을 들이는 겁니다. PHP 매뉴얼은 여러 언어로 제공되고, 기본 문법부터 보안, 함수, 확장까지 전부 연결되어 있어서 익숙해지면 책보다 더 자주 보게 됩니다.

한 줄로 정리하면,
책으로 문법 1회독 → PHP + MySQL로 CRUD 만들기 → 회원가입/로그인/게시판 직접 구현 → PDO, 보안, Composer, MVC로 확장
이 순서가 가장 무난합니다.

참고 사이트: www.cbalist.com