취준5 TypeScript를 왜 사용해야 할까? Typescripts는 피할 수 없는 대세가 되었습니다. 구직사이트에서 웹 개발자만 검색해봐도 많은 IT기업들은 타입스크립트 사용자를 우대하거나 필수로 하고 있는 것을 볼 수 있습니다. Microsoft에서 현재 설계 개발을 지속적으로 이끌어 가고 있으며, 2022년 Stack Over Flow 설문 조사에서 개발자가 사랑하는 언어 3위를 차지하고 있는 언어입니다. https://survey.stackoverflow.co/2022/#most-loved-dreaded-and-wanted-language-want 타입스크립트는, 자바스크립트 기반으로 추가적인 코드 작성 ( 타입 지정 등)을 해준 후 다시 자바스크립트로 컴파일되어 사용되기 때문에 자바스크립트 슈퍼셋(superset) 같은 개념입니다. 결국 자.. 2022. 12. 3. JavaScript의 비동기 처리? 비동기 VS 동기 Synchronous 동기 : 요청을 보낸 후 해당 요청의 응답을 받아야 다음 동작을 실행하는 방식 함수의 결과를 호출한 쪽에서 처리 Asynchronous 비동기 : 요청을 보낸 후 응답과 관계없이 다음 동작을 실행하는 방식 함수의 결과를 호출한 쪽에서 처리하지 않음 JS는 동기 프로그래밍 언어다. 자바스크립트는 싱글 스레드 기반의 언어이고, 자바스크립트 엔진은 하나의 호출 스택만을 사용한다. 이는 요청이 동기적으로 처리되어, 한 번에 한 가지 일만 처리할 수 있음을 의미한다. 만약, 네트워크 요청과 같은 비동기 함수가 동기적으로 이루어지는 함수로 만들어졌다면, 네트워크 요청이 다른 서버로 보내지고, 컴퓨터는 응답받기를 기다리며 느려질 것이다. 그 사이에 클릭이나, 다른 요소가 렌더링.. 2022. 11. 30. REST API vs GraphQL API란 무엇인가? Application Programming Interface의 약자로 기존에 있는 응용 프로그램을 통해서 데이터를 제공받거나 기능을 사용할 때 사용하는 인터페이스 및 규격을 말한다. 뭔 소리야….. 가장 대표적인 예시로 레스토랑 키오스크가 있다. 고객(내가 만드는 프로그램)이 키오스크(API)를 통해 주문을 한다. 키오스크는 내 주문 내역을 주방(API 제공자)에 제공한다. 주방에서 요리를 해 고객에게 음식을 가져다준다. 키오스크가 손님의 주문을 주방으로 전달하는 매개체(API) 역할을 하는 것이다. REST란 무엇인가? REST(REpresentational State Transfer)는 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 의미한다... 2022. 11. 23. Redis를 많이 사용하는 이유? Redis를 많이 사용하는 이유? redis가 많이 사용되는 이유를 알아보기 전에 대표적인 데이터베이스와 전반적인 용어를 먼저 알아보자 대표적인 데이터베이스의 종류와 특징 1. RDB의 특징 SQL 쿼리 언어를 사용해서 데이터에 접근할 수 있다. HDD 혹은 SSD 같은 보조기억 장치에 데이터를 저장한다. 행과 열이 존재한다. 테이블마다 스키마(Schema)를 정의해야 한다. 데이터 타입과 제약으로 데이터의 정확성이 보장된다. 중복되는 데이터가 없고, 관계를 통하여 관련된 값을 한 번에 변경할 수 있다. 비용이 많이 들어 확장성이 좋지 않다. 데이터 중복이 없어 쓰기 속도가 빠르다 대표적으로 MySQL, Oracle, PostgreSQL가 있다. 2. NoSQL의 특징 SQL 쿼리 언어를 사용하지 않는다.. 2022. 11. 22. 이전 1 2 다음