2014.11.07 11:04

사물 인터넷

사물 인터넷이란. 아직은 너무 생소한 주제이지만 벌써 우리 주변에서 많은 것들이 사물인터넷이란 이름으로 많은 정보를 주고 받고 있다.  





 우리 주변에 이미 많은 것들이 인터넷으로 연동되어 정보를 주고 받고 있다는 사실 알고 계시나요?

랜선이 연결된 컴퓨터 와이파이 연결된 노트북, 요즘 한창인 스마트폰 이런 첨단 기기 외에 내 자동차, 주차장의 보안등, 심지어는 비닐 하우스의 물주는 스프링쿨러등이 인터넷으로 연결되고 그 연결을 통해 쌓인 정보를 바탕으로 위험 상황에 대한 얼럿을 주고  도시 곳곳에 CCTV는 통신 모듈을 통해서 지속적인 정보 제공을 해주고 그 정보에서 사람 얼굴을 인식하고 주변 차량을 인식해서 자동으로 주차해주고 자동차 번호를 인식하고 주차요금을 계산하고 차량 위치를 알려주고 지나가는 버스를 인식하고 언제 내가 서있는 정류장에 도착할지를 계산하고 주문한 물건이 어느 지점을 지나는지 알려주고 도착한 물건이 진품임을 제조사에서 원격으로 확인을 받고 제조사는 어떤 종류의 상품의 얼마나 생산되고 재고가 얼마나 남았는지 또 어디 어느 사람들에게 팔려 나간 것인지를 알게 해주는 그 외 쏟아지는 이루 말 헤아릴 수 없는 많은 정보들을 집적해서 움직이게 해주는 것이 사물 인터넷이라고 하는데... 위에  열거하는 것은 내가 이번 박람회를 통해서 기억남을 만한요소들을 집약해서 적어 본 것이고 사물인터넷이란 것에 대한 실체를 파악하기는 어려웠다. 우리 나라 무선 통신 회사 2개소에서 큰 부스를 만들고 뭔가 많이 올려 놓긴 했지만, 통신모듈을 활용한 정보 전달 정도의 수준으로 좀더 쉽게 이야기하면 원격 카메라 기능을 가진 리모컨 정도로 보였다.


그 외 관심가지고 본 것은 시스코의 관제 시스템으로 차량 통행 상태를 인식해서 사고 얼럿을 알려주거나 주변 사람을 인식하여 지하 주차장의 보안등 점멸등을 지원하고 모든 정보가 관제 시스템 내에서 지도와 부분 팝업등을 통해 유용한 정보 전달이 가능해 보였다. NFC를 응용한 보안 연동, RFID를 통한 물류 추적, 통신모듈을 통한 외부 연동 카메라... 아직은 응용 수준이 그 정도 인듯. 즉 감시와 징수 외엔 크게 발전되는 분야가 없는 것 같다. 그래서 약간은 우울 하다. 결국 어떤 사업적 진화나 새로운 시도를 엿보기보다는 통신회사들의 통신 인프라 확장에 대한 솔루션만 반복해서 본 느낌이다. 아무래도 사물 인터넷의 주체는 통신업체가 되어서는 안될 듯 싶은데 투자할 만한 돈 있는 회사가 통신업체 외엔 없어 보이는 게 문제인 듯.


IoT Week Korea 2014 를 마치며 내년을 기대해 본다. 


저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 1 Comment 0
2014.10.29 12:18

MacBookPro OS upgrade to Yosemite

유용하게 잘 쓰고 있었지만, 이제 더 이상 지원 안되는 App 과 기타 자질구레한 문제들로 인해서 맥북 업데이트를 감행하게되었다.


맥북을 사용하면서 부터는 OS 설치가 남의 일처럼 여겨지기도 하고 마치 제조사에서 나와서 고쳐주기 전까지는 손대지 말아야 할 듯 느껴져서 어지간하면 그냥 쓰는데 어떤면으로 보면 뭔가 손데고 나면 고칠 부분이 많기 때문이기도 하다. 전에 사용하던 흰둥이도 타이거를 끝까지 고집하다 스노우 레오퍼드로 갈아탔고 지금 MBP 도 마운틴라이언에서 버티다 이번에 요세미티로 갈아 타게 되었다. 전에 스노우 레오퍼드는 4만원 정도 였던것 같은데 이번 요세미티는 무료 공짜로 배포되니... 이런 저런 이유로 업그레이드 결심하고 열심히 백업에 들어갔다. OS 가 바뀌니 타임머신은 의미 없을 듯 싶었고 클린 OS 개념으로 몽땅 갈아 업자가 목표였는데...^^ 백업만 열심히 하고 그냥 업그레이드 시켰다. 클린 USB 만들기(Clean USB Link) 까지는 했는데 막상 다 지워버리려니 부트 캠프에 설치된 윈도우 다시 깔기도 뭐하고 이런 저런 핑계꺼리를 만들다 보니 그냥 업그레이드로...^^




