전체 글
정보 기술은 매우 빠르게 발전되고 있고 많은 사람들이 그 혜택을 누리지만 노약자 같은 정보 취약자 계층은 소외되고 있습니다. 스마트 도시를 만들어 모든 사람들이 소외 받지 않고 신기술에 잘 적응하고 활용하도록 하는 것이 저의 목표입니다. 이를 위해 IOT, 영상처리, 자연어처리 등 다양한 분야를 공부하면서 어떻게 도시 속에서 사람들에게 쉽고 유용한 기술을 제공할 수 있을지를 고민하고 있습니다. 🙂
-
뉴스 정보들을 크롤링하여 형태소 분석한 뒤, 빈도수가 가장 높은 단어를 추출하기 위해, konlpy라는 라이브러리를 사용했습니다. 1 2 3 4 5 6 7 8 # -*- coding: cp949 -*- from konlpy.tag import Twitter sentance = "저는 21살 학생입니다~" twt = Twitter() tagging = twt.pos(sentance) print(tagging) 코드는 이렇게 작성하였습니다. 실행시키자마자 에러가 발생했는데 jupyter notebook에서 실행할 땐 이렇게 No matching overloads found for constructor java.lang.Boolean(bool), options are: public java.lang.Boole..
Konlpy o matching overloads found for constructor java.lang.Boolean(bool) 에러 해결법뉴스 정보들을 크롤링하여 형태소 분석한 뒤, 빈도수가 가장 높은 단어를 추출하기 위해, konlpy라는 라이브러리를 사용했습니다. 1 2 3 4 5 6 7 8 # -*- coding: cp949 -*- from konlpy.tag import Twitter sentance = "저는 21살 학생입니다~" twt = Twitter() tagging = twt.pos(sentance) print(tagging) 코드는 이렇게 작성하였습니다. 실행시키자마자 에러가 발생했는데 jupyter notebook에서 실행할 땐 이렇게 No matching overloads found for constructor java.lang.Boolean(bool), options are: public java.lang.Boole..
2020.02.21 -
군산대 X-optimus 프로그램에서 드론 소프트웨어 제작하는 수업을 받았습니다 수업과정은 4주였고, 첫 주는 드론운용 기초과정, 2주차에는 ROS(Robot Operating System)에 대해 수업을 받았고 3~4주차에는 배운 내용을 이용한 소규모 프로젝트를 진행했습니다. 같은 과 친구 2명과 함께 2주동안 제작하였습니다. 저희는 GPS와 AR마커를 활용하여 물건을 가져오는 드론을 만들기로 기획하였습니다 위는 시현동영상과 받은 상장입니다~ 실행과정은 다음과 같습니다 1. 핸드폰 앱으로 버튼을 누르면 현재좌표와 목표지점좌표를 전송합니다. 2. 드론은 목표지점좌표에 가서 AR마커를 찾고 인식합니다. 3. 드론이 AR마커를 찾으면 정해진 알고리즘으로 물건을 집어옵니다. 4. 드론이 처음 앱에서 버튼을 눌..
물건 가져와주는 드론 제작과정 (2019.12.23 ~ 2020.1.20)군산대 X-optimus 프로그램에서 드론 소프트웨어 제작하는 수업을 받았습니다 수업과정은 4주였고, 첫 주는 드론운용 기초과정, 2주차에는 ROS(Robot Operating System)에 대해 수업을 받았고 3~4주차에는 배운 내용을 이용한 소규모 프로젝트를 진행했습니다. 같은 과 친구 2명과 함께 2주동안 제작하였습니다. 저희는 GPS와 AR마커를 활용하여 물건을 가져오는 드론을 만들기로 기획하였습니다 위는 시현동영상과 받은 상장입니다~ 실행과정은 다음과 같습니다 1. 핸드폰 앱으로 버튼을 누르면 현재좌표와 목표지점좌표를 전송합니다. 2. 드론은 목표지점좌표에 가서 AR마커를 찾고 인식합니다. 3. 드론이 AR마커를 찾으면 정해진 알고리즘으로 물건을 집어옵니다. 4. 드론이 처음 앱에서 버튼을 눌..
2020.01.20 -
이번 포스터에선 ARP Sniffing 과 ARP Spoofing에 대해 써보려고 합니다. 이론 일단 Sniffing은 코를 킁킁거리다 라는 뜻으로 네트워크 상에서 자신을 제외한 남들이 패킷교환하는 것을 훔쳐보는 것을 말합니다. Snooping은 기웃거리다 라는 뜻으로 네트워크 상에 떠도는 정보를 몰래 가로채는 행위를 말합니다. 하지만 공격방법이 점점 대양해 지면서 Spooping 가로채는 행위를 넘어서 네트워크 상에 거짓된 패킷을 발송하는 행위를 의미합니다. ARP Redirect(ARP Sniffing)은 공격대상 컴퓨터가 보내는 모든 정보를 공격자 컴퓨터에게 보내게 한다음, 그 정보를 감청하는 것이 가능합니다. ARP Spoofing은 ARP Redirect한 상태에서 패킷을 감청하는 것에 그치지 ..
ARP Sniffing & Spoofing [공격기법] 이론 , 실습이번 포스터에선 ARP Sniffing 과 ARP Spoofing에 대해 써보려고 합니다. 이론 일단 Sniffing은 코를 킁킁거리다 라는 뜻으로 네트워크 상에서 자신을 제외한 남들이 패킷교환하는 것을 훔쳐보는 것을 말합니다. Snooping은 기웃거리다 라는 뜻으로 네트워크 상에 떠도는 정보를 몰래 가로채는 행위를 말합니다. 하지만 공격방법이 점점 대양해 지면서 Spooping 가로채는 행위를 넘어서 네트워크 상에 거짓된 패킷을 발송하는 행위를 의미합니다. ARP Redirect(ARP Sniffing)은 공격대상 컴퓨터가 보내는 모든 정보를 공격자 컴퓨터에게 보내게 한다음, 그 정보를 감청하는 것이 가능합니다. ARP Spoofing은 ARP Redirect한 상태에서 패킷을 감청하는 것에 그치지 ..
2019.09.14 -
ARP Protocol (Address Resolution Protocol : 주소 결정 프로토콜) OSI 7 Layer 에서 3계층에 해당하는 프로토콜이며 MAC주소와 IP주소를 binding(연결)하는 용도입니다. LAN환경에서는 MAC주소를 기반으로 통신하기 때문에 IP주소를 기반으로 MAC주소를 알아오는 ARP는 매우 중요한 역할을 담당합니다. ARP는 출발지는 자기자신의 MAC주소, 도착지는 broadcast(FF:FF:FF:FF:FF:FF)가 됩니다 실제로 Wireshark 로 패킷을 까본 결과 이렇게 출발지와 목적지의 MAC주소와 IP주소 모두 알 수 있습니다. 제가 알기론 Destination 의 Adreess 는 ff:ff:ff:ff:ff:ff로 broadcast주소가 맞는 걸로 알고있는..
ARP protocol 이란?ARP Protocol (Address Resolution Protocol : 주소 결정 프로토콜) OSI 7 Layer 에서 3계층에 해당하는 프로토콜이며 MAC주소와 IP주소를 binding(연결)하는 용도입니다. LAN환경에서는 MAC주소를 기반으로 통신하기 때문에 IP주소를 기반으로 MAC주소를 알아오는 ARP는 매우 중요한 역할을 담당합니다. ARP는 출발지는 자기자신의 MAC주소, 도착지는 broadcast(FF:FF:FF:FF:FF:FF)가 됩니다 실제로 Wireshark 로 패킷을 까본 결과 이렇게 출발지와 목적지의 MAC주소와 IP주소 모두 알 수 있습니다. 제가 알기론 Destination 의 Adreess 는 ff:ff:ff:ff:ff:ff로 broadcast주소가 맞는 걸로 알고있는..
2019.09.14 -
제 1장 회사원이 할 수 있는 7가지 투자 01. 주식_스톡, 셰어, 에퀴티 - 주주로부터 모은 자본금(stock)으로 사업을 시작해 거기서 얻어지는 이익을 배분(share)하고, 얼마만큼의 돈을 냈는가 하는 출자비율에 따라 공평히(equity) 주주의 권리가 주어진다. 1000원에 산 주식을 1200원에 팔려고 하지 말고 기업이 주주로부터 투자받은 돈을 어떻게 활용하는지에 관심을 두세요. 02. 채권_주식과 반비례 -채권이란 정부나 기업이 돈을 빌리기 위해 발행하는 차용증서이다. 채권은 주식과 반대의 움직임을 보인다 03. 부동산_수익환원법 -수익은 단순히 시세로만 결정되는 것이 아니라 복합적인 것들도 많이 영향을 미친다. 04. 펀드_종목 이해하기 -펀드란 소액의 돈을 많은 사람들에게서 모아 펀드매니..
부자되는 뇌구조제 1장 회사원이 할 수 있는 7가지 투자 01. 주식_스톡, 셰어, 에퀴티 - 주주로부터 모은 자본금(stock)으로 사업을 시작해 거기서 얻어지는 이익을 배분(share)하고, 얼마만큼의 돈을 냈는가 하는 출자비율에 따라 공평히(equity) 주주의 권리가 주어진다. 1000원에 산 주식을 1200원에 팔려고 하지 말고 기업이 주주로부터 투자받은 돈을 어떻게 활용하는지에 관심을 두세요. 02. 채권_주식과 반비례 -채권이란 정부나 기업이 돈을 빌리기 위해 발행하는 차용증서이다. 채권은 주식과 반대의 움직임을 보인다 03. 부동산_수익환원법 -수익은 단순히 시세로만 결정되는 것이 아니라 복합적인 것들도 많이 영향을 미친다. 04. 펀드_종목 이해하기 -펀드란 소액의 돈을 많은 사람들에게서 모아 펀드매니..
2019.09.12 -
1장.현대세계의 불평등에대한 의문을 품다 민족마다 역사가 다르게 진행된 것은 각 민족의 생물학적 차이때문이 아니라 환경적 차이때문이다. 01. "왜 우리 흑인들은 백인들처럼 그런 '화물'을 만들지 못한 겁니까? 최종 빙하기가 끝나기 전까지 모두 석기를 이용하였다. 하지만 빙하기가 끝나고 나서 어떤 곳은 산업사회로 발전했고 어떤 곳은 아직도 석기를 이용한다. 이러한 불평등에 대해서 의문을 품은 사람이 있었으니 바로 얄리 이다. 얄리는 열대의 섬 뉴기니의 정치가이다. 그는 적어도 유럽인들에게 지지않을 만큼 똑똑하였다. 뉴기니는 얼마 전까지 석기 시대였지만 백인들이 들어와서 많은 변화를 주었다. 백인들은 뉴기인들을 원시적이라는 이유만으로 경멸하였다. 얄리는 백인들은 화물(의복, 성냥, 우산, 음료 등)을 발전..
총 균 쇠 0부- 프롤로그1장.현대세계의 불평등에대한 의문을 품다 민족마다 역사가 다르게 진행된 것은 각 민족의 생물학적 차이때문이 아니라 환경적 차이때문이다. 01. "왜 우리 흑인들은 백인들처럼 그런 '화물'을 만들지 못한 겁니까? 최종 빙하기가 끝나기 전까지 모두 석기를 이용하였다. 하지만 빙하기가 끝나고 나서 어떤 곳은 산업사회로 발전했고 어떤 곳은 아직도 석기를 이용한다. 이러한 불평등에 대해서 의문을 품은 사람이 있었으니 바로 얄리 이다. 얄리는 열대의 섬 뉴기니의 정치가이다. 그는 적어도 유럽인들에게 지지않을 만큼 똑똑하였다. 뉴기니는 얼마 전까지 석기 시대였지만 백인들이 들어와서 많은 변화를 주었다. 백인들은 뉴기인들을 원시적이라는 이유만으로 경멸하였다. 얄리는 백인들은 화물(의복, 성냥, 우산, 음료 등)을 발전..
2019.09.12 -
1. 인류의 새로운 의제 이전까지 우리 인류는 굶주림, 전염병, 폭력으로 수많은 사람들이 죽어나갔다. 하지만 얼마 전부터 이러한 문제들이 차츰 해결되어가는 것 같다. 실패 사례도 많이 보이긴 했지만 그 때마다 자연의 섭리라 생각하지 않고, 분명 우리 중 누군가가 잘못한 것이 틀림없다고 생각하고 조사위원회를 설치하며 다음번에는 잘하겠다고 다짐한다. 이러한 방법은 매우 효과가 있었고 21세기가 된 지금, 굶주림, 전염병, 폭력 이 세문제 이외에 해결해야할 다른 문제가 있을까? 과연 우리는 이 3개의 문제들을 해결했다고 말할 수 있을까? 그렇다면 지금 현재에도 굶어죽는 수많은 사람들은? 이라크와 시리아같은 나라에서의 내전은? 어떻게 설명할 것인가 지금부터 파해쳐보겠습니다! 01. 생물학적 빈곤선 이전 사람들은..
호모 데우스(미래의 역사) 제0장 (추가중)1. 인류의 새로운 의제 이전까지 우리 인류는 굶주림, 전염병, 폭력으로 수많은 사람들이 죽어나갔다. 하지만 얼마 전부터 이러한 문제들이 차츰 해결되어가는 것 같다. 실패 사례도 많이 보이긴 했지만 그 때마다 자연의 섭리라 생각하지 않고, 분명 우리 중 누군가가 잘못한 것이 틀림없다고 생각하고 조사위원회를 설치하며 다음번에는 잘하겠다고 다짐한다. 이러한 방법은 매우 효과가 있었고 21세기가 된 지금, 굶주림, 전염병, 폭력 이 세문제 이외에 해결해야할 다른 문제가 있을까? 과연 우리는 이 3개의 문제들을 해결했다고 말할 수 있을까? 그렇다면 지금 현재에도 굶어죽는 수많은 사람들은? 이라크와 시리아같은 나라에서의 내전은? 어떻게 설명할 것인가 지금부터 파해쳐보겠습니다! 01. 생물학적 빈곤선 이전 사람들은..
2019.09.12 -
1. I/O 와 디스크의 관계 1.1 오라클을 이해하기 위한 필수 키워드 1-병렬처리를 가능케 하고 높은 처리량을 실현한다 2-응답을 중시한다 3-커밋한 데이터는 지킨다 1.2 오라클과 디스크(하드디스크) 오라클은 DBMS이다. 오라클이 다루는 데이터는 디스크에서 꺼내 오고 디스크로 돌아가는 것이다. 디스크는 계속 회전하고 있으며 헤드는 그 위를 움직이면서 데이터를 읽거나 기록을 한다. 1.3 디스크의 동작 ㅇ엄청난 속도로 움직이는 디스크와 헤드를 떠올릴 수 있는데, 데이터를 읽고 쓰기 위해서는 트랙을 찾아야 한다. 이것을 '시크(seek)'라 한다. 원하는 정보를 읽어 낼 수 있는 위치가 회전해서 다가올 때까지 기다리고 있다가 다가 오면 데이터를 읽고 쓰게 된다. -어떻게 입출력(I/O)의 대기시간을 ..
그림으로공부하는 오라클구조 (추가중)1. I/O 와 디스크의 관계 1.1 오라클을 이해하기 위한 필수 키워드 1-병렬처리를 가능케 하고 높은 처리량을 실현한다 2-응답을 중시한다 3-커밋한 데이터는 지킨다 1.2 오라클과 디스크(하드디스크) 오라클은 DBMS이다. 오라클이 다루는 데이터는 디스크에서 꺼내 오고 디스크로 돌아가는 것이다. 디스크는 계속 회전하고 있으며 헤드는 그 위를 움직이면서 데이터를 읽거나 기록을 한다. 1.3 디스크의 동작 ㅇ엄청난 속도로 움직이는 디스크와 헤드를 떠올릴 수 있는데, 데이터를 읽고 쓰기 위해서는 트랙을 찾아야 한다. 이것을 '시크(seek)'라 한다. 원하는 정보를 읽어 낼 수 있는 위치가 회전해서 다가올 때까지 기다리고 있다가 다가 오면 데이터를 읽고 쓰게 된다. -어떻게 입출력(I/O)의 대기시간을 ..
2019.09.12