profile
첫걸음

2020MAY30-JUNE6

그동안 코드스테이츠 PRE 과정에서 배운 내용을 전체적으로 복습하였다. 지난 마지막 주에 배웠던 개념들을 다시 블로깅하며 공부했다. \-- primitive type과 reference type의 차이점에 대해 다시 알아봤다.\-- recursion에서 어려움을 많이

약 19시간 전
·
0개의 댓글

함수 메소드 (Function Methods)

함수 메소드 (Function Methods) 함수를 실행하는 다양한 방법이 존재한다. Function(method) 호출 new 키워드를 이용한 호출 함수 메소드 call, apply, bind를 이용 이전 this를 배울 때 call과 apply 사용방법과 차이점

약 19시간 전
·
0개의 댓글

this

this를 알아보기에 앞서, 자바스크립트 엔진에 코드를 실행하게 되면 어떤 일이 일어나는지 이해하는 것이 필요하다. 전역 영역에 코드를 작성되어 있을 때, 전역 메모리 테이블을 만들어서 저장한다. 메모리 상의 배열에 값이 담긴다. 그리고 자바스크립트에선 메모리 테이블이

어제
·
0개의 댓글

복잡도 (Complexity)

복잡도를 말할 때 시간 복잡도(time complexity)와 공간 복잡도(space complexity)가 존재한다. 이런 복잡도는 문제를 해결하고 알고리즘을 해결할 때에 시간이 얼마나 걸리고 공간을 얼마나 차지하는 것을 의미한다. 예를 들면, 아직 모바일 디바이스의

어제
·
0개의 댓글

서버와 클라이언트

요청하는 주체가 클라이언트, 요청에 따른 응답을 주는게 서버이다. 일반적으로 서버에게 HTTP(URL) 요청 후, 응답을 처리한다. 응답은 다양한 형태로 받을 수 있다. (JSON, HTML, plaintext 등) 요청을 했을 때 주는 방식은 서버의 마음이다. fet

2일 전
·
0개의 댓글

타이머 API

일정 시간 후에 함수를 실행한다. Arguments: 실행할 함수(callback 함수) / callback 함수 실행 전 기다려야 할 시간Return value: 임의의 타이머IDclearTimeout으로 취소할 수 있다. 첫번째 예는 예상이 가능했지만, 두번째 예시

2일 전
·
0개의 댓글

비동기 호출 (Asynchronous call)

자바스크립트 코드를 작성하다보면, 코드의 작동이 비동기로 이루어니는 경우가 대부분이라고 한다. 우선 비동기 호출을 알아보기전, callback 함수에 대해 먼저 알아보자. 배열 메소드인 map(), filter(), reduce(), forEach() 등에서 callb

2일 전
·
0개의 댓글

재귀 함수 (recursion)

재귀 함수 어떤 함수가 스스로를 호출하는 것을 재귀라고 말한다. 팩토리얼 예시 팩토리얼에 관해서 [재귀에 관해서1](https://velog.io/@jakeseo_me/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-

2일 전
·
0개의 댓글

Primitive type & Reference type

Primitive type (원시값) 자바스크립트의 데이터 타입중 하나인 primitive type (기본형 혹은 원시타입)에는 숫자, 문자열, 불리언, null, undefined 등이 있다. 원시값은 명시적인 값이다. 그 자체로 명시적이고 변형하지 않는 값이기에,

2일 전
·
0개의 댓글

2020MAY29

재귀 함수를 사용해서 getElementsByClassName()을 구현했다. 재귀 함수는 tree structure에서 사용하기에 유용하다는 사실을 알게 되었다. 그렇기에 DOM과 같은 tree structure에서도 유용하다. 그러나 재귀는 컴퓨터에 일을 많이 시키

2020년 5월 30일
·
0개의 댓글

2020MAY28

재귀 함수를 응용해서 주어진 두 숫자에 대한 최대공약수를 구하는 문제를 풀었다. 페어 코딩 시간에는 JSON.stringify() 메소드를 그대로 따라 하는 함수를 구현해 보았다.오늘 레슨 시간에는 서버 요청하는 방법과 구조를 배웠는데, 어떻게 HTTP 요청을 하는지

2020년 5월 28일
·
0개의 댓글

2020MAY27

오늘도 어제와 마찬가지로 코스드테이츠의 underbar과제를 진행했다. 동기, 비동기 호출의 차이점을 알아보고 왜 비동기 호출 함수가 유용한지 알게됬다. 비동기 호출의 주요 사례인 타이머API에 대해 알아보고, setTimeout, setInterval, clearIn

2020년 5월 27일
·
0개의 댓글

2020MAY26

오늘은 배열 메소드 사용에 제한을 두고서, Underbar 라이브러리를 만들어보았다. 함수를 작성하고 for문과 if문을 사용하며, 현재 우리가 편안하게 사용하고 있는 배열 메소드를 구현했다. 처음에 메소드를 배울때는 정말 편리한 도구라고 생각하며 사용했었는데, 오늘

2020년 5월 26일
·
0개의 댓글

매개변수 (Parameters)

매개변수(parameter)란 함수의 정의에서 전달받은 인수를(전달인자) 함수 내부로 전달하기 위해 사용하는 변수를 의미한다. 인수(argument)란 함수가 호출될 때 함수로 값을 전달해주는 값을 말한다.만일, 전달인자(arguments)의 길이가 유동적이라면? 보통

2020년 5월 25일
·
0개의 댓글

DOM (Document Object Model)

DOM (Document Object Model) JavaSript를 이용해서 엘리먼트의 속성 값을 얻어내거나, 변경하는 방법. DOM이 자바스크립트는 아니고, DOM를 이용해서 자바스크립트에 접근을 할 수 있는 것이다. 앞서 다른 글에서 설명한 것과 같이 HTML의

2020년 5월 25일
·
0개의 댓글

2020MAY25

DOM을 사용해서 자바스크립트를 이용해 HTML파일을 추가하고, 삭제하며 twittler과제를 했다. 사용자의 이름과, 메세지 값을 인풋으로 받아서 실시간 시간과 함께 반환되는 것을 구현했다.onclick을 사용해서 버튼을 사용자가 눌렀을 때 함수가 실행되도록 했다.

2020년 5월 25일
·
0개의 댓글

TDD 테스트 주도 개발

Test-Driven Development 경우의 수에 대해 하나씩 기대 값과 실제 값을 비교하고, 이것을 "유닛테스트"라 부른다. 이런 개발 방법론을 "테스트 주도 개발"이라 부른다. 코드를 작성하기 전에 테스트를 쓰는 방법론이다. TDD는 그냥 코드를 작성하기 보다

2020년 5월 24일
·
0개의 댓글

2020MAY22-24

2020MAY22-24 DOM에 대해서 배우고 어떻게 HTML파일에 JS를 적용시키는지 배웠다. DOM의 기초적인 이벤트에 대해서 배웠다. DOM에 대해 배운 것을 통해 유효성 검사를 구현해봤다. 아이디, 비밀번호를 입력하고 클릭을 눌렀을 때, 아이디와 비밀번호가 적합

2020년 5월 24일
·
0개의 댓글

객체지향

객체지향 오브젝트와 인스턴스

2020년 5월 24일
·
0개의 댓글

Closure

Closure

2020년 5월 24일
·
0개의 댓글