프로세싱으로 알아보는 우리 동네 미세먼지 지수

보안라이프/IT트렌드 2019.02.13 00:59



높은 미세먼지 농도로 고생하는 요즘, 저는 항상 외출 전 미세먼지 수치를 확인하곤 합니다.

일일이 검색하는 것이 번거로워 관련 어플리케이션을 이용해 편리하게 정보를 얻는데요.


오늘은 다양한 미세먼지 알림 어플리케이션이 어떻게 정보를 가져오는지에 대해 알아보고,

프로세싱을 통해 직접 미세먼지 수치 정보를 가져와보도록 하겠습니다.



| 공공데이터포털 api 발급받기


공공데이터포털은 국가가 보유한 다양한 데이터를 국민들이 쉽게 활용할 수 있도록 행정안전부에서 제공하는 공공데이터 제공 시스템입니다. 미세먼지, 기온 등 다양한 정보를 다운로드하거나 오픈 api를 이용해 이용할 수 있습니다.


미세먼지 api는 다음의 과정을 통해 발급받을 수 있습니다.



1. 공공데이터포털(https://www.data.go.kr)에 접속, 로그인하기

2. 검색화면에 '미세먼지' 검색하기

3. '한국환경공단_대기오염정보' api 선택 후, 활용신청하기

4. 개발 계정 신청하기

5. 마이페이지 - 오픈API - 개발계정에서 승인된 API키 확인하기


api로 받아온 xml의 데이터는 지역에 따라 분류되어 있는 것을 확인할 수 있습니다. 프로세싱에서 사용할 미세먼지 수치 정보인 pm10은 <items> 태그 안의 <item> 태그 안의 <pm10Value> 태그 속에 있습니다.



그렇다면 발급받은 xml 데이터는 프로세싱에서 어떻게 사용되는 걸까요?

그 전에, 프로세싱에 대해 알아봅시다!



| 프로세싱(Processing)


프로세싱은 2001년 벤 프라이(Ben Fry)와 케이시 리아스(Ceasy Reas)가 개발한 오픈소스 프로그래밍 언어이자 통합 개발 환경(IDE)입니다. 프로그래머가 아닌 사람들이 쉽게 접근할 수 있는 프로세싱은 다음과 같은 특징을 가지고 있습니다.


1. JAVA 기반으로 다양한 플랫폼(OS)과 호환이 가능하다.

프로세싱은 무료로 사용할 수 있습니다. Windows 이외에도 MAC OS, Linux 등 여러 운영체제를 지원하므로 자신의 운영체제에 맞는 프로그램을 편리하게 사용할 수 있습니다.


2. 짧은 소스코드로 다양한 프로그램 구현이 가능하다.

간결한 문법만으로도 결과를 확인할 수 있어 누구나 쉽고 재미있게 작업할 수 있습니다. 


3. 다양한 라이브러리를 이용해 무한한 확장이 가능하다.

라이브러리는 미리 짜놓은 코드를 쉽게 재사용할 수 있도록 코드를 모아 저장한 것입니다. 라이브러리를 이용하면 더욱 높은 수준의 프로그램을 쉽게 만들 수 있습니다.


이 외에도, 많은 사람들이 프로세 커뮤니티(https://www.openprocessing.org)에 공유한 작품들을 이용해 응용할 수 있습니다.



| 프로세싱에 실시간 미세먼지 수치 불러오기


프로세싱으로 미세먼지 수치 정보만을 불러오기 위해서는 다음의 과정을 거쳐야 합니다.




1. 먼저, loadXML()을 이용해 데이터를 프로세싱으로 불러옵니다.

loadXML()에 들어갈 xml 주소는 참고문서의 URL과 승인된 API키를 결합해 작성합니다.


2. 그 다음 xml.getChildren()을 이용해 전체 정보가 들어 있는 <body> 태그에 접근합니다.


3. <body>태그에 접근한 이후에는 pm10은 <items> 태그 안의 <item> 그 안의 <pm10Value> 값을 불러옵니다.

<body> 태그가 들어있는 children[]에서 <pm10Value> 값만 Element 안에 담아줍니다.


4. 마지막으로 형변환을 통해 데이터 값만을 출력하게 해줍니다.



프로세싱에서는 draw()를 이용해 쉽게 실행화면에 결과를 출력할 수 있습니다. 조건문으로 미세먼지 등급에 따라 화면에 출력되는 문구를 변경해 편리하게 대기오염정도를 확인합니다.



저는 서울여자대학교가 위치한 노원구의 미세먼지 수치 정보를 프로세싱으로 가져왔습니다. xml을 이용해 불러온 데이터의 결과와 미세먼지 수치를 조회해 얻은 값이 같은 것을 알 수 있습니다.


(검색 이미지 출처 : 네이버 검색 "노원구 미세먼지")



날씨가 풀리는 날에는 미세먼지 수치가 높다고 합니다.

밖에 나가기 전, 프로세싱으로 미세먼지 지수를 확인해보는 것은 어떤가요?






댓글을 달아 주세요

지능적 사이버 위협에 맞서는 차세대 보안 기술

현장속으로/세미나 2013.03.27 09:36

2013년 3울 7일 Next Generation Network Security Vision 2013 세미나 & 전시가 코엑스 인터컨티넬탈 호텔 하모니볼륨 홀에서 진행되었다. 

    

이번 세미나에 키워드는 '차세대 보안'이었다. 국내 IT 인프라는 세계 최고 수준임과 동시에 융합화 세부화 고도화하는 보안 위협도 높은 수준이다. 다양한 보안 위협에 체계적이고 능동적으로 대처할 수 있도록 국내외 보안 업계 강자들이 제시하는 차세대 보안 로드맵, 트레드, 다양한 보안 솔루션을 이번 세미나&전시에서 직접 체험할 수 있었다. 

처음 온 세미나이자 기자단이 된 후 처음 취재라 떨리는 마음으로 10시부터 시작한 세미나에 집중해서 참여하였다. 전문가의 브리핑을 들으면서 프리젠테이션자료를 보니 어려운 보안 용어도 쉽게 이해할 수 있었다. 

세미나 중 가장 인상에 깊었던 프로그램은 이창빈 팔로알토네트윅스코리아 부장이 진행한 '차세대 방화벽의 다양한 활용'에 관한 이야기였다. 다음은 주요 내용.

차세대 보안의 조건 

이창빈 팔로알토네트윅스코리아 부장

 

현재 가장 '핫'한 트렌드는 플리케이션이라 해도 과언이 아니다. 페이스북, 트위터, 카카오톡 등 애플리케이션은 이미 현대인의 모든 프레임에 걸려있다. 

애플리케이션은 편리성, 접근성, 효율성, 생산성이 높지만 그럴수록 보안성이 떨어진다는 단점이 있다. 따라서 차세대 방화벽에서는 애플리케이션(특정 환경에서 다루는 툴)의 보안이 중요한 관심사로 떠오르고 있다. 과거 컴퓨터 환경이 단순했을 때와, 애플리케이션의 시대인 지금의 보안을 비교해보자.

 

위협 자체가 덜 전문적.

공격자의 전문성이 높음.

애플리케이션은 주로 웹과 이메일임.

새로운 애플리케이션이 매일 생겨남.

애플리케이션은 포트 및 프로토콜의 규칙을 따름.

더이상 포트와 프로토콜 규칙을 따르지 않음.

애플리케이션의 행동을 쉽게 파악 이해.

애플리케이션은 래거시 네트워크 보안을 우회할 수 있게 디자인 되고 있음.

     <과거와 현재의 보안 비교>

 

제시된 표와 같이 보안의 방향이 변하기 때문에 시대에 맞춘 새로운 패러다임(Safe Application Enablement)이 필요하다. 첫째로 애플리케이션 레벨에서 모든 트래픽을 분석할 수 있어야 한다. 그리고 위협탐지를 위해 모든 콘텐츠를 검사할 수 있어야 하며 이 모든 기능을 성능 저하 없이 High performance, low Latency에서 제공해야 한다.

혹자들은 이미 IPS, Anti-Virus, Malware 탐지 솔루션도 있는 상태에서 차세대 방화벽의 필요성 의문을 가질 수도 있다. 하지만 자세히 살펴보면 전 보안프로그램과 차세대 방화벽 사이엔 큰 차이점이 있다. 과거 보안 프로그램은 네거티브 컨트롤 모델이다. 네거티브 컨트롤 모델이란 알고있는 시그니처에 대해 차단하지만 시그니처에 매칭되지 않는 경우는 상관하지 않는다. 따라서 공격자는 위협이 시그니처에 탐지되지 않도록 가능한 모든 방법을 동원(멜웨어 리팩키지, 콘텐츠 암호화, 트래픽 커스터마이징 등)을 통해 사용자를 공격하면 속수무책으로 보안성을 잃게 된다.

 반면에 차세대 보안의 예로 팔로알토 네트윅스의 제로데이 악성코드 대응 커리큘럼을 살펴보자. 

차세대 보안의 예. 제로데이 악성코드 대응 방법


-외부로부터 unknown 실행파일 유입

-와일드 파이어 cloud센터로 전송

-1시간 내에 새로운 시그니쳐가 완성되어 각 방화벽으로 배포됨

이렇게 차세대 보안은 플리케이션 인식, 시그니처 매칭, 행동기반 분석 등 다양한 기술을 동원하여 유기적인 보안을 구현한다. 그리고 실시간으로 사용자 환경을 탐지하고, 보안 써클을 업데이트하기 때문에 기존 솔루션이 가지고 있는 시간적 딜레이로 인한 악성코드 감염을 막을 수 있었다. 매일 새로운 애플리케이션과 전문적인 위협이 상생하는 현재 보안환경에 차세대 보안은 불가결한 요소인 것이다.

 

IT 기술은 계속 거미줄을 치며 예측하기 힘들 것이다. 네트워크를 통한 커뮤니케이션도 두각을 나타낼 것이다. 보안은 IT 미래를 보호하고 바르게 볼 수 있게 하는 렌즈와 같은 역할을 할 것이다. 이번 세미나에서 여러 각도로 보여주었던 차세대 보안 기술 및 트렌드가 앞으로의 IT 미래와 어떻게 조화를 이루어 갈 지 기대해 본다. Ahn



대학생기 고은정 / 경희대 전자전파공학과 

성공은 자주 웃고 많이 사랑하는 것이다.


 


댓글을 달아 주세요

  1. 노현탁 2013.03.18 20:48 신고  Address |  Modify / Delete |  Reply

    잘 읽었습니다, 저도 보안 세미나 참가했으면 좋았을텐데요.

  2. 윤덕인 2013.03.27 10:52  Address |  Modify / Delete |  Reply

    그 때 배운 강연들이 잘 정리되어 있어 좋네요!

묻지마 범죄로부터 나를 지켜주는 스마트폰 앱

감시당하는 듯 한건 왜일까? 단지 기분 때문이겠지?” 자취하는 친구의 페이스북 타임라인에 글이 올라왔다. 그녀의 친구들은 모두 창문을 닫아”, “티비를 크게 틀어”, “큰 소리로 통화를 해자신들이 아는 모든 방법을 동원해 댓글로 그녀를 걱정한다.

세상이 흉흉해졌다고 한다. 일찍 귀가하라고 한다. 항상 조심하라고 한다. 하지만 우리는 말한다. “에이 설마 나한테.......”

이것이 현실이다. 매일 아침 뉴스는 전국에서 일어난 입에도 담지 못할 끔찍한 사건들을 보도하고, 흉악한 범죄들이 인터넷 포털사이트 전면을 채우지만, 우리는 아무리 그래도나에게는 일어나지 않을 것이라 한다. 특히 여성을 겨냥한 성범죄가 심각하다. 그저 뉴스에서나 볼 수 있는 일, 나에게는 일어나지 않을 것이라 믿고 싶은 일. 어쩌면 그렇게 믿고 싶고, 현실을 외면하고 싶을 것이다.

그러나 외면하기엔 이미 세상은 너무 무섭다이제는 현실을 받아들이고, 적극적이고 능동적으로 나를 지켜야 한다성범죄는 충분히 예방할 수 있고, 차분히 대처한다면 그 피해를 막을 수 있다. 조금만 관심을 가지고 찾아보면 나를 지킬 수 있는 방법이 많다는 것을 알 수 있다. 경보기, 스프레이, 전자충격기 같은 호신용품을 소지하거나 스마트폰 애플리케이션을 활용할 수도 있다. 혼자 사는 여성의 경우 혼자 사는 티를 내지 않는 것도 좋은 예방법이다.

호신용품

최근 성범죄와 묻지마 범죄가 기승을 부리면서 홀로 사는 여성을 비롯한 많은 사람이 범죄에 대한 불안감으로 방범용품과 호신용품을 앞다퉈 찾는다. 호신용품 수용가 증가함에 따라 그 종류와 기능도 다양해졌다.

<마우스형 경보기>



마우스형 경보기는 휴대성과 가격, 효과 면에서 만족도가 높은 호신용품이다. 고리 부분이 안전핀과 연결되어 있는데, 이 고기를 잡아당기면 안전핀이 빠져서 경보음이 울리고 다시 꽂으면 경보음이 멈춘다. 130DB의 경보음으로 주변에 충분히 위험을 알릴 수 있다. 또한 위기 상황에서 안전핀을 당기고 자신이 가지고 있기보다는 멀리 던져 소리가 퍼질 수 있도록 하는 것이 효과적이다. 10000원 안팎이면 쉽게 구입할 수 있다.

 

<호신용 스프레이>



호신용 스프레이는 립스틱 사이즈로 휴대가 간편하고 보관이 용이해서 여성에게 인기가 많은 호신용품이다. 또한 범인으로부터 호신용품이라고 인식하지 못 하도록 위장이 가능하다. 분사 스위치를 누르면 분사액이 나와 상대의 호흡기를 자극해서 기침, 눈물, 콧물을 유발하고, 눈을 뜰 수 없게 한다. 30분 간 고통과 따가움이 지속된다. 분사 거리도 3~5m이므로 범인을 만나면 재빨리 스프레이를 뿌리고 도망치면 된다. 가격은 10000~50000원 대로 다양하다.

 

 

<전자충격기>



효과 면에서 전자충격기를 따라올 것은 없다. 다른 호신용품에 비해 소지 절차도 복잡하고 가격도 비싸지만 아주 위협적이고 강력하다. 작동 스위치를 누르면 두 철심 사이에 전기가 흘러서 스파크가 발생한다. 이때 스파크 방전음이 들리고 스파크 불꽃이 보여 청각적, 시각적 효과를 줄 수 있다. 청바지나 청자켓과 같은 두께에도 효과가 있으므로 일러로 상대의 피부에 직접 대려고 노력할 필요는 없다. 그러다 오히려 자신이 더 큰 위협을 당할 수 있다. 상대에게 충분한 위협을 줄 수 있어 효과적이지만 그만큼 범죄에 악용될 수 있으므로 소지하고자 한다면 제품 구입 후 관할 경찰서의 허가가 필요하다. 강력한 호신용품인 만큼 호신용품 전문점에 직접 방문하여 상담 후 사는 것이 좋다.


(접촉시간별 효과, 출처:http://blog.naver.com/nohjmin/150129749491)

호신용 스마트폰 애플리케이션

스마트폰 사용자가 증가함에 따라 많은 사람들이 간단하게 스마트폰으로 접근할 수 있는 호신용 애플리케이션이 큰 인기를 끌고 있다

<택시탔숑>


회식이나 야근, 과제 등으로 늦어진 귀가. 택시를 타야 하는데 뉴스에서 보았던 택시괴담이 생각나 무서웠던 경험이 있다면 추천한다. 이 앱을 실행하면 택시를 타는 동안 지인들에게 문자로 수시로 위치를 전송해 안전하게 귀가할 수 있도록 도와준다. 실행 후 위치정보제공에 동의하면 위치정보가 지인에게 전달되고, ‘탔숑을 눌러 택시번호를 입력한다. ‘내렸숑을 누르면 지인에게 내렸다는 것이 문자로 전송된다. 본인이 택시를 탈 때뿐 아니라 친구를 택시 태워 보낼 때에도 유용하다.

<늑대다>

호신용으로 사용할 수 있는 다양한 모드와 함께 실제 발생한 범죄에 대한 정보까지도 알려주는 똑똑한 앱이다. 2000년 이후 발생한 범죄의 통계를 지역/나이//요일/시간에 따른 범죄 발생 가능성으로 수치화하여 범죄지수로 알려준다. GPS 신호를 통해 마치 내비게이션처럼 지금 있는 곳의 범죄지수가 어느 정도인지 안내해주는 것이다. 또한 남성음성모드기능이 있어 얼마에요, 가세요, 잠시만요, 누구세요, 자기야 수건등 상황에 따라 필요한 남성음성이 재생된다. 혼자 자취하는 여성에게 아주 유용한 기능이다. 택배배달원, 가스점검원 등 낯선 사람이 집을 방문했을 때 사용하면 좋다.

 <fake call me>

뒤에서 누군가 따라오는 듯한 꺼림칙한 기분이 들거나, 낯선 남자와 엘리베이터에 단둘이 타게 된 경우, ‘나는 가야 할 목적지가 가깝다. 지금 나를 기다리는 사람이 있다.’라는 메시지를 상대에게 전하고 싶을 때 사용하면 좋은 앱이다. 발신자와 전화번호, 시간을 미리 설정해 놓으면 정해진 시각에 전화벨이 울린다. 전화벨이 울리면 자연스럽게 통화 버튼을 눌러 통화하는 연기를 하면 된다. 앱 사용 중에 전화가 오면 낭패이므로 반드시 진동 모드로 전환 후에 사용하자.

이 외에도 집까지 가는 경로를 지인에게 전달해 주는 앱큰 경보음을 내는 앱 등 다양한 호신용 앱이 개발되었으므로 스마트폰을 사용하는 여성이라면 반드시 설치하여 사용해 보자.

혼자 사는 티 안 내기

성범죄는 혼자 사는 여성에게 빈번히 일어난다. 성폭행 분석 보고서에 따르면 성범죄자는 여자가 혼자 사는 집이라는 의심이 들면, 며칠 동안 관찰해 혼자라는 확신이 들었을 때, 범행을 저지른다. 가스 점검요원, 택배배달원을 사칭해 발생하는 성범죄의 타깃도 혼자 사는 여성이었다.

혼자 사는 여성은 이 집에 나 혼자 사는 것이 아니다라는 것을 알리는 것이 중요하다. 그 방법으로 현관에 남자 구두를 두는 것이 있다. 남자 구두를 여러 켤레 놓아두어서 남자가 함께 살고 있는 듯한 분위기를 풍기는 것이다.

또한, 빨래줄에 빨래를 널어놓을 때 남자의 속옷이나 옷을 함께 널어 두는 것이 좋다. 빨래줄은 높은 곳에 걸려 있어서 창문을 통해 밖에 노출되기 쉬운 부분이다. 밖에서 남자 옷이 쉽게 보이도록 하는 것이 포인트이다.

이 외에도 음식을 배달시켰을 때, 집 밖에서 기다렸다가 배달 음식을 건네받거나, 누군가 감시하는 듯한 기분이 든다면 라디오나 TV 소리를 조금 크게 틀어서 시끌벅적한 분위기를 만드는 것도 방법이 될 수 있다. Ahn

대학생기자 조아라 / 숙명여대 멀티미디어과학과

댓글을 달아 주세요