들어가며 Javascript 내장함수 Filter & Map & Reduce, 모두 2009년 발표된 ES5( ECMAScript 5 )에서 처음 도입되었습니다. 그 이전 버전인 ES3에서는 이러한 함수의 기능들을 모두 직접 구현해야 했지만 ES5의 등장으로 더욱 쉽고 간편하게 사용할 수 있게 되었습니다. 그러나 ES6부터는 Arrow Function과 같은 새로운 구문과 함께 더욱 간결하고 가독성 좋은 방법으로 사용할 수 있게 되었습니다. [Javascript] ECMAScript, ES5와 ES6 비교 / 기능 / 사용법 / 예제코드 ECMAScript ECMAScript(European Computer Manufacturers Association Script)은 웹 브라우저에서 사용되는 스크립트 ..
URI / URL / URN 차이점 보통 웹 사이트를 사용하게 되면 URL이란 단어는 익숙합니다. 하지만 프로그래머로서 공부하다 보면 URI라는 단어를 종종 보게 되며 URN이란 단어는 생소할 수 있습니다. 모두 인터넷에서 자원을 식별하고 위치를 지정하는 데 사용되는 개념입니다. 명칭 설명 Uniform 자원(리소스)를 식별하는 통일된 방식 Resource 자원, URI로 식별할 수 있는 모든 것 URI의 I, Identifier 식별자, 다른 항목과 구분하기 위해 필요한 정보( ex. 주민등록번호 ) URL의 L, Locator 위치, 자원(리소스)가 있는 위치 URN의 N, Name 자원(리소스)에 고유한 이름 간단히 정리해 보자면 URI는 URL과 URN을 포함하고 있습니다. 언뜻 보면 비슷해 보이..
MongoDB, 몽고디비 몽고디비(MongoDB)는 문서 지향(Document-Oriented) NoSQL 데이터베이스입니다. 이것은 데이터를 JSON과 비슷한 BSON(Binary JSON) 형식으로 저장합니다. 몽고디비는 대규모, 복잡한 애플리케이션에서 많은 양의 데이터를 저장하고 처리하는 데 유용합니다. 또한 몽고디비는 수평적 확장이 가능하며, 높은 가용성과 성능을 제공합니다. 몽고디비는 현재 많은 양의 애플리케이션에서 사용되고 있습니다. 이는 데이터를 JSON과 비슷한 BSON 형식으로 저장하여 개발자가 쉽게 다룰 수 있기 때문이며, 높은 가용성과 확장성을 제공하여 대규모 애플리케이션에서도 사용할 수 있습니다. 몽고디비는 페이스북, 구글, 아마존, 셀프리지 등의 대규모 기업에서 사용되고 있으며, ..
Server API Server API는 서버에서 제공하는 API(Application Programming Interface)의 일종입니다. 이 API는 클라이언트 애플리케이션에서 서버와 통신하기 위해 필요한 기능을 제공하는 것을 말합니다. 예를 들어, 웹 애플리케이션을 개발할 때, 서버 API를 통해 데이터베이스에 접근하거나 데이터를 저장할 수 있습니다. 또는 모바일 앱을 개발할 때, 서버 API를 통해 앱에서 서버로 데이터를 전송하거나 서버에서 제공하는 정보를 앱에서 사용할 수 있습니다. 서버 API는 서버와 클라이언트 애플리케이션의 통신 규약을 정의하는 것을 말하며, 클라이언트 애플리케이션에서는 이 API를 통해 서버와 통신할 수 있습니다. 종류는 다음과 같습니다. 1. REST API: Repr..