본문 바로가기

IT지식/Web, Server16

[Web] API, REST API에 대해 공부해보자 REST API를 알아보기 이전에 API란 무엇인가? API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻합니다. 그렇다면 주로 전산이나 컴퓨터에서 이야기하는 인터페이스란 무엇인가? 인터페이스(Interface)는 2개 이상의 장치나 소프트웨어에서 정보나 신호를 주고받을 때, 그 사이를 연결하는 연결장치나 경계면 또는 연결하는 경계에서 상호 접속하기 위한 하드웨어, 소프트웨어, 조건, 규약 등을 가리킵니다. UI를 떠올리면 이해가 쉽습니다. UI(User Interface)가 사람과 시스템, 컴퓨터 프로그램 등 사이에서 의사 소통을.. 2023. 11. 3.
모든 개발자를 위한 HTTP 웹 기본 지식 간단 리뷰 - 해당 강의 https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런 www.inflearn.com 개발자는 평생 HTTP 기반 위에서 개발, 언젠가 한번은 정리 해야 함 HTTP의 전체 흐름 이해, 실무에 꼭 필요한 핵심 내용 [인터넷 네트워크] • 인터넷 통신: 복잡한 인터넷 망 IP를 이용해 통신을 한다. • IP(Internet Protocol): 지정한 IP 주소에 데이터를 전달하고 패킷이라는 통신 단위를 사용.. 2023. 5. 23.
[Javascript] ES6 컬렉션 프로그래밍 언어에서 Collection이란? 프로그래밍 언어가 제공하는 값을 담을 수 있는 컨테이너 Java에서 ArrayList, HashMap, HashSet, Queue, Stack 등이 존재한느 것처럼 Javascript에도 컬렉션들이 존재한다. ES5 에선 Object와 Array만이 존재 하였지만 ES6 부터 Arrays, Typed Array / Object, Map, Set, Weak Map, Weak Set이 존재한다. 특정 상황에서 ES6의 컬렉션들을 사용할 시 기존의 컬렉션들을 사용하는 것 보다 최적화된 구현체를 제공한다. - Set Value를 키 값으로 갖는 컬렉션으로 수정 가능하며, 프로그램이 실행되는 동안 값의 추가나 삭제가 가능하다. Set과 Array는 비슷하지만 차이점이 .. 2023. 2. 13.
[Javascript] ES6 문법 정리 (대표 9가지) + Babel 기존에 jQuery를 활용한 ES5 문법에서 최신 트렌드에 맞게 ES6 문법을 공부해보도록 하자. - ES6란? ECMAScript 2015로도 알려진 ES6는 ECMAScript 표준의 가장 최신 버전이다. ES6는 새로운 언어 기능이 포함된 주요 업데이트이다. + 2015년은 ES5(2009)이래로 진행한 첫 메이저 업데이트가 승인된 해 최신 Front-End Framwork인 React, Angular, Vue에서 권고하는 언어 형식 ES5에 비해 문법이 간결해서 익숙해지면 코딩을 훨씬 편하게 할 수 있음 - ES6의 대표적인 문법 const and let Arrow Function Template Literals Default parameters Array and object destructing.. 2023. 2. 13.