아무래도 애플이 디자인 만큼은 압도적인 듯. 전체적인 구성이나 내용이 조금씩 바뀌고 더 깔끔해졌다고 해야 하나. 산사자도 별 불만 없이 잘 쓰고 있었지만, 더 산뜻한 기분이 느껴진다. 입력 창의 테두리 또는 폰트, 아이콘 변경, 그림자 등 없지 않았지만, 변경되어 새로운 느낌이 나는게 정말 신기했다...^^ 뭐 이정도 감성을 가지고 사파리로 서핑질 하면서 즐거워 하고 있었는데... 막상 사용하다 보니 문제점이 드러나기 시작한다.


내가 겪은 문제(업그레이드로 인한 문제들)

  • brew
    • 문제점 : 동작 안함. Yosemite 로 넘어가면서 ruby 버젼이 바뀌어 버렸음. 
    • 해결책 : 
      • /usr/local/Library/brew.rb  파일을 열어서 2.0 으로 바꾸는 방법 - 별로 좋지 않음
      • cd $(brew --repository) && git pull origin/master  를 이용하여 해당 파일을 업데이트 시키기 - 추천
  • Apache
    • 문제점 : 사이트가 동작하지 않는다. 
    • 해결책 : apachectl start  로 일단 동작을 시키자.
    • 문제점 : httpd.conf 가 초기화 된다. 
    • 해결책 : 백업을 이용하여 다시 살린다...^^
      • /etc/apache2/httpd.conf 파일을 열고 편집하기. 아래 추가하는 파일들은 이미 가지고 있던 것으로 사용자에 따라 없을 수도 있다. 내 개인 설정 상으로 other 폴더 밑에는 php와 기타 설정이 users 폴더 밑에는 VirtualHost 관련 설정이 있다.
        • 최하단에 "Include /private/etc/apache2/other/*.conf" 추가
        • 최하단에 "Include /private/etc/apache2/users/*.conf" 추가
        • mod_rewrite.so 주석 해제 - 
        • Directory 노드에 "Options FollowSymLinks" 추가, "AllowOverride All " 설정
  • Mysql
    • 문제점 : localhost 가 먹질 않는다. 테스트용으로 만든 사이트 들이 디비 연결 오류를 낸다. 
    • 해결책 : 각 사이트 별로 디비 설정의 호스트 부분을 127.0.0.1 로 변경해 주었다. - 다른 해결책이 있을 듯.
  • Paralles
    • 문제점 : 8.0 사용자...아예 동작을 안함. 난 윈도우 살리려구 업그레이드 한건데...ㅠㅠ
    • 해결책 : Paralles 업그레이드...일단 평가판 14일짜리로 연명 중. 조만간 구매해야 할 듯.

기타 변경을 실감하는 요소들은 많지만, 감성적인 부분들이 많아서...^^

막상 써놓고 보니 뭐 사이트 테스트 제작 외에는 크게 잘 활용하는건 아니구나 싶기도 하고...







저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 2 Comment 0
2014.10.27 17:11

Microsoft Azure 환경에서 wordpress 사용하기

Microsoft Azure 환경에서 wordpress 사용하기.


왠지 어색한 느낌이 사실이다. Microsoft 와 wordpress 라니... wordpress 는 php 로 구동되는데 말이다. ^^

여기서 중요하게 생각해야 할 점은 Azure 인 것이다. Microsoft 라는 닫힌 공간이 아니고 저 하늘의 구름 처럼 떠 있는 열린 공간이란 점이다. ^^ Azure 의 서비스 관점에서 본다면 wordpress 는 서비스 항목일 뿐 다른 의미가 없기 때문이다. 오늘 내가 사용하려는 방식은 Paas(Platform as a Service) 형태로 웹사이트 생성 시 갤러리(이미 세팅된 서비스 항목)에서 워드프레스를 선택하는 것만으로 모든게 끝나는 간단한 일이다


가장 먼저 할일은 Azure 서비스에 로그인 하는 일이다. 계정은 이미 등록되어 잇다는 가정하에..


로그인하게 되면 좌측의 이미지 처럼 다양한 서비스가 이뤄지고 있을을 보게된다. 좌측에 메뉴바 형식으로 다양한 서비스 종류를 확인 할 수 있다. 여러가지 중에서 오늘 이용할 서비스는 WEBSITES 를 이용할 예정이다. 로컬 환경에서 IIS 에 PHP 가 되도록 하려면 얼마나 귀찮은 일이 많은가...ㅠㅠ 

(APM 만 설치하면 끝... 뭐 그런 방법도 있지만...그 후 벌어지는 잡다한 일들은 역시나 불편한건 사실이니까...)



모든 항목에서 내가 사용하는 모든 서비스를 목록 형태로 볼 수 있다. 위 이미지에서 난 이미 웹사이트 2개를 사용하고 있고 그 외 엮인 서비스로 mysql 과 기본 디렉터리 서비스 등을 추가로 사용하고 있다.


