본문 바로가기

분류 전체보기85

RESTful API API란 Application Programming Interface의 약자로 정의 및 프로토콜 집합을 사용해 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 매커니즘이다. 여기서 애플리케이션이란 고유한 기능을 가진 모든 소프트웨어를 나타내고, 인터페이스는 두 애플리케이션 간의 서비스 계약이라고 할 수 있다. 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의한다. 쉽게 말하자면 API는 어떤 사이트에서 어떤 사이트로 데이터를 공유할 경우, 어떤 방식으로 정보를 요청하고, 어떤 데이터를 받을 수 있는지에 대한 규격이라고 할 수 있다. 클라이언트와 서버 사이의 데이터 전송 통신 규칙 정도로 생각하면 될 것 같다. 어떤 API를 호출하기 위해선 어떤 Request Body가 .. 2023. 11. 22.
REST REST란 REpresentational State Transfer의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미한다. 이는 로이 필딩에 의해 소개되었으며 HTTP의 주요 저자였던 로이 필딩이 웹 설계의 우수성에 비해 제대로 사용되지 않는 모습을 보고 웹의 장점을 최대한 활용할 수 있는 아키텍처로 REST를 발표했다고 한다. REST는 위에서 언급한 것처럼 자원(Resource)를 이름으로 표현(Representations)하며, 해당 자원의 상태를 주고 받는 모든 것을 의미한다. 여기서 자원은 URI를 의미하고, 자원에 대한 행위, 즉 주고 받는 모든 것은 HTTP Method라는 이름으로 표현한다. HTTP Method는 익히 알고 있는 GET, POST, PUT, .. 2023. 11. 21.
경영 전략, 분석에 관해 경영 전략과 분석, 마케팅 등의 분야에서 배울 수 있는 모델에 대해 학습해보자. 1. SWOT 분석 SWOT 분석은 Strength(강점), Weaknesses(약점), Opportunities(기회), Threats(위협)의 앞 글자를 딴 분석 모델이다. 특정 프로젝트의 강점과 약점, 기회와 위협을 판단하기 위해 사용되는 기법이다. 이는 기업 뿐만 아니라 개인의 프로젝트에도 널리 쓰일 수 있는 분석 방법이기도 하다. 강점은 다음과 같이 분류할 수 있다. 1. 잘하는 것 2. 특별한 점 3. 고객에게 어필할 수 있는 것 이러한 것들이 강점의 예시라고 할 수 있다. 약점은 다음과 같은 예시를 들 수 있다. 1. 개선해야 할 점 2. 고객이 사용하는 데 있어서 불편한 점 더 구체적으로 예를 들자면, 웹 사이.. 2023. 11. 12.
클라우드 스토리지 솔루션 클라우드 스토리지 솔루션에는 데이터 웨어하우스, 데이터 레이크, 데이터 마트 등이 있다. 데이터 웨어하우스는 데이터를 구조화된 형식으로 저장한다. 데이터를 저장하기 전에 쓰기 스키마(schema on write)를 통해 데이터에 어떤 형태와 구조를 부여하고, 이를 데이터 웨어하우스에 저장하는 것이다. 즉, 분석 및 비즈니스 인텔리전스를 위한 사전 처리된 데이터의 중앙 리포지토리이다. 데이터 마트는 회사의 금융, 마케팅 또는 영업 부서와 같은 특정 사업부의 요구 사항을 지원하는 데이터 웨어하우스이다. 즉, 조직의 사업부와 관련된 정보를 포함하는 데이터 스토리지 시스템인 것이다. 이를 통해 기업은 부서별 정보를 보다 효율적으로 분석하는 것이다. 예를 들어, 회사는 공급업체 정보, 주문, 센서 데이터, 직원 .. 2023. 11. 12.