Page 169 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 169

1.  개요




            ‘Safe  Zone’  이라는  프로젝트에서는  NFC와  RFID가  핵심적으로  각각  다른  곳에  다른  목적으
            로  사용된다.
                NFC는  핸드폰에서  태그를  읽어오면  APP에  저장하여  서버로  올린  뒤,  접속되어  있는  디바이
            스가  정보를  볼  수  있게  해야  한다.  NFC에서  태그의  정보를  읽어오고  그  정보에  맞게  서버에

            올리는  작업을  위해  ‘앱  인벤터’  에서  임의로  테스트  프로그램을  만들어  봤다.  하지만  앱  인벤
            터를  사용하며  오류가  발생하였고,  그  오류를  수정하면서  서버에  접속하는  동작을  추가함으로
            써  조금  더  완성도  높은  앱을  만들기  위해  ‘안드로이드  스튜디오’에서  작업을  해야  한다.
                RFID는  신호등의  상태에  따라  값을  읽어  올지,  안  읽어  올지를  결정하고,  읽어온  정보를
            LCD에  출력하기  위해  라즈베리  파이로  전달한다.  이를  제어하기  위해  ARM-PROCESSOR를
            사용하고,  프로그램은  'KEIL  UVISION'  을  사용한다.

                이러한  프로그램들을  통해  RFID와  NFC에서  읽어온  정보를  암프로세서와  라즈베리파이  사이
            에서  정보를  주고,  받게  만들어  생활환경에서  접할  수  있는  위험한  상황들을  막아주는  아이디
            어를 구현해 냈다.



            2.  컴파일러-안드로이드  스튜디오  (Android  Studio)




















                                                   그림  Android  Studio
            1)개요
            ‘Android Studio’ 는 JetBrains의  IDE인 IntelliJ에 기반을 두고  있다.  상용 소프트웨어인
            IntelliJ와  달리  무료이면서  성능과  안전성  모두  우수하고  편집기와  깔끔한  모양을  긍정적으로
            평가하고  있다.  최초  Android  Studio는  이클립스  ADT의  기능  대부분을  지원했으며  빠르고  안

            정적이었다.  이후에는  IDE  하나만으로도  할  수  있는  개발  환경으로  점차  발전하기  시작했고,
            통합  환경  기반에  빌드  도구도  gradle로  변경되면서  복잡한  의존성과  빌드  문제를  해결했다.
            그래서  더  이상  jar  라이브러리  파일을  다운로드하고  classpath를  잡는  번거로운  일을  하지  않
            아도  된다.  모든  것을  gradle이  자동으로  프로젝트에  추가한다.





                                                         -  162  -
   164   165   166   167   168   169   170   171   172   173   174