: 사전적 의미로는 그저 '상황에 따라 변하는 값' 이지만, 프로그래밍 세계에서는 플러스 '이름이 붙은 값'. : 연속된 데이터의 집합이라고 보면 된다. ex) 숫자, 문자열(string), boolean, array, 객체 등.. 변수
어떠한 조건을 판별하기위한 기준을 만드는 것.boolean 타입에 대한 이해 필요 조건문에는, 반드시 기준을 판별하는 비교연산자(comparison operator)가 필요.: 값이 같냐, 같지않냐 를 비교하는 연산자.== / !== 연산자 : 값을 정확하게
문자열의 값을 따옴표로 감싸준다.단일문자또한 가능하다.객체를 배울때에도 그렇지만, (ex)objstr의 경우) 모든 문자열은 ''(따옴표), ""(쌍따)로 묶지 않고,(두 문자 구분 js에선 안함.)값을 정의하지 않은 경우,변수/속성 이름과 유사하다고 간주하여, 변
: begin과 end의 인덱스까지 문자열 추출beginIndex : 기본 0. 만약 begin >= str.length 라면, '빈 문자열' 반환. array의 slice() 와는 달리, start 생략 불가능. 생략하거나 undefined
나는 어제, 엔지니어분이 설명해주신 JS의 GC에 대한 간략한 설명을 들으면서, 좀더 JS의 메모리구조를 알고싶어졌다. JS를 튜닝카로 생각하면, 더 많은 기능을 자유롭게 붙일수있다는 것이다. 흠.. 더 자세한 비교를 공부하고싶어졌다. 한때 자바 공부를 할 때도, 메모
JS의 세계에서도 특별한 대우를 받는것들이 있다. 이런것들을 일급객체(first-class citizen)라고 한다!!일급객체는 특별한 대우를 받으며, 그 중 하나가 함수(function)이다. 1) 변수에 함수를 할당하는 경우 ex): 다른 함수를 인자로
우선 월요일의 TIL을 작성하기전에... 나는 왜 이전에 배운 scope와 closer부분을 TIL로 올릴까? 이전에 나는, 강의를 듣고 그걸 바로 문제에 응용을 하느라, 정확히는 문제를 푸는거에만 집중을 하느라 따로 배운 내용을 블로깅할 시간을 마련하지않았다. 그래서
오늘은 비동기호출에 관해 다시 공부하여 블로깅을 하기로했다. 저번에 진행한 scope/closer의 다음 차례이다. 한 챕터씩 나아가는건 언제나 즐거운 일이다. 다른함수의 전달인자로 넘겨주는 함수를 말함.인자를 넘겨받는 함수는 콜백함수의 필요성을 느낄시 실행(synch
오늘 TIL은 너무 이해가 잘되는 글을 봐서.. 그걸 거의 인용하여 예제를 바꿔보면서 공부해보았다. 앞으로 프로토타입을 사용하는 이유가 그러하듯이, 코드의 재사용성을 더욱 중요시하고 더 재사용을 잘하게 될 것같다.: 자바스크립트의 모든 객체 들은 부모 역할을 하는 객체
우선 레퍼런스 코드들은 정말 코드의 성능을 좋게만들거나, 아니면 우리에게 어떠한 관점,아이디어를 주기위해 만들어진것으로 보인다. 예) String()과 i.toString, i.value함수, ''에 그냥 문자를 더하는것... 을 다양하게 찾아볼수있음.씌우거나, 다른
TIL을 적기전에.. 9월 11일의 TIL의 내용이며, 9월 12일의 TIL은 이걸 작성한 후 올릴 예정이다. 0911_TIL 내용 배열,객체 공부 유튜브 체인지 그라운드 의 특정영상을 본 리뷰를 블로깅(+1주간의회고) 0912_TIL 내용 알고리즘 공부 문제은행
이것은 9월 11일에 정리한 부분이며, 배열,객체를 공부하며 각 타입이 어디에 쓰이고, 어떤 타입을 확실히 object타입이라고 말할수있는지에 대해 잘 설명이 되어있는 사이트를 찾았기때문에 이를 인용하여 정리하였다.이후 다른 개념정리와 동영상시청 리뷰 TIL을 추가적으
01) 크롬 개발자도구는, bracket notation과 dot notation을 구분하지 않는다?예를들어 함수의 파라미터의 이름과, 함수안에 들어온 파라미터의 이름은 같은 경우에 bracket notation을 쓰지않으면 구분을 할 수없어 error가 뜰텐데, 크롬
JS는 불안정한 언어라는 얘기가 유명할만큼, 독특하고 재미있는 부분도 존재한다.가끔 JS는 독특함을 넘어서서 욕이 나올만큼? 직관적이지 않아서 보기 힘든 문법들이 존재한다.서버리스 프레임 워크 'OpenJSArchitect'의 핵심관리자이자, 'Begin.com' 사이
나에겐 잘못된 습관이 꽤 여러개 있는데(..) 그 중 고쳐지지 않는 문제점이 하나 있다.바로 그날그날 배운것을 메모장에만 잘 정리해놓고, 블로깅을 하지 않는다는 것이다.블로깅할 필요가 없다고 생각하고 넘어간것같다. 왜? 그날 메모장안의 할일들을 다시 보면,분명 깊은 복
재귀란 을 말한다.recursive vs Iterative보통 recursive와 Iteraive가 많이 비교되곤한다. Iterative는 반복적인 뜻을 담고있다. 즉 우리가 사용하는 for문이나. forEach문 같은 반복연산을 의미한다.재귀호출을 이용하기위해서는 스
오늘은 알고리즘 문제 하나를 풀기위해 고군분투 했던것같다. 오늘은 어떤 정보를 게시하기보다는, 풀기위해 시도했던 과정들을 한번 정리해보도록 하겠다. 문제는 다음과 같다. Q)
자료구조가 무엇인지 설명할 수 있다.여러가지 자료구조들을 설명할 수 있다.각 자료구조의 장/단점과 사용목적에 대해 설명할 수 있다.시간/공간 복잡도가 무엇인지 설명할 수 있다.Big-O 표기법에 대해 설명할 수 있다. "문자,숫자,소리,그림,영상,단어 등의 형태로 된
underscore 라이브러리의 많은 기능 중에서도, shuffle이라는 라이브러리가 있다.우선 shuffle의 사전적 의미는 '발을 끌며 걷다', '뒤 섞다'등의 뜻이 있는데,그렇다면 shuffle 라이브러리의 기능은 무언가'여러개의 요소들을 뒤섞어서 랜덤하게 값을
만약에 어떤 수가 나열된 배열이 선언되어있고,그 중 짝수가 아닌 홀수만을 선별하여 그 값들을 각각 \*2를 한 값을 다시 배열에 넣어리턴해주는 프로그램을 작성한다면 여러분은 어떻게 작성하겠는가?우선 배열의 인자를 하나씩 검사하면서, 그 중 홀수인 요소만을 찾아 어떤 배
data structure에서 가장 중요한 부품이자 대상인 Memory!CPU : 생각하고 연산하는일을 함.데이터 연산속도 가장 빠름.Memory: 가격 ↑, 용량 ↓, 전원꺼지면 데이터 사라짐. 메모리 > storage(상대적으로 데이터를 가져오는 속도)Storage
new키워드를 이용한 인스턴스 생성시 사용하는 this키워드에 대한 이해함수 메소드 call, apply의 사용법과 첫번째인자에 대한 이해es5, es6(class 키워드)를 이용해 클래스,인스턴스를 만드는 방법prototype에 달려있는 메소드나 속성이, 인스턴스와
어떤 단일배열에 다른 배열의 요소가 모두 포함이 되어있는지의 여부를 작성하는 프로그램을 만들다가 이중배열 안에서 어떤 단일배열이 포함되어있는지를 판단하는 코드를 알게되어 리뷰를 해보겠다.오늘의 할일:누가봐도 밀린 til 어느정도 쓰기!!
비동기 콜백에 대한 이해가 아직 부족한듯 하여 최근에 한 영상을 시청했다.아주 유익했다고 생각한다. 오피스아워에서 엔지니어분이 얘기해주신비동기적 사례의 예들을 그땐 동작원리를 모르니 이해하지 못했는데,&Yet 회사에서 일하는 Philip Roberts님의 발표 영상을