코딩공부&일상기록 블로그

매일매일 조금씩

codingStudy 5

REST API란

. 오늘은 REST API에 대한 개념을 정리해보겠습니다. REST API(RESTful API 또는 RESTful 웹 API라고도 함)REST(Representational State Transfer) 아키텍처 스타일의 설계 원칙을 준수하는 API(애플리케이션프로그래밍 인터페이스)입니다. REST API는 애플리케이션을 통합하고 마이크로서비스 아키텍처의 구성 요소를 연결하는 유연하고 가벼운 방법을 제공합니다. 라고 IBM 게시글에서 정리해주고 있는데요..(https://www.ibm.com/kr-ko/topics/rest-apis) 당최 무슨 말인지.. 더 쉽게 한 번 정리해보도록 하겠습니다! 우선 REST가 무엇인지부터 알아보죠 REST Represantational State Transfer은 직역..

codingStudy 2024.10.20

SSR 이란?

.SPA에 이어 오늘은 유사한 개념인 SSR에 대해서 정리해보겠습니다.SPA에 대한 자세한 내용은 다음 링크를 확인하세요.https://uihkk.tistory.com/22  서버 사이드 랜더링(Server Side Rendering) SSR는 말 그대로 서버 측에서 페이지를 랜더링 한다는 뜻이며서버에서 브라우저에 보일 HTML파일을 미리 준비해 응답하는 형식입니다. 앞서 정리한 SPA(Single Page Application)이 작동하는 방식인 CSR방식과 상반되기에 비교해 정리했습니다. 두 가지 방식의 주요한 차이점은 화면(View)를 그리는 주체가 누구인가인데CSR(Client Side Rendering)은 클라이언트, 즉 사용자가 보고 있는 브라우저가 주체가 되고SSR(Server Side Re..

codingStudy 2024.10.04

SPA 란?

안녕하세요. 공부를 하면서 헷깔리는 개념들에 대해서 정리 해둘까합니다. SPA라고 하면 조금 생소하게 보이실 수 있지만 우리가 이미 알고 있는 개념일 가능성이 있습니다. 단일 페이지 애플리케이션(Single Page Application) SPA는 말 그대로 한 페이지 안에서 동작하는 앱이라는 뜻이며 필요한 데이터만 비동기로 받아와서 동적으로 현재 화면에 다시 렌더링 하는 방식으로 동작합니다. 기존 방식인 다중 페이지 어플리케이션과 비교한 이미지 입니다. 개념적으로는 이와 같지만 단 하나의 페이지만 존재하는 애플리케이션을 의미하지는 않고, 다수의 페이지를 표시하는 데 페이지 전환을 수행하지 않고, 마치 하나의 페이지인 것처럼 처리하는 기술을 의미합니다. SPA를 사용하는 이유와 장점 사용자가 애플리케이션..

codingStudy 2024.10.02

헷갈리지 않는 JS 용어정리

자바스크립트 코드의 문서내 삽입 1.1 code here~~ 1.2 1.3 이벤트 핸들러의 내용 어휘구조 2.1 unicode 문자집합(문자하나당 16bit) ASCII,Latin-1 (유니코드 문자 집합의 하위 집합) 2.2 대소문자 - 구분 각종 키워드,변수,함수이름,그밖의 모든 식별자는 다 대소문자를 구분한다. 2.3 공백과 줄나눔 프로그램내 토큰 사이에 존재하는 모든 스페이스, 탭,줄바꿈등을 무시한다. 2.4 선택적인 세미콜론(;) 일반적인 프로그램언어에서 하나의 정의 문장이 끝나면 세미콜론으로 마무리, JS는 선택적. 2.5 주석 (설명, 디..

codingStudy 2024.01.29

API란?

API란? API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)의 사전적 정의 - 컴퓨터나 컴퓨터 프로그램 사이의 연결 - 여러 프로그램, DB, 기능들의 상호 통신방법을 규정 및 보조 하는 매개체 - 운영체제와 응용프로그램 사이의 통신에 사용되는 언어/메시지 형식 - 운영 체제나 프로그래밍 언어가 제공하는 기능을 응용 프로그램에서 제어할 수 있게 만든 인터페이스 레스토랑에서…손님은 웨이터를 불러 음식을 주문합니다.웨이터는 셰프에게 음식을 요청합니다.셰프는 요리가 끝난 후 웨이터에게 음식을 전달합니다.웨이터는 손님에게 주문한 음식을 제공합니다. 개발자가 프로그램을 만드는데 필요한 어떤 기능을 직접 구현하지 않고 API 제공자들이 제공하는 데이터와 모듈..

codingStudy 2024.01.28