HTML CSS JS PHP PY 확장자(파일 뜻, 역할 차이, 웹 개발 기초)
HTML CSS JS PHP PY 확장자는 웹이나 프로그램 파일을 구분할 때 자주 보이는 이름이다. 각각 역할이 달라서 HTML은 웹페이지 구조, CSS는 디자인, JS는 동작, PHP는 서버 처리, PY는 파이썬 코드를 담는 파일로 이해하면 된다. 확장자는 파일 이름 뒤에 붙어 어떤 형식의 파일인지 알려 주는 표시다. 처음 보면 비슷해 보여도 쓰이는 위치와 목적은 꽤 다르다.

HTML CSS JS PHP PY 확장자는 각각 무엇일까?
가장 먼저 알아둘 점은 확장자마다 담당하는 역할이 다르다는 것이다. 웹페이지 하나를 만들 때 여러 확장자의 파일이 함께 사용되기도 한다.
| 확장자 | 주요 역할 |
| .html | 웹페이지의 구조와 내용 |
| .css | 색상, 글꼴, 배치 같은 디자인 |
| .js | 클릭, 입력, 화면 변화 같은 동작 |
| .php | 서버에서 데이터 처리와 페이지 생성 |
| .py | 파이썬 프로그램 코드 |
예를 들어 웹페이지를 하나 만든다면 HTML로 제목과 문단을 만들고, CSS로 글자 크기와 여백을 정하며, JS로 버튼을 눌렀을 때 화면이 바뀌게 할 수 있다. PHP는 서버에서 회원 정보나 게시글 데이터를 처리할 때 쓰이고, PY는 웹 개발뿐 아니라 자동화와 데이터 분석 같은 다양한 작업에 사용된다.

웹페이지에서는 어떻게 함께 쓰일까?
웹에서는 HTML, CSS, JS가 가장 자주 한 묶음으로 등장한다. HTML이 뼈대라면 CSS는 꾸미기, JS는 움직임을 맡는다고 생각하면 이해하기 쉽다.
- HTML로 제목, 문단, 이미지, 버튼 같은 기본 구조를 만든다.
- CSS로 색상, 크기, 위치, 간격을 조절한다.
- JS로 버튼 클릭, 메뉴 열기, 입력값 확인 같은 동작을 만든다.
- 필요하면 PHP 같은 서버 언어로 데이터베이스와 연결한다.
HTML과 CSS만으로도 정적인 웹페이지는 만들 수 있다. 여기에 JS를 더하면 사용자 입력에 반응하는 화면을 만들 수 있고, PHP 같은 서버 언어가 들어가면 로그인이나 게시판처럼 서버 데이터가 필요한 기능을 구현하기 쉬워진다.

PHP와 PY는 무엇이 다를까?
PHP와 PY는 모두 프로그래밍에 쓰이지만 확장자와 생태계가 다르다. PHP는 웹 서버에서 바로 쓰이는 경우가 많고, PY는 파이썬 언어 파일로 웹 외에도 활용 범위가 넓다.
- .php: PHP 코드 파일이다. 서버에서 실행되며 HTML을 만들어 보내거나 데이터베이스를 다루는 데 자주 사용된다.
- .py: Python 코드 파일이다. 웹 개발, 자동화, 데이터 처리, 인공지능 등 여러 분야에서 사용된다.
- 공통점: 둘 다 단순 문서 파일이 아니라 프로그램 코드를 담는 파일이다.
- 차이점: 사용 언어와 실행 환경, 주로 쓰이는 분야가 다르다.
확장자만 보고 파일을 억지로 바꾸는 것은 좋지 않다. 예를 들어 .html 파일 이름을 .php로 바꾼다고 PHP 코드가 되는 것은 아니다. 파일 안에 어떤 코드가 들어 있고 어떤 프로그램이나 서버에서 실행하는지가 더 중요하다.

마치면서
HTML CSS JS PHP PY 확장자는 각각 웹 구조, 디자인, 동작, 서버 처리, 파이썬 코드를 나타낸다. HTML·CSS·JS는 웹 화면에서 함께 쓰이는 경우가 많고, PHP와 PY는 프로그램 로직을 처리하는 데 쓰인다. 확장자는 파일 역할을 구분하는 첫 번째 힌트라고 생각하면 이해하기 쉽다.
[안내드립니다] 실제 개발 환경에서는 프레임워크와 서버 설정에 따라 파일 구성과 실행 방식이 달라질 수 있습니다. 처음 배울 때는 각 확장자의 기본 역할부터 구분해 익히는 것이 좋습니다.