자바스크립트의 역사
async vs defer
프로그래밍언어에서 가장 중요한 요소 입력 연산 출력 호이스팅 : 어디서 선언했냐에 상관 없이 항상 제일 위로 선언을 끌어 올려주는 것이다. 값을 할당한 다음에 다시는 변경되지않는 그런 데이터타입을 사용하는 것이 좋다. 보안상 이유 다양한 쓰레드에서 동시에 값을 변경해도 문제가 안된다 실수를 줄여줄 수 있다. 데이터타입 primitive : 더이상 ...
string concatenation console.log('my' + ' cat'); console.log('1' + 2); console.log(`string literals: '''' 1 + 2 = ${1 + 2}`); console.log('ellie's /n book'); <- /n : 줄바꿈 let = counter = 2; const pre...
function 프로그램의 기본 빌딩 블록이다. 서브 프로그램은 여러 번 사용할 수 있다. 작업을 수행하거나 값을 계산한다. 함수 선언 function name(param1, param2) { 본문... return; } 한 가지 기능 === 한 가지만 이름 지정: doSomething, 명령, 동사 예를 들어 createCardAndPoint -> ...
class : 붕어빵을 만들 수 있는 틀 class자체에는 데이터가 들어있지않고, 틀만(tamplate) 정의해 놓는다.(요론 class에는 요론 데이터만 들어올 수 있어 !!) class에 실제로 데이터 값을 넣어서 만든 것이 object object : class를 통해 굉장히 많이 만들 수 있고, class는 정의만 한 것이라서 실제로 메모리에 ...
object = {key : value}; object는 키와 값의 집합체이다. 계산된 properties object['key'] key는 항상 string으로 적어야한다. 프로퍼티 줄이기? Constructor Function 해당하는object안에 key가 있는지 없는지 확인 for..in vs for..of , 먹는다(함수,메소드), 뛴다(함수,메소드) 당근 object: 채소, 비타민C(프로퍼티), 주황색(프로퍼티) 자료구조 : 비슷한 타입의 object들을 묶어 놓은 것 자바스크립트는 다이나믹타입언어여서 타입이 동적으로 정의가 된다.(한 바구니안에 다양한 종류의 데이터를 담을 ...
HTTP : 클라이언트 -> 서버에 request / 서버는 -> 클라이언트에 reponse fetch() API로 간편하게 데이터를 주고 받을 수 있다. XML을 사용하면 불필요한 태그들이 너무 많이 들어가서 JSON을 많이 사용하고 있다. JSON 데이터를
쿵쿵따 순서도 그리기
계산기 순서도 그리기 !!
숫자야구게임이란 ? 예를들어 3-8-7-9이란 숫자가 있으면 숫자를 맞출때에 3-5-6-7 이라고 작성하면 1S,1B이 된다. 3이 첫째자리 숫자끼리 같은자리와 숫자가 일치하기에 스트라이크(S)이고, 7이란 숫자가 들어있긴하지만 자리가 다르기에 1B이 된다 !!! 내가 생각한 순서도 이제 쿵쿵따와 계산기를 겪으면서 순서도 그리는 것에 조금의 조금은 익...