전체 글159 [CS] Rest API 1. REST(Representational State Transfer) 란 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미 즉 REST란 HTTP URI를 통해 자원을 명시하고 HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미 2. REST 구성 요소 자원(Resource) : HTTP URI 자원에 대한 행위(Verb) : HTTP Method 자원에 대한 행위의 내용(Representation) : HTTP Message Pay Load 3. REST의 특징 Server-Client : 서버-클라이언트 구조 Stateless : 무상태 Cacheable : 캐시 처리 가능 .. 2023. 10. 27. [JAVA] JVM 1. JVM Java Virtual Machine 의 약자 가성 머신 이란 프로그램을 실행하기 위해 물리적 머신과 유사한 머신을 소프트웨어로 구현한 것 자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행하는 역할 JVM은 JAVA와 OS 사이에서 중개자 역할을 수행하여 Java가 OS에 구애받지 않고 독립적으로 작동이 가능하다 가장 중요한 메모리 관리, Garbage colletion을 수행한다. 1) JVM의 특징 컴파일된 바이트 코드를 기계가 이해할 수 있는 기계어로 변환 스택 기반의 가상 머신 메모리 관리와 GC를 수행 2) JVM의 구조 Class Loader : 클래스 파일을 Runtime Data Area의 메서드 영역으로 불러오는 역할 Execution Engine: .. 2023. 10. 27. [CS] RSS, git merge, 카프카, CQRL 1. RSS Really Simple Syndication OR Rich Site Summary 웹사이트에서 업데이트 내용을 쉽게 공유하고 배포하기 위한 표준 웹 피드 형식 일련의 텍스트 데이터로, 주로 뉴스, 블로그 등 웹 컨텐츠를 정기적으로 업데이트하고 이를 자동으로 수신하려는 사용자에 제공 RSS를 사용하면 웹사이트를 방문하지 않고도 해당 웹사이트의 새로운 컨텐츠를 받아볼 수 있음 특징 자동 업데이트 : 방문하지 않고 새로운 컨텐츠를 주기적으로 확인하고 가져올 수 있다. 다양한 콘텐츠 지원 (텍스트 뉴스, 블로그 글, 오디오, 비디오 등) 사용자 정의 : 사용자가 원하는 웹사이트의 RSS 피드를 구족하고, 피드 리더에서 필요한 컨텐츠 관리 1) RSS Feed RSS 형식으로 작성된 업데이트 정보를.. 2023. 9. 8. [AWS] CDN(Content Delivery Network) 1. CND 이란? 컨텐츠를 효율적으로 전달하기 위해 여러 노드들을 사용하는 네트워크 CND을 사용하면 분산된 환경을 만드는 것 : 쉽게 말하면 파일 전송 대행 서비스 결론 CDN 파일을 대신 전송해 주는 서비스 사용자가 요청한 파일을 대신 응답 해 주는 서비스 그외 사용하지 안항도 웹 서비스 구성 및 운영 가능 이벤트와 같이 일시적 사용자가 급증 할 경우, 요청 및 트래픽 처리를 위해서는 사전에 충분한 인프라 구성 필요 이 인프라를 상시 유지하는 건 비효율적 사용하는 이유 기원 : CDN은 미국에서 시작하여 지역이 넓어 유저와 가까운 곳에서 서비스를 지원하기 위해 사용하는 산업군 이미지 서비스 : 상시 꾸준한 트래픽의 퍼포먼스 향상 미디어 트래픽: VOD 트래픽 게임 다운로드 : 게임 트래픽 처리 파일.. 2023. 7. 27. 이전 1 ··· 15 16 17 18 19 20 21 ··· 40 다음