본문 바로가기

PROGRAMMING33

TypeScript 란? JavaScript와 차의점 TypeScript란 TypeScript는 JavaScript를 확장하여 만들어진 오픈 소스 프로그래밍 언어로, 2012년경에 마이크로소프트가 개발하였습니다. 2017년 2월에 최초 릴리스되었으며, 이후로 Google의 표준 개발 언어로 승인되어 2.2 이후 버전은 2개월에 한 번씩 릴리스 되고 있습니다. TypeScript의 개발 배경은, JavaScript를 이용하여 대규모 애플리케이션을 개발할 때, 복잡한 JavaScript 코드를 다루기 어렵고 컴포넌트들의 개발을 용이하게 하기 위해 특정 도구들이 필요해졌기 때문입니다. 그러한 상황에서 JavaScript의 단점을 보완하고, 사용성을 개선하여 대규모 개발 시에도 에러가 발생할 가능성을 낮추기 위해 TypeScript가 설계되었습니다. TypeScr.. 2023. 7. 19.
javascript 파일 업로드전에 파일 체크 목적 파일 크기가 0인 파일을 업로드하지 못하도록 방지 선택한 파일을 삭제, 이동, 이름변경한 경우 에러 메시지 출력 파일 업로드 처리를 라이브러리 등에 맡기고 있으면 자동으로 리트라이(retry) 처리가 되기도 하지만, 위의 상황에서는 무한 리트라이에 빠져 버리곤 합니다. 이러한 상황을 방지하기 위해사전에 체크하는 것이 이 글의 목적입니다. 방법 FileReader를 사용하여 파일을 읽을 수 있는지 확인합니다. FileReader를 이용해 파일을 읽기전에 file.size를 체크하고 0이면 에러를 발생 onerror가 발생한경우 reject 처리 onloadstart이벤트에서 total이 0이면 reject 처리하고, abort()를 실행하여 파일의 읽기를 즉시 중단 onloadend이벤트에서는 res.. 2023. 7. 12.
CodeIgniter4 디렉토리 구조 설명 CodeIgniter4의 공식사이트 https://codeigniter4.github.io/userguide/index.html Build Your First Application — CodeIgniter 4.3.6 documentation In addition to this, CodeIgniter has some helpful error pages when you hit exceptions or other errors in your program. Open up app/Controllers/Home.php and change some line to generate an error (removing a semi-colon or brace should do the trick!). You wil codeig.. 2023. 7. 12.
PHP array_walk() 배열 콜백함수 적용 array_walk() 함수는 PHP에서 사용되는 배열의 각 요소에 대해 지정된 콜백 함수를 적용하는 함수입니다. 이 함수를 사용하면 배열의 모든 요소를 반복하면서 사용자 정의 동작을 수행할 수 있습니다. 다음은 array_walk() 함수의 구문입니다. array_walk(array &$array, callable $callback [, mixed $userdata = NULL ]) : bool - &$array: 작업을 수행할 배열입니다. 참조로 전달되므로 원래 배열이 수정됩니다. - $callback: 각 요소에 적용할 콜백 함수입니다. 이 함수는 각 요소의 값을 변경하거나 다른 작업을 수행할 수 있습니다. - $userdata (옵션): 콜백 함수에 전달할 사용자 정의 데이터입니다. 콜백 함수에서.. 2023. 7. 11.