본문 바로가기

fastcampus51

[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 6회차 미션 조건문(conditional Statement) 표현식이 참으로 평가될 때 , 실행되는 블럭 if (true){ //표현식이 true이기 때문에 항상 실행됨 console.log('항상 실행'); } if(fasle){ console.log('항상 실행 x'); ////표현식이 false이기 때문에 항상 실행 안 됨 } 코드가 한 줄이면 { }를 사용하지 않아도 된다. if (true) console.log('실행'); 표현식이 거짓으로 평가될 때 Falsy false, 0, '', null, undefined, NaN 표현식이 참으로 평가될 때 Truethy falsy의 반대 : true, 1, '문자열', {} , [] falsy 한 값은 출력이 안되고 truethy 한 값만 출력될 것이다. else.. 2020. 9. 12.
[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 5회차 미션 Hoisting 호이스팅(hoisting)은 ECMAScript® 2015 언어 명세 및 그 이전 표준 명세에서 사용된 적이 없는 용어입니다. 호이스팅은 JavaScript에서 실행 콘텍스트(특히 생성 및 실행 단계)가 어떻게 동작하는가에 대한 일반적인 생각으로 여겨집니다. 하지만 호이스팅은 오해로 이어질 수 있습니다. 예를 들어, 호이스팅을 변수 및 함수 선언이 물리적으로 작성한 코드의 상단으로 옮겨지는 것으로 가르치지만, 실제로는 그렇지 않습니다. 변수 및 함수 선언은 컴파일 단계에서 메모리에 저장되지만, 코드에서 입력한 위치와 정확히 일치한 곳에 있습니다. 출처 - https://developer.mozilla.org/ko/docs/Glossary/Hoisting function x(){ conso.. 2020. 9. 11.
[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 4 회차 미션 변수와 상수 프로그래밍시 중요한역할을 한다. 프로그래밍이 실행되면서 프로그램이 사용되는 값들을 잠시 메모리에 보관했다가 다시 값을 사용할 때 보관소 역할을 한다. if (( 5 + 10 ) % 3 === 0){ console.log('안녕하3'); } if (( 5 + 10 ) % 3 === 0){ console.log('5구5구~'); } 해당 코드를 볼 때 5 + 10 을 누군가 입력한 값으로 사용한다고 가정을 해보자. 해당 코드에서 ( ) 의 값이 어떤 숫자가 올지 모르는 상황이라고 가정을 하는 것이다. 이 조건문에서 매번 5 + 10 의 결과를 계산 할 필요없이 ( ) 사이에 올 값을 어디엔가 보관해 두면 첫째로 이 코드가 의미하는 바가 정확해지고 컴퓨터가 불필요한 일을 하지 않을 수 있다. 이럴.. 2020. 9. 10.
[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 3 회차 미션 keywords 특정 목적을 위해 사용하는 단어 이런 keywords는 예약어로 지정되어있다. var name = "jiwon"; // var 라는 단어는 변수선언을 위해 사용되는 keyword 이다. Reserved Words (예약어) 예약어란? var 처럼 프로그램 작성시에 변수명,함수명으로 사용할 수 없는 단어를 예약어라고 한다. for, if , return 등등 예약어로 지정된 keyword들은 function var(){ ... } 와 같이 사용이 불가능하다. 예약어 목록 Future reserved keywrords 앞으로 특정 목적을 위해 사용할가능성이 있어 사용할 수 없는 예약어 식별자 ( Identifier ) 코드 내의 변수, 함수, 혹은 속성을 식별하는 문자열 var name = .. 2020. 9. 9.
[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 2 회차 미션 자바스크립트라는 프로그래밍 언어는 스크립트 언어이다. JAVA 와는 전혀 관련이 없는 언어로 스크립트언어는 어플리케이션에서 해당 스크립트를 해석하고 실행할 수 있는 엔진이 존재해 이 스크립트로 해당 어플리케이션을 제어하기 위한 용도로 사용되는 프로그래밍 언어이다. 자바스크립트 엔진은 소스코드를 한 줄 한 줄 해석해서 바로 실행하는데 이런 특성을 가진 프로그래밍언어를 인터프리터 언어라고한다. 자바스크립트는 스크립트언어와 인터프리터 언어의 두가지 특징을 가진 언어이다. 자바스크립트를 해석하고 실행시키는 엔진은 바로 웹 브라우져이다. 브라우저가 좋아지고 사용자의 눈이 높아지며 자바스크립트의 역할은 매우 커졌다. 크롬 브라우저에서 사용하는 자바스크립트 엔진을 이용해서 서버사이드 어플리케이션을 만들 수 있는 no.. 2020. 9. 8.
[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 1 회차 미션 HTML CSS JS 개요 웹을 구성하는 HTML, CSS, JS의 이해와 학습은 단지 기술을 배우는 것으로 그치지 웹과 모바일, IT 전반의 과거, 현재, 미래를 이해하는데 도움이 된다. 실무적으로 Product를 보다 구조적 관점에서 볼 수 있는 능력을 키울 수 있다. HTML - HTML은 페이지에 표시되는 제목,문단,표, 이미지 등을 정의하고 구조와 의미를 부여하고 웹의 구조를 만드는 언어이다. 웹 브라우저 위에서 동작하는 언어이다. 온전히 Semantic을 만드는것에 집중해야 한다. HyperText : 문서와문서가 링크로 연결되어있음. Markup : 태그로 이뤄져 있다. Language : 언어 의 의미를 담은 약자이다. CSS - CSS는 HTML, XML 같은 Markup language.. 2020. 9. 7.