목록CodeStates (214)
Jieunny의 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/6lEM9/btrUlBS5pzS/xR0YrF0UvxFPjz6Os2xM5K/img.png)
📣 스코프 ✔️ 변수의 유효범위 범위는 중괄호 또는 함수에 의해 나누어지고 그 범위를 스코프 라고 부른다. 바깥쪽 스코프에서 선언한 변수는 안쪽 스코프에서 사용 가능하다. 안쪽 스코프에서 선언한 변수는 바깥쪽 스코프에서 사용 불가능하다. 중첩이 가능하다. 가장 바깥쪽 스코프는 전역 스코프(Global Scope) -> 전역 변수 전역이 아닌 다른 스코프는 전부 지역 스코프(Local Scope) -> 지역 변수 지역 변수는 전역 변수보다 더 높은 우선순위를 가진다. let name = '김코딩'; function showName() { let name = '박해커'; // 지역 변수 console.log(name); // 두 번째 출력 } console.log(name); // 김코딩 showName()..
📣 원시 자료형 ✔️ 고정된 저장 공간을 차지하는 데이터 ✔️ number, string, boolean, null, undefined ✔️ stack 에 저장 ✔️ 복사 할 경우 기존 데이터 값이 변하지 않는다. (immutable) ✔️ 값 자체에 대한 변경은 불가능 하지만 변수에 다른 데이터를 할당할 수는 있다. 📣 참조 자료형 ✔️ 대량의 데이터를 다루기 적합 ✔️ 배열, 객체, 함수 ✔️ heap에 저장 (데이터가 담긴 저장소의 주소를 저장한다.) ➰ heap은 동적으로 변한다. ✔️ 복사 할 경우 원본이 바뀐다. let first = [10, 20, 30, 40]; let second = first; second[0] = 5; ➰ first와 second는 같은 주소를 공유하고 있다. ➰ fi..
📣 객체 ✔️ key, value 쌍으로 이루어져 있으며, 키와 값 사이는 ' : '으로 구분한다. ✔️ ' { } ' 로 객체를 만들고, 키-값 쌍 끼리는 ' . ' 로 구분한다. let user = { firstName: 'Kim', lastNaame: 'jieun', email: 'ccomo0313@naver.com', city: 'uijeongbu'; }; ✔️ 값을 사용하는 방법 ➰ Dot notation 객체 선언에 정해진 key 이름이 있을 때만 이용가능 user.firstName;// 'Kim' user.city;// 'uijeongbu' ➰ Bracket notation : `` 또는 '' 또는 "" 으로 key를 감싸줘야 함. key 값이 동적으로 변할 때 사용 (함수의 매개변수로 ke..
📣 배열 ✔️ 순서가 있는 값 ✔️ 값 하나하나는 요소(element) ✔️ 순서는 인덱스(index) : 0부터 번호를 매김. ✔️ 각각의 원소는 ' , ' 로 구분해줌. 📣 배열 관련 메소드 ➰ .length : 배열 길이 구하기 ➰ .push(value) : 배열 끝에 value 값 추가하기 ➰ .pop() : 배열 마지막 값 삭제하기 ➰ Array.isArray()로 배열인지 판별 : typeof 배열 하면 object 나옴. ➰ console.table(array) : (index), (Value) 테이블로 출력 ➰ .indexOf(element) : array에서 element가 위치하는 인덱스 출력 (element가 없으면 -1 리턴) 🚨 1차원 배열만 가능! 다차원 배열은 indexOf 사..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nXjDT/btrUfJpLEeF/X7PasEl5rDP3A0kCgVHM5k/img.png)
➰ 7일차 오늘 학습 내용 어제 구현한 계산기 블로깅 + Linux&Git 기초 + JS 자바 배열 학습 9-6 밥 먹는 시간 빼고는 진짜 앉아서 공부만 하다보니 허리도 아프고 엉덩이도 아프고 지치는 것 같다. 내일부터는 중간중간 스트레칭이라도 해야겠다. 오늘 동기부여 세션에서도 적절히 쉬고 놀아야 오래간다고 하더라... Unit3 실시간 세션 있는 날인데 HTML 정리도 깔끔하게 해주시고 예시도 하나하나 보여주셔서 이미 다 알던 지식이었는데도 도움이 많이 됬다. 동기부여세션 라이브는 처음에는 아무생각 없이 들었는데 나한테 너무 맞는 말씀을 해주셔서 공감이 많이 됬다. 메타인지 데일리 질문은 학습계획 + 블로깅 하는데 참고하면 좋을 것 같다. 📌 걱정 할 때 마다 이 시 보러 와야지 걱정인형인 나한테 너..
📣 Git : 버전 관리 시스템 ✔️ 버전 별로 변경된 이력들을 저장할 수 있다. ✔️ 다시 이전 버전으로 돌아갈 수 있다. ✔️ 코멘트를 확인하면 누가 어떤 파일을 추가, 수정, 삭제 했는지 알 수 있다. ✔️ 백업과 협업을 할 수 있다. ✔️ Commit 특정 시점에 생성된 백업 복사본(스냅샷)을 만들어 주는 작업 📣 Github : Git Repository를 관리할 수 있는 클라우드 기반 서비스 ✔️ Git Repository : Git 으로 관리되는 폴더 ➰ Local Repository : 작업할 때 ➰ Remote Repository : 내가 작업한 코드 공유하기 -> 여기에 업로드 ✔️ Git으로 버전을 관리하는 폴더에 대해서 Github를 통해 여러 사람들이 공유하고 접근 가능 ✔️ 내 ..