Codeigniter를 사용한 파일 업로드 예제 이번 글에서는 PHP 프레임워크인 Codeigniter를 활용한 파일 업로드 예제를 올려보려고 한다. 현재 구현한 파일 업로드 로직은 이미지 파일만을 업로드할 수 있도록 구현되어있으며 AWS S3등의 클라우드에 맞춰 개발한것이 아닌 로컬 환경에서 작동하도록 구현했다. 그러므로 파일 업로드 위치는 htdocs폴더 내부의 public/upload/ 를 사용하고 있음을 알린다. 먼저 파일을 업로드하기 위한 폼을 먼저 만들도록 하겠다. function upload_form() { if (http_method() == 'GET') { echo 'File Upload'; echo ' 첨부파일 개발/백엔드 4년 전
Codeigniter 4에서 바뀐 것들 내가 주로 사용하는 백엔드 프레임워크인 Codeignite가 최근에 3에서 4버전으로 버전업이 이루어졌다. 대표적인 변경점으로는 CLI기능 지원, 폴더구조 간략화, MVC 패턴 구조에서 모델의 기능 축소, TDD기능 포함등의 개선이 이루어졌다. 프레임워크의 버전업이 이루어짐에 따라 문서또한 새롭게 작성되었는데 이를 보고 개발함에 있어 내가 겪었던 이슈들을 공유해보고자 한다. 모델의 기능 축소 이번 버전에서는 기존의 3에서와는 달리 모델이 아닌 컨트롤러에서 쿼리를 요청하도록 변경되었다. 이전에는 모든 쿼리를 model폴더에 있는 queryModel.php등의 파일에서 인자 넘겨받아 모델 함수에서 결과값을 return하는 방식이였지만 이번 버전에서는 모델 파일에서는 쿼리에 대한 필터링이나 일부 설정만 지원하.. 개발/백엔드 4년 전