post-thumbnail

Typescript로 Array-based ADT List 구현하기

기존에 Java로 작성한 array-based ADT List를 Typescript로 재작성해보았다. 우선 인터페이스에는 operations들과 함께 size라는 데이터 프로퍼티를 정의하였다. 인터페이스 타입의 클래스 객체를 생성한 후 외부에서 접근할 때 변경되지 못

2022년 3월 22일
·
0개의 댓글
post-thumbnail

비동기: callback, promise, async

어느 프로그래밍 언어에서나 비동기적으로 메소드를 호출한 후 다음 작업을 위해 이것의 결과, 즉 메소드의 반환값이나 에러 이유를 받아오는 일은 중요하다. 이러한 작업을 일반적으로 비동기 처리라고 일컫는데, 이번 포스팅에서는 javascript에서 어떻게 비동기 처리를 구

2022년 3월 8일
·
0개의 댓글
post-thumbnail

Array

prototype-based의 객체 지향 언어인 자바스크립트의 Array 역시 함수의 일종으로 여러 가지 멤버 변수와 메소드 등의 api가 미리 정의된 Prototype Object를 가지고 있어서 배열의 객체들은 이들을 상속하게 된다. 이러한 기본 지식을 바탕으로

2022년 2월 20일
·
0개의 댓글
post-thumbnail

Javascript 객체 얕은 복사/깊은 복사, 'in' operator

Javascript가 Prototype 기반의 객체 지향 언어라는 점을 배웠으니, 객체에 대한 세부적인 특징을 더 정리해보도록 하자.in 연산자는 object에 해당 property가 존재하는지 점검하는지의 여부로 쓰일 수 있고, for과 함께 반복문에서도 활용될 수도

2022년 2월 20일
·
0개의 댓글
post-thumbnail

객체지향언어(?)로서의 Javascript 🪄 (MDN 분석, Java 언어와의 비교)

javascript에는 클래스가 없고 대신에 프로토타입이라는 개념이 있다. prototype object와 prototype link 을 묶어서 프로토타입이라고 한다. 클래스가 없으니 프로토타입을 이용해 상속과 비슷하게 구현한다. construction fuction

2022년 2월 10일
·
0개의 댓글
post-thumbnail

variable, operator, function

프로그래밍의 가장 기본을 이루는 변수에 대해 알아볼 것이다. 변수의 이름 앞에 붙는 keyword에 따라 변수가 가리키는 값 혹은 객체가 mutable한지 immutable한지를 결정한다. javascript 언어의 가장 중요한 특징 중 하나는 dynamic type

2022년 2월 7일
·
0개의 댓글
post-thumbnail

async, defer

웹 페이지를 구성하는 html의 script 태그에 js파일을 로드할 때 사용할 수 있는 유용한 옵션들에 대해 배울 것이다.브라우저는 html의 코드를 위에서부터 한 줄씩 이어나가기 때문에 <head> 태그에 <script scr=""> 태그를 더한다면 p

2022년 2월 6일
·
0개의 댓글