본문 바로가기

web11

[Rust] Web Spider 예제 (57일차) # Cargo.toml # ... 중략 [dependencies] spider = "1.18.9" tokio = { version = "1.25.0", features = ["full"] } // src/main.rs extern crate spider; use spider::website::Website; use spider::tokio; #[tokio::main] async fn main() { let url = "https://choosealicense.com"; let mut website: Website = Website::new(&url); website.crawl().await; for page in website.get_pages() { println!("- {}", page.get_url.. 2023. 2. 12.
[Rust] Web Crawler 예제 (55일차) ==> HTTP Request 생성 # Cargo.toml # ...중략 [dependencies] reqwest = { version = "0.11", features = ["json", "blocking"] }# Request with JSON parsing support futures = "0.3"# for our async / await blocks tokio = { version = "1.12.0", features = {"full"} } # for our async runtime // src/main.rs use std::io::Read; fn main() { let client = reqwest::blocking::Client::new(); let origin_url = "https://ro.. 2023. 2. 8.
[Web] Cloud Computing 구분 - 대개 Public Cloud를 지칭. 타사 Service 공급자의 필요에 따라 Computing Resource를 사용 가능케 하는 모델 - 모든 Cloud는 Network 전반에서 확장 가능한 Computing Resource를 추상화-풀림-공유 함. - 모든 Cloud 유형은 해당 System 내에서 Workload를 실행하는 동작인 Cloud Computing을 지원하며 보통 OS, 일부 관리 플랫폼, API 를 대개 포함하는 고유한 기술을 혼합해 구축. - 기능을 추가하거나 효용성 향상을 위해 가상화 및 자동화 Software를 추가 가능. [Public Cloud] - 공공 클라우드, 개방형 클라우드 - Cloud Computing 배포의 가장 일반적인 형태. - 특정 기업이나 User를 위.. 2022. 10. 24.
[Web] HTTP 상태 코드&요청 메소드 종류 - HTTP 프로토콜에서 요청 메소드(Reqeust Method)란? ==> Client가 web-serve에 요청 등을 알리는 수단 - Request Method 의 위치 : ==> HTTP 요청 메세지의 첫째줄 첫째항 - 상태코드(Status Code)? ==> 통신 상태(Status)를 알려줌 ==> FTP와 SMTP 프로토콜에 있는 것과 유사한, 3 자리 숫자로 구성된 것. ==> 하위 2개의 십진수는 범주를 구분하는데, 첫번째 십진수는 5가지 범주로 나뉨. 십진수 핵심 의미 1XX 정보 HTTP/1.0 에서 사용되지 않고, HTTP/1.1 에서 status 라인과 추가적인 header를 통해 Client로 임시 응답을 전달 2XX 성공 요청 수락이 성공하였으며, Server는 Client로 부터.. 2022. 10. 22.