profile
Back-End developer

타입스크립트(TypeScript)란?

이번 포스팅에서는 아래 내용에 대해서 정리해보겠다.타입스크립트란?타입스크리븥의 등장배경타입스크립트를 써야 하는 이유컴파일/실행방법자바스크립트를 확장하여 타입을 입힌 스크립트마이크로소프트가 내부적으로 개발다하다가 2012년 오픈소스로 공개타입 지정을 통해 에러를 사전에

2022년 7월 3일
·
0개의 댓글
·

Node.js 서버 띄우기

이전 포스팅에서 Node.js의 개념 및 작동원리를 알아보았다. 그럼 실제로 서버를 띄워보자!LTS: Long Term Supported장기적으로 안정적인 지원을 제공버그가 발생했다면 수정 버전을 제공 주겠다는 의미현재버전최신 기능을 제공베타 버전이라고 생각하면 됨우리

2022년 7월 3일
·
0개의 댓글
·

Node.js 작동원리

이번 포스팅에서는 Node.js로 서버를 구축하기에 앞서Node.js가 무엇이고 어떻게 동작하는지에 대해 간단하게 정리해보려고 한다.여기서 다루는 내용이 이해가 안가더라도 초심자가 당장 서버를 구축하는데 아무런 문제는 없을 것이다. 우선은 이러한 개념이 있구나 정도로만

2022년 7월 3일
·
0개의 댓글
·

[자료구조 기초] 해시맵 (hash map)

일반적으로 어떤 키에 대응하는 어떤값을 저장하는 것을 해시 테이블(엄밀히는 해시 맵)의 형태라고 한다. 대표적인 예로 C키 (key) : 데이터의 위치를 의미하는 데이터정수뿐만 아니라 문자열이나 구조체등의 자료형도 가능값 (value) : 실제로 저장하는 데이터키(열

2022년 7월 1일
·
0개의 댓글
·

[자료구조 기초] 해시 테이블 (2)

이전 포스팅에서 무작위로 뽑은 정수형 데이터를 어떻게 하면 O(1)으로 추가/검색 할 수 있을지에 대해 알아보며 해시 테이블을 알아보았다. 계속해서 알아보자해시값은 어떤 데이터를 해시 함수에 넣어서 나온 결과값이다.해시 함수는 임의의 크기를 가진 데이터를 고정된 길이의

2022년 7월 1일
·
0개의 댓글
·

[자료구조 기초] 해시 테이블 (1)

해시 테이블의 시간 복잡도 해시 테이블은 평균 검색 삽입 삭제가 모두 O(1)이다. 이게 가능하려면? 어떠 메모리 주소에 어떤 데이터가 저장되어 있는지 한번에 할 수 있어야 함!

2022년 7월 1일
·
0개의 댓글
·

[자료구조 기초] 자료구조(data structure)란?

이번 포스팅에서는 본격적으로 자료구조를 다루기에 앞서, 자료구조가 무엇인지에 대해 간단히 알아보겠다. 자료구조란 컴퓨터에서 여러 데이터를 조직적, 체계적으로 저장하는 방법이다. 보통 동일한 자료형을 여럿 저장하는 구조를 의미한다. 자료구조에 따라 요소들 사이의 관계를

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

빅오(big-O) 표기법이란?

점근 표기법은 우리가 작성한 코드, 더 정확히는 알고리즘의 성능을 측정하기 위한 척도이다. 이 점근 표기법을 통해서 어떤 함수가 증가하는 모습을 다른 함수와 비교 할 수 있고 더 나아가 알고리즘의 복잡도를 논하거나 단순화시킬 때 사용 할 수 있다. 대표적인 표기법은 아

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