본문 바로가기

분류 전체보기90

[Javascript 강의] 2강 변수 변수 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 값의 위치를 가리키는 상징적인 이름이다. 변수는 값이 아니라 메모리 주소를 기억하고 있다. 변수를 사용하려면 반드시 선언이 필요하다. 변수를 선언할 때는 var, let, const 키워드를 사용한다. 자바스크립트 엔진은 변수 선언을 다음과 같은 2단계에 거처 수행한다 1)선언단계: 변수 이름을 등록해서 자바스크립트 엔진에 변수의 존재를 알린다. 2) 초기화 단계: 값을 저장하기 위한 메모리 공간을 확보하고 암묵적으로 undefined를 할당해 초기화한다. 식별자 네이밍 규칙 1. 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러($) 기호를 포함할 수 있다 2. 단,.. 2021. 9. 11.
[Javascript 강의] 1강 Javascript 란? Javascript 란? 프로그래밍이란? 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. 프로그래밍에 앞서 해결해야 할 문제(요구사항)을 명확히 이해한 후 적절한 문제 해결 방안을 정의할 필요가 있다. 0, 1 밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 적업이며, 그 결과물이 바로 코드다. 이처럼 문제 해결 능력을 바탕으로 정의된 문제 해결 방안은 컴퓨터에게 전달되어야 한다. 사람이 이해할 수 있는 자연어가 아니라 컴퓨터가 이해할 수 있는 언어, 기계어로 명령을 전달해야 한다. 하지만 사람이 기계어로 직접 명령을 전달하는 것은 매우 어려운 일이다. 기계어로 직접 명령을 전달하는 것을 대신할 가장 유용한 대안은 사람이 이해할 수 있는 약속된 구문.. 2021. 9. 11.
javascript 연산자 이해하기 javascript 연산자 이해하기 !! 전달 받은 인수가 Truthy 값이면 true, Falsy 값이면 false를 반환한다. function isTruthy(v){ return !!v; } function isFalsy(v){ return !v; } 단축평가 &&, || 'Cat' && 'Dog' // --> 'Dog' 'Cat' || 'Dog' // --> 'Cat' [정리] true || anything //true false || anything //anything true && anything //anything false && anything //false [사용처] 1. 객체를 가리키기를 기대하는 변수가 null 또는 undefined가 아닌지 확인하고 프로퍼티를 참조할 때 1) 잘못된 .. 2021. 8. 29.
클린코드 클린코드 1. 의미 있는 이름 1)의도를 분명하게 이름을 지어라 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다. 변수나 함수 그리고 클래스 이름은 다음과 같은 굵직한 질문에 모두 답해야 한다. 존재이유, 수행기능, 사용방법 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. 2)발음하기 쉬운 이름을 사용하라 3)검색하기 쉬운 이름을 사용하라 4)클래스 이름: 명사나 명사구 5)메서드 이름: 동사나 동사구 6)한 개념에 한 단어를 사용하라 : 같은 의미의 메서드를 fetch, retireve, get등 유사한 여러 이름으로 사용하지 마라 2.함수 1)작게 만들어라 : 작게 더작게 2)한가지만 해라 함수는 한 가지를 해야한다. 그 한 가지를 잘 해야 한다. 그.. 2021. 7. 21.