API
-
SNCF Transillien 프랑스 원하는 기차/버스 시간표 웹사이트 만들기컴퓨터/파이썬 2024. 1. 24. 06:16
소개 프랑스 파리 중심이 아닌 외곽에서 1달을 살게 되면서, 매일 파리 가는 기차를 확인했다. (https://www.transilien.com/ 과 J 라인 전용 공지 (https://malignej.transilien.com/) A에서 파리, 파리에서 A 역으로 가는 모든 시간대를 실시간 업데이트로 바로 보고 싶어서 (오늘과 내일) SNCF API를 이용할 것이다. (Société Nationale des Chemins de fer Français로 프랑스 국영 철도 회사) 벨기에는 국영 transporation 회사가 3개다 사용 https://numerique.sncf.com/startup/api/ API - SNCF NUMÉRIQUE Obtenez un accès à l'API numerique..
-
Rust: WASM async fn + 카카오맵 API 사용하기컴퓨터/Rust 2023. 6. 26. 12:05
소개 이 글에선 위와 같은 웹을 만들어 볼 것이다. 카카오맵 키워드 검색 함수를 Rust로 만들고 WASM으로 변환한다. Rust WASM으로 유명한 wasm-bindgen 라이브러리는 Rust와 JavaScript 간의 상호 운용성을 향상해, Rust에서 작성된 코드를 WASM으로 컴파일하고 JavaScript에서 이를 호출하게 할 수 있다. Rust에서 WASM으로 컴파일하는 기본 단계는 다음과 같다: Rust에서 원하는 기능(여기서는 카카오맵 키워드 검색과 같은 것)을 구현 wasm-bindgen을 사용하여 WASM과 JavaScript 간의 상호 운용성을 설정 wasm-pack 또는 비슷한 도구를 사용하여 Rust 코드를 WASM으로 컴파일 컴파일된 WASM 코드를 웹 페이지에 로드하고 JavaS..
-
Rust 백엔드: REST API (Rocket + MySQL)컴퓨터/Rust 2021. 7. 14. 14:11
Rocket Rust 언어용 웹 프레임워크 Rocket - Simple, Fast, Type-Safe Web Framework for Rust Forms? Check! Handling forms is simple and easy. rocket.rs Rust Rocket 기본 설정 프로젝트 시작 cargo new rustweb --bin cd rustweb 기본 src/main.rs #[macro_use] extern crate rocket; #[get("/")] fn index() -> &'static str { "Hello, world!" } #[launch] fn rocket() -> _ { rocket::build().mount("/", routes![index]) } cargo build carg..
-
C언어: url HTML 가져오기 (C에서 Python 사용하기)컴퓨터/C & C++ 2021. 3. 8. 20:03
libcurl libcurl - the multiprotocol file transfer library libcurl - the multiprotocol file transfer library libcurl is a free and easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, curl.se C언어는 libcurl을 이용해서 http request를 할 수 있다. 그런데 html을 가져와서 modest 엔진이나 google의..
-
Kafka Slack API Producer 만들기 (Python)컴퓨터/Kafka 2020. 12. 3. 15:56
Kafka 예제 프로젝트 Apache Kafka A Distributed Streaming Platform. kafka.apache.org 이전 글: Kafka Slack API Consumer 만들기 1. 소개 이 예제에서 만들 결과물은 다음과 같다. Producer를 통해 이전 글(Consumer)에게, 매 5초마다 Slack 채널 "일반"에서 메시지를 읽고, 누군가 글을 남겼는데 "bug"란 단어를 포함한 글이면, json으로 dump 시켜서 Consumer에게 전송한다. {"USER": "ikr", "TEXT": "I found a bug, where I can copy my items over and over."} 그러면, Consumer는 자동으로 USER과 TEXT를 읽어서, 내가 원하는 S..
-
Kafka Slack API Consumer 만들기 (Python)컴퓨터/Kafka 2020. 12. 1. 19:31
Kafka 예제 프로젝트 Apache Kafka Apache Kafka: A Distributed Streaming Platform. kafka.apache.org 1. 소개 이 예제에서 만들 결과물은 다음과 같다. Producer CLI를 통해서, SLACK-KAFKA 토픽에게 아래의 json 데이터를 보냈다. (Producer를 만들어서 전송해도 된다.) {"CLUB_STATUS":"platinum","EMAIL":"ikr@kakao.com","STARS":1,"MESSAGE":"Exceeded all my expectations!"} 그러면, Consumer는 자동으로 EMAIL과 MESSAGE를 읽어서, 내가 원하는 Slack 채널에 다음과 같이 메시지를 남겨준다. ("EMAIL"이 나쁜 리뷰를 ..