Scope
·
BootCamp_Codestates/Pre Tech Blog
Scope란? : 무언가 제한된 범위를 잘 들어다보기 위해 사용되는 개념, 범위가 있어야 함수가 잘 작동하는지 확인할 수 있다 Achievement Goals JavaScript의 Scope의 의미와 적용 범위를 이해할 수 있다 JavaScript의 Scope 주요 규칙을 이해할 수 있다 중첩 규칙 block scope(block-level scope) vs. function scope(function-level scope) let, const, var의 차이 전역 변수와 전역 객체의 의미 Rule1: Scope: 변수 접근 규칙에 따른 유효범위 변수는 어떠한 환경 내에서만 사용 가능. 프로그래밍 언어는 각각의 변수 접근 규칙을 가짐. 변수와 그 값이, 어디서부터 어디까지 유효한지를 판단하는 범위 자바스..
객체
·
BootCamp_Codestates/Pre Tech Blog
Achievement Goals 객체 기초, 퀴즈, 실습 배열 및 객체 구조를 이해하고 어떻게 사용하는 지 이해할 수 있다. 배열과 객체의 특징을 구분하여 사용할 수 있다. (순서를 가진다, 의미를 가진다) 배열과 객체의 특징에 따라 실생활에서 언제 쓰여야 하는지 이해할 수 있다. 객체 속성(property)의 추가, 조회, 변경, 삭제를 자유자재로 할 수 있다. 객체 속성 조회법 두 가지, dot notation과 bracket notation의 차이를 이해한다. 객체 실습 - 2 에서 나오는 tweet.content와 tweet['content']의 차이가 무엇인지 확실히 이해한다. obj.a = "hello" 와 같은 이질적인 객체 할당 방식을 능숙하게 다룰 수 있다. 객체 속성 삭제를 위한 del..
배열
·
BootCamp_Codestates/Pre Tech Blog
배열 기초 메소드 배열 요소(element)의 조회, 추가, 삭제, 복사, 분리 하는 법을 이해할 수 있다. unshift, shift, slice, length 자바스크립트의 특정 값이 배열인지 아닌지 판별할 수 있다. Array.isArray 배열의 요소(element)를 추가 및 삭제할 수 있다. push, pop 자바스크립트의 특정 값이 배열에 포함되어 있는지 확인할 수 있다. indexOf, includes Array 메소드 구성 1. 원본 배열을 변경하는 Array.prototype 메소드 Array.push(): 하나 이상의 요소를 배열의 가장 마지막에 추가합니다. Array.pop(): 배열의 가장 마지막 요소를 제거하고, 그 제거된 요소를 반환합니다. Array.shift(): 배열의 가..
디버깅이란?
·
BootCamp_Codestates/Pre Tech Blog
문제 해결을 위한 방법 실험보고서 작성 실험 목적과 원리 실험 도구 및 방법 이론값과 측정값 비교 결과에 대한 논의 결론 참고문헌 예를 들어, 실험 보고서를 작성에 있어, 문제(이상한 결과)가 발생했을때 무엇이 문제인지 단서 확보와 분석이 필요하다. (4.결과에 대한 논의) 문법에러가 아닌 로직에서 에러가 발생한 경우라면? 문제가 발생했을 것이라 생각되는 부분 선정(가설 선정) 가설이 맞는지 틀린지 실험(가설 검증)을 위해 (3.이론값과 측정값 비교) 경우의 수를 하나씩 기대값과 실제값 비교한다.(유닛테스트. 개발방법론: 테스트 주도 개발)
반복문
·
BootCamp_Codestates/Pre Tech Blog
반복문 기초 Achievement Goals 반복문을 활용하여 단순한 기능을 반복하여 수행할 수 있다. for 문과 문자열, 숫자를 이용해 반복적으로 코드를 실행시킬 수 있다. 기본적인 for 문 for (let i = 0; i < 5; i++) 을 응용하여 다양한 for 문을 만들 수 있다. for와 while의 차이에 대해서 알고 있다. 반복문에 조건문을 응용하여 특정 조건에서만 코드를 실행시킬 수 있다. 이중 포문이 무엇인지 이해하고 활용할 수 있다. 반복할 내용을 { }block 안에 넣는다. for 구문 - 반복할 조건을 초기화, 조건식, 증감문 순으로 넣는다. for(시작;끝;증가 또는 감소(업데이트되는값)){ 반복할내용 } 예를 들면, let sum = 1; for(let n = 2; n
조건문_2020.10.26
·
BootCamp_Codestates/Pre Tech Blog
Achievement Goals truthy와 falsy 가 조건문에서 작동하는 방식을 이해할 수 있다. 논리 연산자에 대해 이해할 수 있다. if 와 else if , else를 이해하고 무리없이 활용할 수 있다. 복잡한 조건문을 활용하여 실생활에서 쉽게 마주할 수 있는 문제를 해결할 알고리즘을 짤 수 있다. if문 if ( condition1 ) { statement1 } condition1을 만족하면 statement1을 실행한다. if~else문 if ( condition1 ) { statement1 } else { statement2 } condition1을 만족하면 statement1을 실행하고, 만족하지 않으면 statement2를 실행합니다. 다중if문 if ( condition1 ) { ..