본문 바로가기

JS Ecosystem

(44)
(자바스크립트) 배열에서 데이터의 불변성, immutable & mutable immutable 하게 리턴하는 Array 내장함수에는 arr.slice, arr.concat 등이 있고 mutable 하게 리턴하는 것들에는 arr.push, arr.pop, arr.shift, arr.unshift, arr.splice 등이 있다. 데이터 불변성 여부를 따져야 하는 경우 배열 관련한 알고리즘 문제를 풀다보니 처음 입력받은 데이터를 변경하지 말아야 하는 경우 혹은 데이터를 변경해되 괜찮은 경우들이 종종 보인다. 예를 들면 주의 사항에 아래와 같은 것들이 있다. 기존 배열에 주어진 요소가 추가된 상태(주소값 동일)로 리턴해야 합니다. 입력받은 배열을 수정하지 않아야 합니다(immutability). 1번 문구의 의미는 기존 배열에 새로운 요소가 추가되었기에 처음의 배열 데이터는 수정이 되..
변수 선언 let 과 const 차이 - 재선언, 재할당 여부 그렇다면 let 과 const 의 차이점은 무엇일까? 이 둘의 차이점은 immutable 여부이다. 둘다 재선은 불가하다. let 은 변수에 재할당이 가능하다. 그렇지만, const는 재할당 모두 불가능하다. 혹시 선언자 const는 헌법을 뜻하는 constitution에서 온거 같다. 헌법 처럼 굳건하군 그래서 한번 선언되고 할당된 건 다시(재) 안됨. 기존 자바스크립트에서 var로 선언해주었는데 중복선언이 되다보니 욕을 많이 먹어서 이크마6를 통해 let, const 나오게 됨
개발자 도구 콘솔창 1. 개발자 도구 콘솔창 단축키 개발자 도구 콘솔창 단축키 브라우저 윈도우 리눅스 맥 크롬 Ctrl + Shift + J Ctrl + Shift + J Cmd + Option + J 파이어폭스 Ctrl + Shift + K Ctrl + Shift + K Cmd + Option + K 사파리 Ctrl + Alt + C - Cmd + Option + C IE F12 - -
Vue js 설치 후 최초 폴더 구조 동영상 강의 보고 싶다면 아래 다른 분의 설명을 참고 https://youtu.be/DmgAvJhK3YE Visual Studio Code(이하 VS Code)를 처음 설치 했을 때 최초 폴더 구조를 알고 있는 것이 중요하다. 그 이유는 1) 이미 개발이 진행 중인 프로젝트의 파일들을 다운로드 받았을 때 새롭게 추가된 파일들이 무엇인지 알 수 있다. 새롭게 추가된 파일들을 알면 추가 작업을 진행할 때 어떤 파일을 수정해야 하는지를 상대적으로 쉽게 알 수 있기 때 문이다. 2) Vue js가 어떤 원리로 동작을 하는지 이해하고 나중에 기억해내는 도움을 주게 된다. Vue js의 최초 폴더 구조를 살펴보자. VS Code를 설치하면 위 그림의 왼쪽 노란박스 안처럼 최초의 폴더 및 파일 구조를 볼 수 있다. ..