본문 바로가기

전체 글102

[JS] Spread, Rest, Destructing Spread와 Rest 문법은 굉장히 비슷한데. 기능에 대한 설명만 주구장창 표현을 하지 구별하는 명확한 차이에 대한 설명이 없어서 복잡했습니다. 제가 생각하는 공통점은 ... 을 앞에 붙이는 것이고. 차이점은 먼저 Spread는 배열하고자 하는 어느 변수를 사용해도 상관 없는 것입니다. Rest는 ...rest를 사용하지만 함수의 파라미터(매개변수)가 존재한다면 (...변수)를 사용해야합니다 그리고 ...rest를 배열이나 객체 끝에 사용하고 그 뒤에는 더 이상 다른 내용이 들어 와서는 안됩니다. rest라는 단어의 뜻을 이해하면 쉽게 이해가 됩니다. 정확한 것은 아니지만 이렇게 개념을 잡고 해당 내용을 이해할 때에 도움이 되었습니다. 1. Spread 문법 객체나, 배열에서 사용 가능 합니다. 주로 .. 2021. 5. 31.
[JS] 스코프, 클로저 스코프 : 배율로 볼수있는 범위가 다르듯이 8배로만 볼 수 있는 물체가 있으면 2배로는 볼 수 없다. 가까운 거리는 2배가 유리하지만 어쨋든 8배로는 볼 수 있다.. 클로저 : 변수 x, y 두개가 있다고 하면은, 함수안에 함수를 넣어서 x함수를 잠구고 y값을 원하는대로 컨트롤 가능하며, 함수 한번만 짜면은 컨트롤을 여러개 할 수 있다. 쉽게 생각하면 이런 느낌이었습니다. 이 때까지 코드를 짜오면서 좀 당연한 규칙(?)인듯한 느낌이었지만 구체적으로 몰랐기 때문에 이번 기회에 배우게 되었습니다. 1. 스코프 예제 1) let username = 'kimcoding'; if (username) { let message = `Hello, ${username}!`; console.log(message); // .. 2021. 5. 29.
[JS] 객체 배열과 객체의 가장 큰 차이점은 순서의 유무입니다. 배열은 요소에 0부터 순차적으로 접근할 수 있지만 객체는 속성에 순서대로 접근하지 않고, key를 통해서 value에 접근합니다. 1. 객체의 구조 key는 first, second를 지칭하는 값 value는 1, 2를 지칭하는 값 입니다. 이 둘을 구분 하는건 :(콜론)을 두어 구분합니다. 중괄호를 사용하고, key와 value 값이 2개 이상 늘어날 경우 , 로 구분을 해줍니다. let obj = { first: 1, second: 2 }; 2. 객체의 값 사용 및 추출 객체를 지정하거나 만들었으면 그 값을 사용 할 줄도 알아야 합니다. value 출력하는 2가지의 방법이 있습니다. 1. Dot notation obj.first; // '1' 2. .. 2021. 5. 27.
[JS] 배열 배열은 [ ] 안에 다양한 요소(값)를 차례로 채워 넣은 것 입니다. 아래에 값은 myMumber이란 변수에 배열 대입하였고 , 을 통해서 각 요소를 구분합니다. 1. 배열 활용법 myMumber = [ 74, 95, 12, 77 ]; myMumber[1] // 95값 출력 myMumber[4] = 66 // 4번 자리에 66 대입 (77번 뒤 66번 값 대입) myNumber.length // 4길이 출력 for (let i = 0; i < myNumber.length; i++){ sum = sum + myNumber[i];} // 모든 값을 더합니다. myNumber.indexOf('12') // 2 myNumber.indexOf('95') !== -1 // true 배열에 값의 위치를 출력, 없으면.. 2021. 5. 25.
[Git, Github] 사용법 정리 / workflow 내가 생각한 쉬운용어 공식 명칭 내 컴퓨터 work space github와 내 컴퓨터와 중간 staging area github 예비 영역 local repository github 내 영역 origin repository github 다른(페어) 영역 remote repository 1. git init 우선 내 컴퓨터에서 내가 직접 만든 디렉토리를 (work space, staging area, local repository) Git의 관리 하에 들어가게 만들어 주는 명령어는 git init입니다. 기존 프로젝트를 Git Repository로 변환하거나 새로운 Repository를 초기화하는 데에 사용할 수 있습니다. Local Repository가 생성됩니다. 2. Fork 깃 허브 브라우저에서 .. 2021. 5. 25.
[Git] 사용법 Together workflow 요약 1. 내 컴퓨터에서 생성한 디렉토리를 init 명령어를 통해 Git의 관리 하에 들어가게 만들어 줍니다. 2. 내 컴퓨터의 Git 디렉토리를 Remote Repository와 연결시켜 줍니다. 3. pair의 변경 사항과 나의 변경 사항을 Remote Repository를 통해서 공유합니다. Together git init 하고자하는 프로젝트를 내 컴퓨터에만 존재하기 때문에 버전 관리를 위해 먼저 Git Repository로 변환시켜 줘야 합니다. 내 컴퓨터에서 내가 직접 만든 디렉토리를 Git의 관리 하에 들어가게 만들어 주는 명령어는 git init 입니다. Git init을 했을 때 아래의 그림은 디렉토리가 Git Repository로 변환한 것이고, 새로운 Repository 초기화 하는데도.. 2021. 5. 21.