241120 TIL - Array.slice(), HTTP메서드 PUT & PATCH, 멱등성
Array.slice()arr.slice([begin[, end]])arr란 배열의 begin부터 end 전까지에 대한 얕은 복사본을 새로운 배열 객체로 반환.- 복사한 배열 내부의 기본형 데이터(문자형, 숫자형 등)을 변경해도 원본 배열에 영향을 미치지 않지만, 내부의 참조형 데이터(객체, 배열 등)을 수정한다면 원본 배열의 요소도 변경됨.- end 인덱스의 요소는 포함하지 않으며, 메서드 실행 시점에선 원본 배열에 영향을 미치지 않음.begin : 추출 시작점의 인덱스end : 추출 종료점의 인덱스. 하지만 end 인덱스 요소는 제외하고 추출begin이나 end가 음수 값인 경우, 입력된 인덱스를 역순 기준으로 추출함const animals = ['ant', 'bison', 'camel', 'duck..
2024. 11. 20.
241118 TIL - 정적/동적 웹페이지, ECMA, Node.js, 논블로킹I/O, 싱글스레드, 이벤트루프, IDE, REL 환경, 모듈과 패키지
정적 페이지 Static Web Page미리 작성돼 확정된 페이지로, 실시간 정보나 맥락을 반영 못 함 동적 페이지 Dynamic Web Page맥락이나 상황을 반영할 수 있는 페이지 ECMAScript자바스크립트 개발 방식 표준. 브라우저 마다 저 마다의 언어를 개발하며 발생한 불편을 막기 위해 ECMA International에서 제정하고, 꾸준히 변경하고 새 기능 추가된 버전 업데이트되고 있음 Node.jsNode.js란Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임 웹 프레임워크 기술자바스크립트를 브라우저없이 실행하게 도와주는 환경이벤트 기반이고, 논 블로킹 I/O 모델을 사용해 가볍고 효율적npm은 세계에서 가장 큰 오픈 소스 라이브러리 커뮤니티libuv : 비동..
2024. 11. 18.