자 이제 뭐든 Azure 의 첫 시작은 "새로만들기" 부터이다. 접속 화면의 좌측 하단을 보면 "새로만들기" 버튼이 아래 이미지 처럼 보이게 된다. 이 UI 는 조만간 사라질 것이다. 즉 두어달 후면 캡쳐만 새로 받은 비슷한 웹페이들이 넘쳐날 예정이란 ...ㅠㅠ




새로만들기 버튼을 클릭하면 아래 이미지 처럼 선택할 기능들이 나열된 레이어팝업이 나타난다. 왜 첫번째 "계산" 이란 번역을 붙여 놓은 걸까?... 저 "계산" 이란 단어가 얼마나 많은 사람들에게 고민을 안겨 줄런지..



어쨌거나 순서대로 "계산" > "WEBSITE" > "갤러리에서" 를 선택하고 나면 아래 이미지 처럼 내가 쓰고자 하는 서비스 목록이 나타난다. 인기순도 아니고 단순히 이름 순이기 때문에 좀 어지럽긴 하지만, "WordPress" 찾는 일이 그렇게 어렵진 않다. 일단 원하는 서비스 항목을 선택하고 우측하단의 체크 버튼(아래 이미지에는 짤려서 보이지 않지만.) 을 클릭하면 2단계로 진행이 넘어간다.





2단계 진행 화면은 아래 이미지와 같다. 위 이미지 오른편의 색 막대 하나가 왼편으로 넘어간 세심함...

DNS 고민이 필요없다. 이미지와 같이 URL 입력란에 뭔가 써 넣으면 *** ".azurewebsites.net" 이란 도메인으로 자동 생성되어 버리는 편리함(?) 을 제공한다. 다른 부분은 크게 신경 쓸 내용이 없고 배포 설정 부분에서 필요한 값들을 넣어 준다. 

해당 내용은 워드프레스의 고유 기능이다 보니 (https://api.wordpress.org/secret-key/1.1/salt/) 에서 랜덤으로 새로 생성된 것을 이용하거나 생성된 값을 적당히 바꿔 입력하도록 하자.




완료 버튼을 클릭하고 10초 정도 기다리면 아래 이미지와 같은 완료 화면을 볼 수가 있다. PHP 인데 WebMetrix 를 이용하라는 패기는 좀...




위 이미지에서 가장 눈에 띄는 부분은 "소스제어 통합" 이다. 난 이미 Bitbucket 에서 git 을 사용하도록 설정한 뒤라 "연결 끊기" 라고 나오지만, 첫 시작하는 사람에게는 아래 이미지의 링크를 이용하여 배포 설정을 추가 할 수 있다. 


난 Bitbucket 을 사용했다. Azure 에 로그인하는 것과 동일한 이메일 주소로 Bitbucket 에 계정을 미리 만들어 두었고 필요한 저장소도 만들어 두었다. ^^ 아래 이미지에서 Bitbucket 을 선택하고 다음을 클릭하면 BitBucket 쪽의 권한 위임 받는 절차를 거치고 저장소의 master 에 커밋되는 내용이 후킹되어 바로 사이트에 반영된다. 뭔가 세세하게 관리하고 싶다면 별도의 브랜치를 후킹하도록 할 수도 있다.




자 이제는 Git 으로 관리되는 저장소에 테마나 플러그인 추가하고 뭔가 잘못되었을 때 되돌릴 방법도 간단히 구현되어 버렸다. 왠지 허무할 정도로 간단한 일이다. 


배포는 앞서 언급한 것 처럼 origin/master 에 변경이 일어날 때마다 후킹되어 자동 배포 처리된다는 점...  

ftp 를 이용해서 현재 배포된 소스를 먼저 다운 받고, 그 내용을 git 에 올리고 add, commit, push 를 반복해가며^^ 고치는 일만 남았다. ftp를 이용해서 내려받은 소스의 디비 원본을 보고 있기 때문에 로컬에서 스테이징 테스트가 가능하다. 즉 저장하면 저장된 내용이 실 운영에 반영된다.^^ 


PaaS 의 한방법으로 wordpress 를 사용해보았다. 뭐든게 너무 간단하게 만들어 지기 때문에 지우는 일도 많은 듯 싶다. 지우는 일도 만드는 일도 쉽다 보니 조금 더 고민 없이 그냥 만들고 지우기를 반복하는 듯 싶다.


자 이제 자동 생성된 사이트의 소스를 FTP 로 받아서 소스제어에 올리기만 하면 되는데...^^ 

FTP 자격증명 만드는 문제로 허부적 거려서 어찌 해결은 했지만, 그 방법이 맞는것 같지도 않고 해서 다음 포스트로 미뤄 놓는다.




저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'뭐하는데 > 클라우드' 카테고리의 다른 글

Microsoft Azure 환경에서 wordpress 사용하기  (0) 2014.10.27
Microsoft Azure 첫 시작  (0) 2014.10.23
Trackback 0 Comment 0


티스토리 툴바