PHP란? PHP(PHP : Hypertext Preprocessor)는 C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어이다.PHP는 동적 웹페이지를 쉽고 빠르게 만들 수 있도록 해주는 데 그 목적이 있다. PHP로 작성된 코드를 HTML 코드 안에 추가하면, 웹 서버는 해당 PHP 코드를 해석하여 동적 웹 페이지를 생성한다.더욱 자세한 내용은 PHP 가이드 문서를 참고한다. 장점 :→ 대부분의 OS와 웹 서버에서 지원한다.→ 텍스트 처리에 특화되어 있어 HTML 문서 처리에 적합하다.단점 :→ 소규모의 사이트에는 적합하지만 복잡한 사이트에는 효율적이지 못하다.→ 보안에 안전하지 못한 언어 구조를 가진다. PHP의 동작원리다음 그림은 PHP의 동작 원리를 간략하게 보여준다. ..
IT/Etc

프론트엔드 개발을 하다 보면 웹팩(Webpack)이라는 도구를 마주하게 된다. 하지만 처음 접하는 사람들에게는 "대체 이게 왜 필요한 거지?"라는 의문이 들 수 있다. 이번 글에서는 웹팩이 무엇인지, 왜 사용하는지, 번들링 전략등에 대하여 알아보겠다.웹팩(WebPack)이란? 웹팩은 다양한 자원(파일)들을 번들(bundle)로 묶어주는 모듈 번들러(module bundler)이다. 즉, 여러 개의 파일(JS, CSS, 이미지 등)을 하나로 합쳐서 최적화하는 역할을 한다.단순히 파일을 하나로 묶는 것뿐만 아니라 코드 스플리팅, 트리 셰이킹, 로더 등을 활용하여 프로젝트의 성능을 최적화할 수도 있다. 웹팩을 사용해야하는 이유 웹 개발이 발전하면서 프로젝트의 규모도 커졌고, 사용하는 파일과 라이브러리도 많..