JAVASCRIPT

· JAVASCRIPT
코테는 안한지 오래됐지만... PCCP 무료 응시권을 헛되게 날린 수 없어서... 최대한 해 보는 벼락치기 ⚡️프로그래머스 레벨1, 2 문제들 최대한 다시 풀어보자 !! 더보기남은 문제 수 5/7(화)5/8(수)5/9(목)5/10(금)5/11(토)Lv.1 0문제Lv.2 38문제 Lv.1 20문제Lv.1 20문제Lv.1 10문제Lv.1 10문제Lv.2 5문제Lv.1 5문제Lv.2 5문제5/12(일)5/13(월)5/14(화)5/15(수)5/16(목)5/17(금)5/18(토)Lv.2 5문제--Lv.1 10문제Lv.1 4문제Lv.2      🧩 약수와 소수약수 = 어떤 수를 나누었을 때 나머지가 0인 수를 그 수의 '약수'라고 함소수 = 약수로 1과 자기 자신만을 갖는 어떤 수 (= 1과 자기자신으로만 나누어..
· JAVASCRIPT
이전에 작성한 포스팅인 [JAVASCRIPT] Variables : 변수와 상수 - let, const, var 중 심화에 해당하는 변수 선언과 할당과 var에 대한 내용을 정리한다. [JAVASCRIPT] Variables : 변수와 상수 - let, const, var Variable 변수 변할 수 있는 데이터 사용자나 서버로부터 입력 받은 데이터를 저장할 때 쓰이는 "이름이 붙은 저장소" 데이터 저장을 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하 s-ryung.tistory.com 변수 앞서 정의했던 변수(Variable)에 대해 되짚어보자면 변수는 하나의 값을 저장하기 위한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙이는 고유한 이름(식별자)이다. var result..
· JAVASCRIPT
콜백 함수 자바스크립트는 함수도 하나의 자료형이기 때문에 매개변수로 함수를 전달할 수 있다. 이렇게 매개변수로 전달하는 함수를 콜백(callback) 함수라고 말한다. 그리고 동시에 제어권도 함께 전달하는 함수이다. 콜백 함수를 위임받은 코드는 자체적인 내부 로직에 의해서 이 콜백 함수를 적절한 시점에 실행한다. 일단은 콜백 함수에 대해서 가볍게 예시와 함께 알아가보자. 선언적 함수 사용하기 function callThreeTimes (callback) { for (let i=0; i { console.log(`1초 후에 실행됩니다`); }, 1*1000); 여기에서 즉시 출력되는 287은 해당 setTimeout()의 식별자(ID)다. 식별자의 용도는 아래에서 이어서 설명한다. setInterval()..
· JAVASCRIPT
Function 함수 코드의 집합 어떠한 일처리를 하는 동작을 함 특정 코드를 하나의 명령어로 실행할 수 있게 해주는 기능 매개변수(parameter, 파라미터)가 주어졌을 때, 이 매개변수를 처리해서 결과(리턴값)를 만들어내 주는 기능 사용의 주 목적은 코드 중복 피하기. 재사용성 반복되는 코드를 한 번만 정의해 놓고 필요할 때마다 호출함으로써 반복 작업을 피한다. 긴 프로그램을 기능별로 나눠 모듈화함으로써 가독성이 오르고 유지보수가 쉽다. 자바스크립트의 함수 JavaScript 에서의 함수가 다른 프로그래밍 언어에서의 함수와 다른 부분은 함수도 하나의 자료라는 개념을 갖고 있다는 점. 그로 인해, 다른 프로그래밍 언어는 함수를 지정된 위치에서 만들어야 하지만 자바스크립트에서는 코드 중간에 만들 수 있..
· JAVASCRIPT
Data Types JavaScript는 다양한 자료의 형태를 가진다. (이어지는 내용에서는 자료형 중에서도 기본형 타입만 우선적으로 다룰 예정이다) typeof 인수의 자료형을 반환하는 연산자 표현 형태는 함수 형태 typeof(자료) 와 연산자 형태 typeof 자료 두 가지가 존재한다. console.log(typeof("hello")); // ? string console.log(typeof 342); // ? number 이 중에서도 연산자 형태가 더 선호되는 경향이 있다고 한다. dynamically typed language JavaScript는 동적 타입 언어이다. 변수에 저장되는 값의 타입이 언제든지 변화 가능하다. let message = "hello"; console.log(typeo..
· JAVASCRIPT
Variable 변수 변할 수 있는 데이터 사용자나 서버로부터 입력 받은 데이터를 저장할 때 쓰이는 "이름이 붙은 저장소" 데이터 저장을 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 Variable vs Identifier Identifier에 대해서는 "[JAVASCRIPT] Identifier : 식별자" 지난 포스팅 참고 변수라고 해야 할 곳에 식별자라고 하기도, 식별자라고 해야 할 곳에 변수라 하기도 하면서 혼용한다. 이는 문맥을 통해 무엇을 얘기하는지 유추가 가능하기 때문이다. let message = "Hello!"; Identifier(식별자)는? "상자" Variable(변수)는? "상자"란 이름이 붙은 공간 변수 선언과 할당 let value; : val..
· JAVASCRIPT
Identifier 식별자 어떤 데이터를 식별하는데 사용하는 고유한 이름 주로 변수명이나 함수명 등으로 사용된다. 식별자 생성 규칙 예약어는 사용할 수 없다. 예약어란? reserved name. 이미 JavaScript 내에서 사용중인 이름을 의미한다. (ex. let, class, return, ... ) 숫자로 시작하면 안된다. _, $ 외 특수 문자를 사용할 수 없다. 공백 문자를 사용할 수 없다. let hi; // O let 1hi; // X : 숫자로 시작 불가능 let $hi; // O : $ 사용 가능, 시작 가능 let my-name; // X : - 사용 불가능 let my_name; // O : _ 사용 가능 let my name; // X : 띄어쓰기 불가능 식별자 생성 관례 클래..
· JAVASCRIPT
제주코딩베이스캠프 Code Festival: JavaScript 100제 문제31 '자바스크립트 자료형의 복잡도' 와 관련이 있습니다. 시간 복잡도 알고리즘을 처리하는 데 얼마의 시간이 걸리는지 측정하는 척도를 의미한다. 만일 개발자가 시간 복잡도가 좋지 않은 코드를 작성하면, 프로젝트에도 악영향을 줄 수 있다 Big-O (빅오 표기법) 알고리즘의 성능을 수학적으로 표현해주는 표기법이다. 알고리즘의 시간 복잡도, 공간 복잡도를 표현해 해당 알고리즘이 얼마나 효율적인지를 나타낸다. 데이터나 사용자 증가율에 따른 알고리즘 성능을 예측하기 위해 사용한다. Big-O 의 예 O(1) Constant Time. 상수 시간 입력 데이터의 크기에 상관없이 일정한 시간이 걸리는 알고리즘을 표현한다. n의 크기와 상관 ..
· JAVASCRIPT
객체지향 프로그래밍 OOP: Object Oriented Programming 실세계에 존재하고 인지하고 있는 객체(Object)를 소프트웨어의 세계에서 표현하기 위해 객체의 핵심적인 개념 또는 기능만을 추출하는 추상화를 통해 모델링하려는 프로그래밍 패러다임이다. 쉽게 말하자면 우리가 주변의 실세계에서 사물을 인지하는 방식을 프로그래밍에 접목하려는 사상이라고 한다. 각 객체는 메세지를 받을 수도 있고 데이터를 처리할 수도 있고 또 다른 객체에게 메세지를 전달할 수도 있고 별도의 역할이나 책임을 갖는 작은 독립적인 기계 또는 부품이다 반대개념은 절차지향 프로그래밍 (또는 함수형 프로그래밍 (FP: Functional Programming)) 함수들의 집합 또는 단순한 컴퓨터의 명령어들의 목록이라는 관점으로..
· JAVASCRIPT
ECMAScript 있는 그대로 Ecma가 만든 script 언어를 의미한다. Ecma : 정보통신기술(ICT), 전자제품(CE)를 위한 국제 표준 기구 ECMA-262 : JS를 개발한 Netscape가 더 향상된 표준화를 위해 기술 규격을 Ecma에 제출했고, 그에 따라 새롭게 제정한 표준 ECMAScript : ECMA-262에 의해 표준화된 JS의 새로운 이름 즉, ECMAScript = JavaScript ECMAScript는 언어 규격이다 ❌ ECMAScript는 프로그래밍 언어이다 ⭕ ECMAScript의 버전 1판은 1997년에 배포, 2015년부터는 매년 새로운 버전이 배포되는 중이다. 이 때, 빠르게 변화하는 개발 환경을 반영하여 숫자 대신 연도를 붙이는 경향이 생겼다고 한다. 5판 :..
개발하는 이령
'JAVASCRIPT' 카테고리의 글 목록