검색 본문
i-need-sleep.tistory.com 잠이 안 오는 개발 이야기 [Backend] API 란 무엇인가? 웹의 화면에서 사용자가 사용하는 인터페이스를 UI 이라고 칭한다. 일반적으로 IT 업계에서 UI이라고 함은 소프트웨어적 UI 를 말한다.(웹,앱) 그렇다면 API는? API는 UI처럼 사용자가 아닌 응용 프로그램에서 소통하기 위한 접점 이다. 응용 프로그램은 운영체제에서 실행되는 모든 소프트웨어, 애플리케이션(메신저 앱... 2024.04.15 블로그 검색 더보기 pandamun.tistory.com 항상 꾸준히, 열심히 JPA(Java Persistence API)란? 3 JPA? Java Persistence API 자바 진영의 ORM 표준 ORM? Object-relational mapping(객체 관계 매핑) 객체는 객체대로 설계 관계형 데이터 베이스는 관계형 데이터베이스대로 설계 ORM 프레임워크가 중간에서 객체와 테이블을 매핑하여 패러다임의 불일치를 해결합니다. 대중적인 언어에는 대부분 ORM 기술이 존재... 2024.05.15 rlaehddnd0422.tistory.com Study Repository [CS] API(Application Programming Interface)란? 2 API 란? API(Application Programming Interface)는 둘 이상의 컴퓨터가 서로 통신하는 방법이자, 컴퓨터 사이의 중계 계층을 뜻합니다. Application : 특정 업무를 수행하기 위한 응용 소프트웨어 Programming : 컴퓨터에 부여하는 명령을 만드는 작업 Interface : 사물과 사물 사이 또는 사물과 인간 사이의 경계에서... 2024.03.27 leexx.tistory.com 처음 배우는 마음으로 API Gateway 란? (\w reverse proxy, MSA, Gateway) 의미로 접근해보기 API Gateway 는 API 와 gateway 의 합성어 입니다. API 는 아실테니 넘어가고... gateway 만 보겠습니다. API Gateway 의 gateway 는 (네트워크에서 사용하는 Gateway 로써의 의미가 아닌) 사전적인 의미의 gateway 입니다. gateway 의 사전적인 의미는 입구, 출입구, 관문 등 입니다. 출처: 네이버 영어 사전 - gateway 즉 API Gateway 란 API 를 호출할 때 거치는 관문이라 생각할 수 있겠습니다. API Gateway 란 API Gateway 는 여러 서비스 MSA 등장 이전 MSA 이전에는 reverse proxy 의 역할을 많이 수행하였습니다. reverse proxy 는 주로 단일 또는 여러 서버의 앞에서 보안, 부하 분산, 캐싱 등을 수행합니다. 라우팅: 클라이언트의 요청을 적절한 백엔드 서버나 서비스로 라우팅하는 기본적인 역할을 수행했습니다. 이는 리버스 프록시의 주요 기능 중 하나입니다. 부하 분산: 클라이언트로부터의 요청을 여러 서버 간에 분산시키는 기능을 제공했습니다. 이를 통해 서버의 부하를 줄이고, 서비스의 가용성과 신뢰성을 향상시킬 수 있었습니다. 보안: 클라이언트와 백엔드 서버 사이 MSA 등장 이후 MSA는 여러 개의 작은 서비스로 구성되어 각 서비스가 독립적으로 개발되고 배포되는 구조 입니다. 하나의 서비스에서 개발되는 모놀리식 아키텍쳐와 대비되는 구조입니다. <- 내용 출처 (MSA 는 다음에 더 자세히 다루겠습니다) [MSA] 마이크로서비스 아키텍처(MSA)란 뭘까? 마이크로서비스 아키텍처(MSA)는 작고 독립적인 서비스들의 집합으로 구성된 애플리케이션 구조이다 이번 포스팅에서는 마이크로서비스 아키텍처(Microservice Architecture)와 모놀리식 아키텍처(Monol mozzi-devlog.tistory.co Reverse proxy ⊂ API Gateway MSA 의 등장으로 API Gateway 는 기존의 reverse proxy 와의 유사한 역할에서 보다 복잡한 기능들이 추가되었습니다. 따라서 현재의 API Gateway 는 의미론적으로는 reverse proxy 를 포함한다고 볼 수 있습니다. 그리고 infrastructure 내에서 둘의 위치는 같다고 볼 수 있다고도 합니다. 출처: https://www.baeldung.com/cs/api-gateway-vs-reverse-proxy Gateway 란? API Gateway 와 (네트워크 용어의) Gateway 의 의미는 비슷 API Gateway 와 Gateway 의 예시 (흐름도) Gateway 는 프로토콜 변환을 수행합니다. 따라서 HTTP 에서 FTP 로 변환하는 경우를 예시로 보겠습니다. 목적은 클라이언트가 서비스 A 로부터 profile.png 이미지를 다운받는 것 입니다. 클라이언트가 A 로부터 profile.png 파일을 다운받으려 합니다. client 의 request 는 API Gateway 에서 Application server 로 요청을 보내도록 합니다. Application server 에서 File server 로 파일을 가져오기 위한 요청을 합니다. 이 때 Gateway 를 통해 (기존 4 API Gateway 는 API 와 gateway 의 합성어 입니다. API 는 아실테니 넘어가고... gateway 만 보겠습니다. API Gateway 의 gateway 는 (네트워크에서 사용하는 Gateway 로써의 의미가 아닌) 사전적인 의미의 gateway 입니다. gateway 의 사전적인 의미는 입구, 출입구, 관문 등 입니다. 출처: 네이버 영어 사전 - gateway 즉 API Gateway 란 API 를 호출할 때 거치는 관문이라 생각할 수 있겠습니다. API Gateway 란 API Gateway 는 여러 서비스 gateway API Gateway msa reverse proxy 2024.01.18 iwhnoegmik.tistory.com 코드탐험 신비의 세계 [Restful API] Restful API 란? 2 API(Application Programming Interface) 란? - 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. - API를 통해 소스 및 DB에는 접근하지 못하게 하고 해당 프로그램을 사용할 수 있도록 기능을 제공하게 하는 것이다. REST... 2024.05.20 dmlwls7094.tistory.com Jin의 개발 어린이 탈출기 [Android] API(Application programming interface) 란? 우선 인삿말로 시작하겠습니다. 근 몇개월 일하느라고 중간에 쉬었던 포스팅을 다시 시작해보려합니다. 부족한 부분있으면 답글 남겨주시면 감사하겠습니다. API의 정의 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어하는 인터페이스 라고 정의가 되어있습니다. 여기서... 2024.04.18 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 k-in.tistory.com K-인사이트(K-insight) 면접, REST API vs RESTful API 란 무엇? REST API 란? 📚 용어의 의미 측면 REST는 REpresentational State Transfer의 약자입니다. 이를 직역하면 "표현 상태 전송"이라고 해석되지만 의미를 풀어쓰면 다음과 같습니다. 웹 서버는 보통 리소스(resource, 자원)을 클라이언트에게 전송합니다. 그리고 REST에서는 자원을 자원 자체와 자원의 표현이라는 두가지로 구분을 합니다. 따라서, Respresentational 을 (자원의) 표현이라고 할 경우 자원의 상태 정보를 교환하는 것으로 해석할 수 있습니다. 여기서 자원이란 문서, 이미지, 데이터 등을 의미합니다. 맺음말 지금까지 REST API와 RESTful API에 대해서 알아보았습니다. REST 지침을 잘 준수하는 RESTful API를 개발하는데 도움이 되길 바랍니다. 이상입니다. K-인사이트 올림. 지금까지 REST API와 RESTful API에 대해서 알아보았습니다. REST 지침을 잘 준수하는 RESTful API를 개발하는데 도움이 되길 바랍니다. 이상입니다. K-인사이트 올림. 2024.03.19 티스토리 검색 더보기 brunch.co.kr florent PM을 위한 API 기초 제작: DALL-E API(Application Programming Interface) 란? - API는 어플리케이션 프로그래밍 인터페이스의 약자로, 간단히 말하면 두 가지 서로 다른 프로그램들간 소통이 가능하도록 하는 역할을 수행한다. - 어플리케이션(application)이란 고유한 기능을 가진 소프트웨어를 의미한다. - 인터페이스(interface)는 두... PM 프로그래밍 개발 2024.02.19 브런치스토리 검색 더보기 story.kakao.com 김용민 김용민 - 카카오스토리 되어 있는 것이 특징이다. 또한 AWS 퍼블릭 클라우드를 사용해 보안성과 확장성도 높였다. API(application programming interface)란, 컴퓨터나 컴퓨터 프로그램 사이를 연결해주는 일종의 소프트웨어... 2024.02.07 카카오스토리 검색 더보기