본문 바로가기
728x90
프로그래밍 「 자바스크립트 편」모든 문자열을 카멜식 대소문자 변환하는 방법 JavaScript에서 문자열을 공백 없이 카멜식 대소문자로 변환하려면 다음 방법을 사용할 수 있습니다. function toCamelCaseWithoutSpaces(str) { return str.replace(/\s+/g, '').replace(/(?:^\w|[A-Z]|\b\w)/g, function(match, index) { return index === 0 ? match.toLowerCase() : match.toUpperCase(); }); } // Example usage const inputString = "convert this to camel case without spaces"; const camelCaseString = toCamelCaseWithoutSpaces(inputStrin.. 2023. 7. 2.
프로그래밍 「 자바스크립트 편」Javascript 생성기 함수 이해 ES6 (ES2015)에 도입 된 JavaScript 생성기 함수는 함수 실행 프로세스를 제어 할 수있는 고유 한 종류의 함수입니다. 출처 : https://static.wixstatic.com/ 호출될 때 완료될 때까지 실행되는 기존 함수와 달리 생성기 함수는 컨텍스트를 유지하면서 필요한 만큼 "일시 중지" 및 "다시 시작"할 수 있습니다. 생성기 기능이란 무엇입니까? 생성기 함수는 키워드를 사용하여 정의되며 생성기라는 개체를 반환합니다. 이 객체는 반복 가능한 프로토콜과 반복기 프로토콜을 모두 준수합니다. 결과적으로 생성기는 값을 한 번에 모두 계산하고 배열 또는 다른 데이터 구조로 반환하는 대신 요청별로 일련의 값을 생성할 수 있습니다. 이 "지연 평가" 기능은 계산 비용이 많이 들거나 잠재적으로 .. 2023. 7. 2.
프로그래밍 「 자바스크립트 편」프론트엔드 엔지니어로서: 알아야 할 JSON.stringify에 대한 9가지 비밀 님이 촬영 한 사진 페르난도 브라질 on Unsplash 프론트엔드 개발 엔지니어로서 JSON.stringify를 사용했어야 하지만 그 비밀을 모두 알고 있습니까? 옛날 옛적에 나는 그것 때문에 직장에서 돌이킬 수 없는 실수를 저질렀다. 내가 더 일찍 그것에 대해 알았 더라면,이 비극은 일어나지 않았을 것입니다. JSON.stringify 이해 기본적으로 JSON.stringify는 객체를 JSON 문자열로 변환합니다. 동시에 JSON.stringify에는 다음과 같은 규칙이 있습니다. 1. , , 및 는 유효한 JSON 값이 아닙니다. 변환 중에 이러한 값이 발견되면 생략되거나(개체에서 발견된 경우) 배열에서 발견된 경우로 변경됩니다 . 또는 와 같은 "순수한" 값을 전달할 때 반환할 수 있습니다.un.. 2023. 7. 2.
프로그래밍 「 자바스크립트 편」GitHub Pages에 React 애플리케이션을 배포하는 방법 님이 촬영 한 사진 벤치 회계 on Unsplash GitHub Pages에 React 애플리케이션을 배포하는 것은 프로젝트를 소개하는 간단하고 비용 효율적인 방법이 될 수 있습니다. 이 무료 GitHub 서비스를 사용하면 GitHub 리포지토리에서 직접 정적 웹 페이지를 호스팅할 수 있습니다. 이 기사에서는 Vite를 사용하여 GitHub Pages에 React 애플리케이션을 배포하는 방법을 보여줍니다. Vite는 웹 애플리케이션을 위한 차세대 프런트 엔드 도구입니다. 빠른 개발 경험을 제공하고 프로덕션을 위해 프로젝트를 최적화합니다. 다음은 이 게시물을 원활하게 탐색하는 데 도움이 되는 목차입니다. · 전제 조건 · 1단계: GitHub 리포지토리 만들기· 2단계: React 및 TypeScript .. 2023. 7. 2.
프로그래밍 「 자바스크립트 편」할인 코드를 자동으로 추가하는 방법 Shopify Pure JS를 사용한 결제 할인 코드는 모든 eCom 및 Shopify 상점 소유자에게 점점 더 중요해지고 있습니다. 블랙 프라이데이 판매의 불꽃을 피우거나, 최초 전환을 유도하거나, 고객 유지를 강화하거나, 제휴 제안의 일부로 사용하든, 할인 코드는 성공적인 Shopify 저장. 이 기사에서는 결제 시 이러한 할인 코드를 자동으로 적용하여 Shopify 사이트에서 고객 경험을 향상시키는 기술을 살펴보겠습니다. Shopify는 전자 상거래 세계의 초석이 되었습니다. 그러나 보다 원활한 사용자 경험을 위해 미세 조정할 수 있는 플랫폼 측면이 있습니다. 그러한 측면 중 하나는 할인 코드 신청 절차입니다. 현재 할인 코드 상자는 특히 모바일 인터페이스에서 고객이 놓치는 경우가 많아 기회를 놓치게 됩니다. 또한 코드를 입력하는 작업으로 .. 2023. 7. 2.
프로그래밍 「 자바스크립트 편」서버에 파일을 업로드하는 다양한 방법 서버에 파일을 업로드하는 방법에는 여러 가지가 있으며 각각 고유한 장점과 단점이 있습니다. 이 기사는 월드 와이드 웹의 가장 기본적인 기능에 사용되는 프로토콜에 대한 간결한 설명입니다 출처 : https://i.ytimg.com/ FTP(파일 전송 프로토콜) FTP는 클라이언트에서 컴퓨터 네트워크의 서버로 파일을 전송하는 표준 네트워크 프로토콜입니다. 사용이 간편하지만 전송된 데이터에 대한 암호화를 제공하지 않습니다. const Jsftp = require('jsftp'); const ftp = new Jsftp({ host: "ftp.example.com", port: 21, // defaults to 21 user: "username", // defaults to "anonymous" pass: "p.. 2023. 6. 25.
프로그래밍 「 자바스크립트 편」Strapi vs Nest.js: 백엔드 개발의 단순성과 유연성에 대한 이야기 지난 몇 주 동안 저는 한 번도 사용해 본 적이 없는 몇 가지 다른 기술을 접할 기회가 있었습니다. 저는 IT 회사에서 업무 효율성과 속도를 높이기 위해 회사에서 사용할 사내 소프트웨어를 개발하고 있습니다. 신제품을 개발할 때마다 모든 개발자가 거쳐야 하는 가장 중요한 고려 사항 중 하나는 사용할 스택입니다. 고려해야 할 사항 중 하나는 '누가 사용할 것인가'였습니다. 이 경우에는 이미 답변이 있었지만 장기적으로는 제품을 광고하기 위해 인플루언서를 찾는 많은 사람들이 사용할 것입니다. 그래서, 회사 소유자. CTO는 빠르고 쉬운 출시를 원했기 때문에 Strapi와 함께 몇 가지 연구와 테스트를 수행해야 했습니다. 스트라피 제 생각에 Strapi는 프로젝트를위한 백엔드 데이터베이스 및 API를 만들고자하는.. 2023. 6. 25.
프로그래밍 「 자바스크립트 편」Async/Await를 사용한 비동기 JavaScript 단순화 비동기 프로그래밍은 API에서 데이터를 가져오는 것과 같이 시간이 많이 걸리는 작업을 처리하기 위해 JavaScript에서 필수적입니다. 전통적으로 개발자는 콜백과 promise를 사용하여 비동기 코드를 관리했습니다. 그러나 ECMAScript 2017(ES8)에 async/await가 도입되면서 JavaScript는 비동기 작업 작업을 위한 보다 간결하고 직관적인 구문을 제공합니다. 이 기사에서는 async/await의 기능을 살펴보고 함수를 사용하여 무료 API에서 데이터를 가져오는 방법을 보여줍니다 . async/await의 세계로 뛰어들어 비동기 코드를 단순화해 보겠습니다!fetch 님이 촬영 한 사진 브래든 컬럼 on Unsplash Async/Await 이해: Async/await는 보다 동기.. 2023. 6. 25.
프로그래밍 「 자바스크립트 편」예제와 함께 설명되는 가장 유용한 20가지 JavaScript 배열 방법 님이 촬영 한 사진 케빈 칸라스 on Unsplash 예제와 함께 설명되는 가장 유용한 20가지 JavaScript 배열 방법 JavaScript 배열은 개발자가 데이터를 효율적으로 조작하고 작업할 수 있도록 하는 다양한 메서드 집합을 제공합니다. 이 기사에서는 이러한 강력한 도구를 마스터하는 데 도움이 되는 가장 유용한 20가지 JavaScript 배열 방법과 실제 예제를 살펴봅니다. push(): push() 메서드는 배열 끝에 하나 이상의 요소를 추가하고 배열의 새 길이를 반환합니다. const numbers = [1, 2, 3]; numbers.push(4, 5); console.log(numbers); // Output: [1, 2, 3, 4, 5] pop(): pop() 메서드는 배열에서 마지.. 2023. 6. 25.
프로그래밍 「 자바스크립트 편」코딩새 배열 메서드: array.at() 님이 촬영 한 사진 블레이크 코날리 on Unsplash JavaScript 배열의 인덱스는 0부터 시작하고 첫 번째 요소의 인덱스는 0이며 마지막 요소의 인덱스는 배열의 길이에서 1을 뺀 값과 같습니다. 과거에는 일반적으로 대괄호를 사용하여 인덱스로 배열 요소에 액세스했습니다: array[index], 지정된 인덱스가 잘못된 값인 경우 JavaScript 배열은 오류를 보고하지 않지만 정의되지 않은 것을 반환합니다. const array = ['this is the first element', 'this is the second element', 'this is the last element']; console.log(arr[0]) // logs 'this is the first element' con.. 2023. 6. 25.
프로그래밍 「 자바스크립트 편」React로 성능 향상.js 현재의 디지털 환경에서는 웹 사이트 성능을 최적화하는 것이 필수적입니다. 다행히도 이를 달성하는 데 사용할 수 있는 여러 솔루션이 있습니다. 성능이 좋지 않은 웹 사이트는 고객이 경쟁업체로 마이그레이션할 수 있습니다. 여기에 질문이 있습니다 : 고객이 떠나기 전에 웹 페이지의 평균로드 시간은 얼마입니까? 답은 5초입니다. 데스크톱 사이트를 로드하는 데 2초 이상 걸리면 수익 손실이 발생할 위험이 있습니다. 모바일 브라우저의 경우 임계값은 8초입니다. 그렇다면 성능을 향상시키기 위해 무엇을 할 수 있습니까? 이 예를 살펴 보겠습니다. import * as React from 'react'; import * as ReactDOM from 'react-dom/client; class Check extends .. 2023. 6. 25.
프로그래밍 「 자바스크립트 편」JavaScript에서 파일에서 바이러스, 맬웨어 및 XXE 위협을 검사하는 방법 페이지 아래에 제공되는 바로 실행할 수 있는 JavaScript 코드 예제를 사용하면 파일 업로드 프로세스에 대해 360도 콘텐츠 보호를 제공하는 무료 API를 쉽게 활용할 수 있습니다. 파일은 수백만 개의 바이러스 및 맬웨어 서명에 대해 메모리 내에서 검사되며 XXE 취약점이 포함된 XML 파일과 같이 잠재적으로 위협적인 콘텐츠가 즉시 식별됩니다. "allowXmlExternalEntities" 매개 변수를 "false"로 설정하면 XXE 취약점이 포함된 파일을 식별 가능한 바이러스 또는 맬웨어 서명이 포함된 파일과 동일하게 처리하여 업로드 프로세스를 한 번에 쉽게 삭제할 수 있습니다. 아래 코드 예제를 복사하여 API 호출을 구조화하기만 하면 됩니다. var data = new FormData(); .. 2023. 6. 25.
728x90