Language/Javascript
-
[JavaScript] 비동기 함수가 뭔데Language/Javascript 2024. 11. 24. 22:00
프로젝트 리팩토링을 진행하면서 비동기 함수를 사용했었다. ❓sync/async 그게 뭔데?요청 순서에 따라 응답 순서가 보장되면 동기적(sync)이고요청 순서에 따른 응답 순서가 보장되지 않으면 비동기적(async)이라고 할 수 있다.내가 입력한 코드 라인 순서대로 결과가 나왔다면 동기적, 그게 아니라면 비동기적인 것이 된다. 📍Javascript에서 비동기 구현하기js 자체는 동기적인 언어이고 싱글스레드(한 번에 하나의 작업만 가능) 언어이지만, 비동기 함수를 구현하는 것에 유연하다.js로 비동기를 구현하는 방법은 대표적으로 세 가지 방식이 있다.1. 콜백 함수2. 프로미스(Promise)3. 이벤트 루프내 코드는 (Promise) async-await을 이용한 비동기 논블로킹 방식 안에서 동기적인 ..
-
[Javascript] RegExp 정규표현식Language/Javascript 2024. 7. 9. 13:05
너무 편리한데 패턴을 자꾸 까먹어서 정리해보았다.Regular Expression일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어문자열을 대상으로 패턴 매칭 기능을 제공정규 표현식 생성flagflagmeaningg전역탐색 (g가 없을 경우엔 첫번째 패턴까지만 검색함)i대소문자 구분Xm여러줄에 걸쳐 탐색u패턴을 유니코드 포인트의 시퀀스로 간주y대상문자열의 현재 위치에서의 탐색 시작패턴patternmeaningA{1,2}A가 최소 1번, 최대 2번 반복A{2}A가 2번 반복A{2,}A가 최소 2번 반복A+A가 최소 한번 반복A?BA가 최대한번 반복되고 B가 이어짐AB[AB]+A 또는 B가 1번 이상 반복[A-Za-z]+A-Z 또는 a-z(알파벳) 가 1번 이상 반복[0-9]+ [\d]+숫..