공부/프론트엔드


타입스크립트?타입스크립트는 자바스크립트의 타입을 강제시키는 언어이다.자바스크립트는 파이썬처럼 따로 타입이 없어서 변수에 아무 값을 넣어줘도 문제가 없다. 아래 코드처럼 타입에 상관없이 number에 재할당이 가능한 것이 자바스크립트이다.let x = 1;x = "1"; 타입스크립트는 변수의 타입을 강제시켜서 위와 같이 재할당할 수 없게 한다.let x: number = 1;x = "1"; // 재할당 안됨 타입스크립트를 사용하는 이유다른 언어와 달리 파이썬, 자바스크립트는 직접 사용해 보면 타입을 작성하지 않아도 돼서 코드 작성이 아주 편하다.하지만 여러 사람과 함께 규모가 있는 서비스를 개발할 때는 타입이 강제되지 않아서 버그가 발생할 수 있다. 아래 코드를 버튼을 클릭하면 count가 1씩 증가..


데이터 통신 API데이터 통신 API는 대표적으로 REST-API와 GraphQL이 있다. REST-API와 GraphQL의 차이점REST-API와 GraphQL은 몇가지 차이점이 있다.우선 API의 이름 형식이 조금 다르다.API 요청REST-APIGraphQL네이버에서 1번 게시글 조회https://naver.com/borad/1board(1)네이버에서 철수 프로필 조회https://naver.com/profile/철수profile("철수") REST-API의 경우는 흔히 보는 인터넷 주소처럼 생겼고,GraphQL의 경우는 프로그래밍 언어의 함수처럼 생겼다. API 요청의 응답 결과물에도 조금의 차이가 있다.REST-API의 경우 백엔드 개발자가 만든 함수에서 반환해주는 모든 데이터를 받아야한다...