API 9

RSS와 API 비교

RSS와 API는 둘 다 정보를 제공하는 기술이지만, 그 목적과 사용 방식이 다릅니다. 두 가지를 비교해 보겠습니다.  ### RSS (Really Simple Syndication) 1. **목적**: 주로 웹사이트의 콘텐츠 업데이트를 자동으로 사용자에게 제공하기 위해 사용됩니다. 2. **사용 사례**: 블로그, 뉴스 사이트, 포럼 등에서 새로운 게시물이나 기사가 올라올 때 이를 구독자에게 알림. 3. **포맷**: XML 형식으로 콘텐츠를 구조화. 4. **작동 방식**:    - 사용자(혹은 애플리케이션)는 RSS 피드를 구독.    - 구독자가 주기적으로 피드를 확인하여 새로운 콘텐츠가 있는지 체크.    - 새로운 콘텐츠가 있을 경우, RSS 리더 혹은 구독자가 이를 읽을 수 있게 제공. 5...

Etc 2024.05.28

파이썬(python)/ 카카오 API 토큰 갱신

1. 토큰 정보 얻기(kakao developers 가입 후 진행) 카카오 api를 사용하기 위해서는 엑세스 토큰 정보 필요(기한이 2~12시간만 사용 가능) 그래서 refresh token을 사용해서 일정 기간 갱신 사용 가능한 방법으로 사용해야 함. import requests import json url = "https://kauth.kakao.com/oauth/token" data = { "grant_type" : "authorization_code", "client_id" : "REST API KEY", # rest api key "redirect_uri" : "http://localhost", # 내어플리케이션 - 앱선택 - 카카오로그인 - 리다이렉트URL 설정 # 그리고 주소창 # https..

프로그래머 일기 1

어느덧 프로그래밍에 관한 공부를 한 지 6개월 가량이 되었다. 숫자와 영어로만 보이던 문장들이 이제는 코드로서 보이면서 프로그램의 흐름들이 눈에 들어온다. 프로그램 언어들, 프레임워크, 사용환경, 라이브러리, 유틸리티, 실무환경, 현재의 IT 산업의 동향 등 많은 것들을 배웠다. 배움을 토대로 혼자서도 스킬을 향상시킬 수 있고, 미지의 영역으로 나아갈 수 있을 것 같다. 지금까지의 프로그래밍 내용을 되짚어보고, 앞으로의 계획도 세워보면 좋겠다. # 서버 구축: Xampp, AWS 1. 정적 웹 서버: html, css,js 등을 사용하여 정적인 웹(일반적이고 간단히 가능: 우비 웹 호스팅 업체) 2. 동적 웹 어플리케이션 서버: 컨테이너 형태로 올라가서 구동하는 동적인 웹(별도의 구동 서버가 필요: AW..

Etc 2023.09.13

API

# API(Application Programming Interface) 컴퓨터 프로그램 간 상호 작용을 위한 규약이나 인터페이스를 의미합니다. 간단히 말해서, 소프트웨어 컴포넌트들이 서로 소통하는 방법을 제공하는 도구나 메커니즘입니다. API는 여러 개념을 포괄하며, 다양한 분야에서 사용됩니다. 주로 웹 개발, 애플리케이션 개발, 데이터 공유 등에서 사용됩니다. 아래는 API에 대한 주요 개념과 사용 사례에 대한 설명입니다: 1. **개념**: API는 프로그램끼리 상호 작용하기 위한 인터페이스입니다. 이를 통해 하나의 소프트웨어가 다른 소프트웨어의 기능을 활용하거나 데이터에 접근할 수 있습니다. API는 프로그램이 서로 통신하는 방식을 정의하고, 데이터를 전송하거나 받을 수 있는 규약을 제공합니다. ..

Etc 2023.08.28

RESTful API(Representational State Transfer)

# RESTful API 웹 서비스를 구축하는 데 사용되는 설계 원칙 중 하나로, 간단하게 말하면 웹 기술을 사용하여 데이터를 주고받는 방법을 정의하는 규칙입니다. REST는 Representational State Transfer의 약자로, 리소스(데이터)를 표현하고 상태를 전달하는 방식을 의미합니다. RESTful API의 주요 특징과 개념은 다음과 같습니다: 1. 리소스(Resource): RESTful API는 모든 것을 리소스로 간주합니다. 예를 들어, 사용자, 게시물, 제품 등은 각각 리소스가 될 수 있습니다. 2. URI (Uniform Resource Identifier): 각 리소스는 고유한 식별자인 URI를 갖습니다. URI를 통해 어떤 리소스에 접근하고자 하는지 명확하게 표현할 수 있..

Etc 2023.08.03

장고(django)/ 시리얼라이저(Serializers, api통신 관련)

# 시리얼라이저? Serializers? : 데이터를 외부에서 사용할 수 있도록 변환시키는 기능. API통신 기능을 구현 한다. 웹 상의 데이터를 사용자와 연결시켜 사용할 수 있게. 장고에서는 DRF(DjangoRestFramework)프레임 워크를 지원한다. pip install djangorestframework # 이제 흐름을 연결시키는 것만 남았다. 실질적으로 뷰(views.py) 기능을 구현해서 url과 맵핑 시켜서, 웹화면 프론트엔드(T) - 장고,파이썬 백엔드(V) - 데이터베이스 연결(M) 의 흐름을 이제 이을 수 있다.