목록Programming (79)
고양이 여름이의 지식채널
Laravel은 응용프로그램 실행 중에 발생할 수 있는 다양한 유형의 오류 및 예외를 탐지하고 처리할 수 있는 강력한 error handling을 제공합니다. 다음은 Laravel의 error handling을 사용하고 필요에 맞게 사용자 정의할 수 있는 방법입니다. 예외 처리 (Handling Exceptions) 예외(exception)가 Laravel에 던져지면(throw) App\Exceptions\Handler class가 처리하며, 해당 class는 응용 프로그램이 처리하지 않는 모든 예외를 포착하고 처리하는 역할을 합니다. Laravel이 예외를 처리하는 방법을 사용자 정의하려면 App\Exceptions\Handler class 를 상속(extend)하고 해당 render method을 재..
미들웨어는 라라벨의 요청과 응답 사이에서 실행되는 코드 종류이며. 컨트롤러 메서드가 호출되기 전에 실행되는 명령 집합입니다. 미들웨어는 응용프로그램에 들어오는 HTTP 요청을 필터링하고 조작할 수 있는 방법을 제공합니다. 또한 요청의 유효성을 검사하고 응용프로그램이 반환하는 응답을 수정하는 데 사용할 수 있습니다. 생성 명령어 (artisan) artisan명령어로 쉽게 생성이 가능합니다. php artisan make:middleware ExampleMiddleware 실행 원리 HTTP 요청이 라라벨 애플리케이션으로 전송되면 컨트롤러에 도달하기 전에 여러 미들웨어를 통과합니다. 미들웨어는 인증, 로깅 및 검증과 같은 다양한 작업을 수행할 수 있습니다. 각 미들웨어는 요청을 수정하고 요청에서 데이터를 ..
Java 파일 업로드와 다운로드 코드 예제입니다. io file copy FTP httpClient, multiparts copy io file 패키지의 copy 방식으로 파일 업로드, 다운로드 하는 코드 예제 Upload import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class FileUploadExample { public static void main(String[] args) { // 업로드 ..
PHP는 php.ini 파일을 통해 런타임 환경을 구성하게 되는데. set_ini() 함수를 사용하면 php.ini 파일을 직접 수정하지 않고 런타임에서 동적으로 ini 설정을 할 수가 있습니다. set_ini()를 사용하여 php.ini 설정 수정 set_ini() 함수는 런타임에 php.ini 설정을 수정하는 데 사용됩니다. php.ini 설정을 수정할 때의 주의 사항 set_ini()를 사용하여 런타임에 php.ini 설정을 수정하는 것이 편리하지만 몇 가지 유의해야 할 사항이 있습니다. 런타임에 일부 설정을 수정할 수 없습니다. 특정 설정은 php.ini 파일에서만 수정할 수 있으며 set_ini()로 변경한 내용은 무시됩니다. ex) 확장 관련 설정 및 보안 관련 설정 php.ini 설정을 수정..