APM(ApachePhpMysql)
-
key length too long 오류APM(ApachePhpMysql) 2025. 5. 21. 09:50
DB -> my.ini 파일안에[mysqld]하단에 표시[mysqld]innodb_file_per_table = ON innodb_large_prefix = ON innodb_default_row_format = DYNAMIC DB재시작 SHOW GLOBAL VARIABLES WHERE Variable_name IN ( 'innodb_file_per_table', 'innodb_large_prefix', 'innodb_default_row_format' );
-
Promise.then() vs requestAnimationFrame()APM(ApachePhpMysql) 2025. 3. 19. 10:44
Promise.then() vs requestAnimationFrame() Promise.then()과 requestAnimationFrame()은 모두 비동기적으로 실행되지만, 수행되는 시점이 다릅니다. 🔹 실행 시점 비교 Promise.then() → 현재 실행 중인 코드가 끝난 바로 다음 (Microtask Queue) requestAnimationFrame() → 브라우저가 다음 화면을 렌더링하기 직전 (Render Frame) 🔹 실행 순서 예제 console.log("1. 실행 시작");Promise.resolve().then(() => { console.log("2. Promise.then() 실행");});requestA..
-
-
PHP 정렬APM(ApachePhpMysql) 2025. 2. 10. 21:03
함수정렬 기준정렬 방향설명ksort()키 (Key)오름차순배열의 키를 기준으로 정렬krsort()키 (Key)내림차순배열의 키를 기준으로 정렬 (반대 순서)asort()값 (Value)오름차순배열의 값을 기준으로 정렬arsort()값 (Value)내림차순배열의 값을 기준으로 정렬 (반대 순서)원본 배열:Array( [banana] => 2 [apple] => 5 [cherry] => 3)ksort() 실행 (키 기준 오름차순 정렬):Array( [apple] => 5 [banana] => 2 [cherry] => 3)krsort() 실행 (키 기준 내림차순 정렬):Array( [cherry] => 3 [banana] => 2 [apple] => 5)asor..
-
splitAPM(ApachePhpMysql) 2024. 10. 10. 18:21
문자열을 특정 구분자를 기준으로 나누고 배열로 반환하는 메서드string.split(separator, limit); separator: 문자열을 나누는 기준이 되는 구분자입니다. 문자열, 정규 표현식 등 다양한 형태가 될 수 있습니다.limit: (선택적) 반환될 배열의 최대 길이를 지정합니다.var str = "one,two,three,four,five";var limitedSplit = str.split(",", 3); // 최대 3개의 요소로 분할console.log(limitedSplit); // ["one", "two", "three"]
-
JSON.parseAPM(ApachePhpMysql) 2024. 10. 10. 18:21
var jsonString = `{ "employees": [ { "name": "Alice", "age": 28, "position": "Developer" }, { "name": "Bob", "age": 34, "position": "Designer" }, { "name": "Charlie", "age": 30, "position": "Manager" } ]}`;// JSON 문자열을 객체로 변환var jsonObject = JSON.parse(jsonString);// employees 배열을 반복jsonObject.employees.forEach(employee => { console.log(`Name: ${employee.name}, Age:..