본문 바로가기

FrontEnd/Java Script17

[REGEX] 저장했던거 설명해드릴게요 자바스크립트 정규식 직전에 쓴 글을 확장해보겠습니다.2024.09.06 - [FrontEnd/Java Script] - [REGEX] 저장해두고 사용하세요 자바스크립트 정규식 [REGEX] 저장해두고 사용하세요 자바스크립트 정규식실속있게 내용만 접수 1. 생년월일/^[0-9]{2}\.(0[1-9]|1[0-2])\.(0[1-9]|[12][0-9]|3[01])$/2. 이메일/^[\w-.]+@([\w-]+\.)+[\w-]{2,4}$/3. 전화번호/^01([016789])-?([0-9]{3,4})-?([0-9]{4})$/4. 아이디/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/5fathory.tistory.com이전 글에서 소개했던 자주 쓰는 정규식을 자세하게 뜯어보겠습니다.1. YY.MM.DD 형식의 생.. 2024. 9. 6.
[REGEX] 저장해두고 사용하세요 자바스크립트 정규식 실속있게 내용만 접수 1. 생년월일/^[0-9]{2}\.(0[1-9]|1[0-2])\.(0[1-9]|[12][0-9]|3[01])$/2. 이메일/^[\w-.]+@([\w-]+\.)+[\w-]{2,4}$/3. 전화번호/^01([016789])-?([0-9]{3,4})-?([0-9]{4})$/4. 아이디/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/5. 카드번호/^(?:4\d{3}[- ]?\d{4}[- ]?\d{4}[- ]?\d{4}|5[1-5]\d{2}[- ]?\d{4}[- ]?\d{4}[- ]?\d{4}|2(?:2[2-9]\d|[3-6]\d{2}|7(?:[01]\d|20))[- ]?\d{3}[- ]?\d{3}[- ]?\d{4}|3[47]\d{2}[- ]?\d{6}[- ]?\d{5.. 2024. 9. 6.
[Hoisting] let, const로 선언한 변수도 호이스팅이 될까? 결론부터 말하자면 let과 const 키워드로 선언된 변수도 호이스팅(hoisting)이 됩니다. 그러나 var와는 다른 방식으로 동작합니다.호이스팅이란?호이스팅이란, JavaScript의 기본 동작 방식 중 하나로, 변수와 함수 선언이 스코프의 최상단으로 끌어올려지는 것처럼 동작하는 것을 말합니다. 이로 인해, 코드에서 변수를 선언하기 전에 해당 변수를 참조할 수 있습니다.let과 const의 호이스팅호이스팅 방식: let과 const로 선언된 변수는 호이스팅이 되지만, **"Temporal Dead Zone (TDZ)"**이라고 불리는 구간이 있어, 실제로 변수가 선언되기 전까지는 접근할 수 없습니다.TDZ (Temporal Dead Zone): 코드 블록 내에서 let 또는 const로 선언된 변수.. 2024. 8. 29.
[this] 5년만에 다시보는 자바스크립트의 this 개요많은 시간이 지나고 나는 this가 지칠하는게 뭔지 잘 알고있는가에 대해서 물어봤을때 잘 모르는게 맞다! 라는 판단이 들었다.그 이유는 면접에서 털렸기때문이다 예제를 보다 구체적으로 알아보면서 컨텍스트에 따라서 this가 어떤 객체를 가리키는가에 대해서 한번 더 알아보고자 한다. 1. 글로벌 컨텍스트 글로벌 컨텍스트에서 this는 전역 객체를 가리킵니다.브라우저 환경에서는 window 객체를, Node.js 환경에서는 global 객체를 참조합니다. // 글로벌 컨텍스트console.log(this); // 브라우저에서는 'window' 객체, Node.js에서는 'global' 객체const person = { name: 'Alice', greet: function() { console.l.. 2024. 8. 28.
ty vs got: 어떤 라이브러리를 선택할까? 자바스크립트에서 ty 라이브러리와 got 라이브러리는 모두 HTTP 요청을 처리하는 데 사용될 수 있는 도구들입니다. 하지만 이 두 라이브러리는 목적과 기능 면에서 차이가 있습니다. 이번 블로그 글에서는 ty와 got의 주요 기능, 사용 사례, 장단점을 비교하여 어떤 상황에서 어떤 라이브러리를 사용하는 것이 좋을지에 대해 알아보겠습니다.1. ty 라이브러리란?개요ty는 주로 API와의 상호작용을 위한 라이브러리로, 특히 TypeScript 개발자들을 위한 라이브러리입니다. ty는 TypeScript의 타입 시스템을 최대한 활용하여 안전한 API 호출을 가능하게 합니다. API와의 통신 과정에서 타입 안전성을 유지하며, 자동으로 타입을 추론해주는 기능이 특징입니다. 주요 기능타입 안전성: API 요청과 응.. 2024. 8. 12.
# Worklet Worklet Worklet이란 Worklet 인터페이스는 Web Workers의 경량 버전이며 개발자가 렌더링 파이프 라인의 하위 수준에 접근할 수 있도록 해준다. Worklet을 사용하면 JavaScript 및 WebAssembly 코드를 실행하여 고성능이 필요한 경우 그래픽 렌더링 또는 오디오 처리를 수행 할 수 있다. - MDN 기본적으로 Worker는 한 Thread에 하나가 생성이 가능하지만, Worklet은 한 Thread에 여러 개 생성이 가능합니다. 메인 Thread에서 만들 수 있습니다. 독립적인 GlobalScope와 Event loop를 가집니다. Worklet Type PaintWorklet LayoutWorklet AnimationWorklet AudioWorklet 그리고 Ty.. 2023. 7. 15.
Front end 면접에서 자주 묻는 질문들 소개 프론트 엔드 개발은 웹 개발의 중요한 부분이며, 따라서 프론트 엔드 면접에서는 자주 묻는 질문들이 포함됩니다. 이러한 질문들은 면접관이 HTML, CSS, JavaScript와 같은 프론트 엔드 기술에 대한 지식과 이해력을 평가하는 데 도움이 됩니다. 이 블로그 포스트에서는 프론트 엔드 면접에서 자주 묻는 일부 일반적인 질문들을 살펴보겠습니다. 1. CSS에서 박스 모델이란 무엇인가요? 박스 모델은 웹 페이지에서 요소가 렌더링되는 방식을 설명하는 CSS의 기본 개념입니다. 이는 콘텐츠, 패딩, 테두리, 마진으로 구성됩니다. 콘텐츠 영역은 요소의 실제 콘텐츠가 표시되는 곳입니다. 패딩은 콘텐츠와 테두리 사이의 공간을 제공합니다. 테두리는 패딩과 콘텐츠를 둘러싸며, 마진은 요소와 페이지의 다른 요소 사.. 2023. 6. 27.
Front end 면접에 대비하기 위한 팁과 가이드라인 소개 프론트 엔드 개발은 웹 개발의 중요한 부분이며, 이 분야에서 취업하기 위해서는 HTML, CSS 및 JavaScript에 대한 튼튼한 이해가 필요합니다. 프론트 엔드 면접에서 성공하기 위해서는 철저한 준비와 흔히 나타날 수 있는 주제와 질문에 익숙해져야 합니다. 이 블로그 포스트에서는 프론트 엔드 면접에 효과적으로 준비하기 위한 팁과 가이드라인을 제공하겠습니다. 1. 채용 요구사항 이해하기 면접 준비에 앞서, 지원하는 프론트 엔드 직무의 특정 채용 요구사항을 이해하는 것이 중요합니다. 채용 공고를 주의 깊게 읽고 필요한 기술과 기술들을 메모해두세요. 이를 통해 준비를 맞추고 역할과 관련된 가장 중요한 영역에 초점을 맞출 수 있습니다. 2. HTML 기본 개념 복습하기 HTML은 웹 페이지의 기반이 .. 2023. 6. 27.
Front end 면접에서 자신의 경험을 어필하는 방법 소개 프론트 엔드 면접을 준비하는 것은 자신의 경험을 효과적으로 어필하는 것이 어려운 경험일 수 있습니다. 이 블로그 포스트에서는 프론트 엔드 면접에서 자신의 경험을 어떻게 효과적으로 보여줄 수 있는 가치 있는 팁에 대해 논의하겠습니다. 이 가이드라인을 따르면 잠재적인 고용주에게 자신의 기술, 지식 및 성과를 자신있게 보여줄 수 있습니다. 본문 1. 채용 공고의 요구사항 이해하기 면접 전에 채용 공고를 주의 깊게 검토하고 프론트 엔드 역할의 특정 요구사항을 이해하세요. 이를 통해 가장 관련성 높은 기술과 프로젝트를 강조할 수 있습니다. 2. 관련 프로젝트 강조하기 경험을 설명할 때, 직접적으로 프론트 엔드 개발과 관련된 프로젝트에 초점을 맞추세요. 직면한 도전, 사용한 기술 및 작업의 성과에 대해 이야기.. 2023. 6. 27.
반응형