본문 바로가기

전체 글

(123)
2)파이썬 크롤링으로 네이버 환율,금 시세,유가,증시 등등 정보 추출하기(Beautifulsoup - select_one) 파이썬, beautifulsoup 라이브러리 사용합니다 beautifulsoup의 select_one()을 사용합니다 - 한가지 단위 데이터 정보를 얻고자 하는 사이트의 html 구조를 분석하여 원하는 내용을 추출합니다 HTML 삽입 미리보기할 수 없는 소스 설명 ---------------------------------------------------------------------------------------------------- from bs4 import BeautifulSoup -> BeautifulSoup 라이브러리를 사용합니다 (HTML 및 XML 문서 를 구문 분석하기위한 Python 패키지입니다) - 설치는 터미널에서(우분투 리눅스 기준) pip3 install beautifuls..
1)파이썬 크롤링으로 기상청 날씨정보 얻어오기(Beautifulsoup - find) 우분투 리눅스와 파이썬, beautifulsoup 라이브러리를 사용합니다 beautifulsoup의 find를 사용합니다 - 한가지 단위의 데이터 추출 ​소스코드 HTML 삽입 미리보기할 수 없는 소스 설명 ---------------------------------------------------------------------------------------------------- from bs4 import BeautifulSoup -> BeautifulSoup 라이브러리를 사용합니다 (HTML 및 XML 문서 를 구문 분석하기위한 Python 패키지입니다) - 설치는 터미널에서(우분투 리눅스기준) pip3 install beautifulsoup4 ​ --------------------------..
뽀샵?의 시대는 끝이날 수 있다(수정된 사진을 복원하는 인공지능) 뽀샵... 흔히 포토샵을 줄여 말하는 단어이다 포토샵은 사진이 정말 많이 사용된다 특히 여성분들이 포토샵을 자주 사용하고 카메라 어플에 기본보정을 해주는 것도 어찌보면 포토샵의 일부분이다 근데 이 포토샵으로 수정된 사진을 복원하는 AI 인공지능이 개발되었다 GANPaint Studio라는 곳에서 만들었다 (GANPaint홈페이지 링크) http://ganpaint.io/ (데모버전을 이용하면 무료로 사용할 수 있다) 필자는 데모버전을 사용하였는데 써보니 아직 부족한점이 많아보였다 일딴 인물사진 보정같은 세세한 포토샵? 은 탐지하지 못하고 큼지막한 것들?만 탐지가 가능한거 같다 (구름, 의자, 창문, 색깔변화등등) 하지만 아직 개발단계라고 하고 계속 업데이트가 되어 완벽한? 포토샵 보정에 대한 복구를 하거..
인공지능을 이용한 고양이의 훈련방법 우리의 삶에 인공지능은 이미 깊게 들어왔다 아이폰의 시리 와 같은 인공지능이 대표적인 예 이다 미국에서는 개인주택이 많이 때문에 애완동물들을 자유롭게 풀어놓는 경우가 많다 특히 고양이들이 밖에 외출?을 했을때 미국 사람들은 고양이가 죽은 쥐를 가져오는 경우가 많다고 한다 (고양이는 주인을 위해 쥐를 잡아다 줬지만 사람입장에선 부담스러운 선물이다...) 아마존의 엔지니어중 Ben Hamm은 자신의 애완동물인 고양이가 죽은 쥐를 가져오는것이 골칫거리였다 그는 자신의 직업을 살려 AI인공지능을 개발하였고 고양이의 동작을 감지하여 죽은 쥐를 가져왔으면 집 문을 자동으로 잠가버리는 시스템을 만들었다 카메라를 통해 고양이의 움직임을 감지하고 죽은 쥐가 있다면 문을 잠가버려 못들어오게 하는 방법이다 고양이는 자연스럽..
가상화폐 블록체인 기술이 난민의 문제를 해결하고 있다 최근에 레바논에서는 약35만명의 시리아 난민이 생겨났고 이들은 음식과 물건을 구매하는데 어려움이 있었다 이들이 음식과 물건을 구입하는데 왜 어려움이 있는지 생각해보자 국가가 제 기능을 못하거나 없어진 경우 전쟁같은 외부 환경의 영향으로 화폐의 가치가 내려가거나 국가가 빛을 갚으려고 무차별적인 화폐생산을 통해 화폐의 가치가 내려가 인플레이션이 발생한다 인플레이션이란 화폐가치가 내려가 물건값이 올라가는 현상이다 (예 500원이던 아이스크림이 인플레이션이 발생하여 2000원이 되었다) 인플레이션이 극심하면 물건을 가지고있는 사람들(상인,유통업자,제작자)들은 소비자에게 물건을 공급하려 하지 않는다 왜? 내일이 되면 이 물건가격은 2배가 되고 그 다음날은 4배가 되기 때문이다 게다가 원자재의 공급도 힘들다 이미 ..
30. HTTP 와 HTTPS (7계층 Application Layer 응용 계층) (7계층 Application Layer 응용 계층) HTTP HTTP(HyperText Transfer Protocol)는 분산 하이퍼미디어 환경에서 빠르고 간편하게 데이터를 전송하는 프로토콜이다 HTTP는 80번 포트를 사용하도록 정의되어 있다. 따라서 HTTP 서버는 80번 포트에서 대기하고, 클라이언트는 TCP를 사용해 연결을 설정한다. 웹 브라우저는 사용자가 요청하는 자원을 가리키는 URL 주소에 사용할 응용 프로토콜을 표현할 수 있다. 즉, URL 주소의 첫 번째 부분을 사용해 서비스의 유형을 표현한다. 예를 들어, HTTP 서버로부터 웹 정보를 얻으려면 http://www.korea.co.kr 과 같이 URL 주소에 HTTP를 사용한다고 명시해야 한다. FTP 서버에 접근하려면 ftp://w..
29. SMTP (7계층 Application Layer 응용 계층) (7계층 Application Layer 응용 계층) SMTP(Simple Mail Transfer Protocol) 인터넷에서 전자메일 전송은 SMTP(Simple Mail Transfer Protocol)를 지원하는 호스트 사이에 이루어지며, SMTP 호스트는 SMTP 명령과 그에 따른 응답 과정을 반복해 메일을 전송한다. 메일을 보내는 과정은 절차상 세 단계로 구분할 수 있다. 먼저 연결 설정 단계에서는 SMTP 클라이언트가 TCP를 이용해 SMTP 서버와 세션을 설정한다. 연결 설정이 완료되면 SMTP 서버에 메일을 보내는 데이터 전송 단계를 진행할 수 있다. 이 단계에서 송신자의 메일 주소, 수신자의 메일 주소, 메일 제목 등과 같은 헤더 정보를 포함하여 메일의 전체 내용이 순차적으로 전송된다...
28. DNS (7계층 Application Layer 응용 계층) (7계층 Application Layer 응용 계층) DNS ( domain name system) 의 줄임말이다 예전에 DNS가 없던 시절에는 내가 접속하고자 하는 사이트에 접속하려면 IP주소를 입력하여 접속이 가능했다 IP를 외우기 힘들어 만들어진것이 알파벳과 숫자로 이루어진 주소를 만들자였고 그래서 만들어진 것이 DNS이다 만약 DNS가 없다면 예를들어 네이버에 접속하려면 주소창에 네이버대신 네이버IP주소를 입력해야 된다 주소를 문자로 표현하면 좋은점이 문자로 접속하려는 사이트의 역활을 표현하거나 국적을 표현 할 수 있다 예를 들어 기관별로는 com이면 기업체, edu인 경우는 교육기관, go 또는 gov인 경우는 정부기관 등으로 나누어져 있다. 국가도메인은 au는 호주, ca는 캐나다, jp는 일..
27. 파일전송 프로토콜(FTP,SFTP) (7계층 Application Layer 응용 계층) (7계층 Application Layer 응용 계층) FTP는 File Transfer Protocol 약자이다 HTTP 프로토콜이 일반 문자를 비롯, 사진, 음악/동영상 콘텐츠까지 간편하게 사용할 수 있다는 장점이 있지만, 많은 양의 파일을 일괄적으로 주고 받기에는 결정적으로 속도도 느리고 파일 제어도 번거롭다. 이렇게 대량의 파일을 네트워크를 통해 주고 받을 때는 파일 전송 전용 서비스인 Transfer Protocol)를 사용하는 것이 훨씬 유리하다. FTP의 동작원리 및 장단점 FTP는 인터넷을 통한 파일 송수신 만을 위해 고안된 서비스(또는 프로토콜)이기 때문에 동작 방식이 대단히 단순하고 직관적이다. 그런 만큼 사용법도 간단하다. 무엇보다 파일을 빠른 속도로 한꺼번에 주고 받을 수 있다는 것이..
26. SSH (7계층 Application Layer 응용 계층) (7계층 Application Layer 응용 계층) ssh란 telnet 보다 강력한 보안을 제공하는 원격접속 프로토콜이다 SSH의 특징은 암호화,인증,압축, 무결성이 있다 인증 ssh는 사전에 미리 약속된 공개키를 사용하여 인증을 한다 공개키를 설정을 안한 경우에도 패스워드를 이용하여 인증을 한다 암호화 호스트 사이의 모든 통신이 암호화에 의해 보호되기 때문에 패스워드가 노출되지 않는다 SSH는 네트워크를 통해 전달되는 데이터를 암호화한다 3DES, blowfish 등 여러 가지 암호화 방식이 있으며 새로운 암호화 기법을 추가할 수 있다 무결성 SSH는 MAC(Message Authenticaion Code) 알고리즘을 사용하여 데이터가 변질되는것을 막는다 클라이언트가 서버로 메세지를 전송하면 sec..