33
- 1 - 설계왕 수강과목명 종합설계프로젝트1 스터디주제 지역선도대학 SW연합프로젝트(경북대,한동대)의 CoAP IoT 기반 캡스톤 디자인 프로젝트 연구 및 개발 스터디 스터디기간 2015-10-05 ~ 2015-12-04 (총 모임 회차 : 13 회) 대표자명 박성호 참여자명 박민찬, 강태일, 최민현 총 4 HI-FIRST 스터디 최종보고서 1. 최종보고서 ※ 아래 내용을 포함하여 자유 기술하시기 바랍니다. 1. 전체일정 및 학습내용 차 수 학 습 내 용 1 10-09(월) - HI-FIRST 스터디 프로그램 오리엔테이션 전달사항 전달. - 스터디 소개 및 운영계획 전달. - 교재 안내 및 기초 개념 스터디 2 10-16(금) - 종합설계프로젝트 구현 내용 보고 - 라즈베리파이 스터디(운영체제 및 환경구성) - 안드로이드 스터디(안드로이드의 이해) 3 10-30(금) - 종합설계프로젝트 구현 내용 보고 - 라즈베리파이 스터디(초음파 센서 구성1) - 안드로이드 스터디(안드로이드-생명주기 및 레이아웃 스터디) 4 11-03 (화) -라즈베리파이 센서 스터디 ( 초음파 센서 구성2 ) -CoAP 프로토콜 스터디 ( 서버와의 Hello World 에코 통신 ) -안드로이드 스터디 ( 안드로이드 레이아웃 및 함수구현 ) 11-07 (토) 11-08 (일) 5 11-13 (금) -라즈베리파이 스터디 ( 통신 모듈 구성 ( 라우터 ) ) -CoAP 프로토콜 스터디 ( DB;DataBase 설계 및 구축 ) -안드로이드 스터디 ( 안드로이드 레이아웃 및 함수구현 2 ) 6 11-17 (화) -라즈베리파이 스터디 ( 통신 모듈 구성 ( 리피터 ) ) -CoAP 프로토콜 스터디 ( DB;DataBase 통신 구현 ) -안드로이드 스터디 ( 데이터 통신 ) 7 11-26 (목) -라즈베리파이 스터디 ( 통신 모듈 구성( 와이파이, 블루투스 )) -CoAP 프로토콜 스터디 ( 모듈 간 통신 구현 ) -안드로이드 스터디 ( 데이터 통신 2 ) 11-27 (금) 11-28 (토) 8 12-01 (화) - 프로젝트 마무리 작업(보고서 작성, 소감 공유)

2015 hi first 스터디 최종보고서

Embed Size (px)

Citation preview

Page 1: 2015 hi first 스터디 최종보고서

- 1 -

그 룹 명 설계왕 수 강 과 목 명 종합설계프로젝트1

스터디주제지역선도대학 SW연합프로젝트(경북대,한동대)의 CoAP IoT 기반

캡스톤 디자인 프로젝트 연구 및 개발 스터디

스터디기간 2015-10-05 ~ 2015-12-04 (총 모임 회차 : 13 회)

대 표 자 명 박성호

참 여 자 명 박민찬, 강태일, 최민현 총 4 명

【 HI-FIRST 스터디 최종보고서 】

1. 최종보고서

※ 아래 내용을 포함하여 자유 기술하시기 바랍니다.

1. 전체일정 및 학습내용

차 수 일 정 학 습 내 용

1 10-09(월)- HI-FIRST 스터디 프로그램 오리엔테이션 전달사항 전달.- 스터디 소개 및 운영계획 전달.- 교재 안내 및 기초 개념 스터디

2 10-16(금)- 종합설계프로젝트 구현 내용 보고- 라즈베리파이 스터디(운영체제 및 환경구성)- 안드로이드 스터디(안드로이드의 이해)

3 10-30(금)- 종합설계프로젝트 구현 내용 보고- 라즈베리파이 스터디(초음파 센서 구성1)- 안드로이드 스터디(안드로이드-생명주기 및 레이아웃 스터디)

411-03 (화) -라즈베리파이 센서 스터디 ( 초음파 센서 구성2 )

-CoAP 프로토콜 스터디 ( 서버와의 Hello World 에코 통신 )-안드로이드 스터디 ( 안드로이드 레이아웃 및 함수구현 )

11-07 (토)

11-08 (일)

5 11-13 (금)-라즈베리파이 스터디 ( 통신 모듈 구성 ( 라우터 ) )-CoAP 프로토콜 스터디 ( DB;DataBase 설계 및 구축 )-안드로이드 스터디 ( 안드로이드 레이아웃 및 함수구현 2 )

6 11-17 (화)-라즈베리파이 스터디 ( 통신 모듈 구성 ( 리피터 ) )-CoAP 프로토콜 스터디 ( DB;DataBase 통신 구현 )-안드로이드 스터디 ( 데이터 통신 )

711-26 (목) -라즈베리파이 스터디 ( 통신 모듈 구성( 와이파이, 블루투스 ))

-CoAP 프로토콜 스터디 ( 모듈 간 통신 구현 )-안드로이드 스터디 ( 데이터 통신 2 )

11-27 (금)11-28 (토)

8 12-01 (화) - 프로젝트 마무리 작업(보고서 작성, 소감 공유)

Page 2: 2015 hi first 스터디 최종보고서

- 2 -

2. 차수별 학습내용 및 성찰 (배우고 성장한 점, 아쉬운 점, 힘들고 어려웠던 점, 문제

상황에 대한 대처방식 등)

⑴ 1차수 학습일지(각 차수 활동사진 첨부 2장 이상)

① 학습 내용 :

HI-FIRST 스터디 프로그램 오리엔테이션 전달사항 전달과 앞으로 진행할 스터

디의 소개 및 운영계획 수립, 스터디에 필요한 교보재 및 기초 개념 확립.

이번 스터디를 통해 진행할 프로젝트에서 구현할 2가지 어플리케이션의 개발계

획과 기초단계의 레이아웃 설정.

② 성찰 내용 :

박성호 - OT를 참가하지 못하여 팀원이 대신 참가를 하였는데, 전달사항을

상세히 전파 받고 추진방향을 세울 수 있었습니다. 듬직한 팀원이

있어서 좋았습니다.

박민찬 – 라즈베리 파이 공부를 함에 있어서 큰 힘이 될 것 같습니다.

최민현 - 스터디를 통해 안드로이드 수업에도 좋은 성적을 얻을 수 있을 것 같

습니다.

강태일 - 안드로이드가 서버와의 통신을 구현하는 기술을 배우며 제가 성장할

모습이 기대됩니다.

Page 3: 2015 hi first 스터디 최종보고서

- 3 -

⑵ 2차수 학습일지

① 학습 내용 :

종합설계프로젝트 진행에 관한 개별보고

- 운영계획 및 부품 수급, 주문사항 전파

- 라즈베리파이 OS설치 및 JDK구성으로 개발 환경 설립

- 안드로이드 어플리케이션에 사용된 기술전파

라즈베리 파이에서 CoAP기반 프로토콜 통신을 위한 개별 스터디 진행

안드로이드 어플리케이션 개발을 위한 개별 스터디 진행

② 성찰 내용 :

박성호 – 한동대학교와 연합하여 프로젝트를 진행을 하다 보니 지연시간이 오

래 걸리게 되어, 이를 팀원들과 함께 의논하여 보다 개선된 방향으로 프로젝트

를 추진할 수 있는 조언을 많이 얻음으로써 프로젝트를 성공적으로 이끌 수

있을 것 같습니다.

박민찬 – 이번 스터디를 통해, 혼자서 고민하던 부분을 조언을 얻음으로 인해

보다 새롭고 효율적인 방법으로 시스템을 구축할 수 있게 되어 기뻤습니다.

최민현 – 새롭게 나온 안드로이드 스튜디오를 공부하면서, 구현방법이 변경된

부분과 Gradle 컴파일 시스템에 대한 조언을 얻을 수 있어서 좋았습니다.

강태일 – 서버와 통신을 함에 있어서, 주문한 부품과의 호환성 여부를 확인해

보고 싶었는데, 이번 스터디를 통해 호환성 테스트 및 장비의 세부적인 구현부

에 대한 윤곽을 잡을 수 있어서 좋았습니다.

Page 4: 2015 hi first 스터디 최종보고서

- 4 -

⑶ 3차수 학습일지

① 학습 내용 :

종합설계프로젝트 진행에 관한 개별보고

- 운영계획 변경사항과 누락된 부품 및 추가주문사항 전파

-라즈베리파이에 CoAP 프로토콜을 이용한 메시지를 주고받는 인스턴스 서버제작

- 안드로이드 어플리케이션의 Life Cycle, 레이아웃 변경사항

라즈베리파이에서 초음파 센서 구성을 통한 센서값 전달 스터디 진행

② 성찰 내용 :

박성호 – 지금보다 조금 더 빠르게 개발이 필요할 것 같습니다.

박민찬 – CoAP 프로토콜의 효율성을 깨달았습니다.

최민현 – 레이아웃 기반 컨텐츠의 윤곽이 나오는 것 같습니다.

강태일 – 다음 차시까지 구현될 통신작업이 기대되는 바입니다.

Page 5: 2015 hi first 스터디 최종보고서

- 5 -

(4) 4차수 학습일지

① 학습 내용 :

종합설계프로젝트 진행에 관한 개별보고

- 라즈베리파이와 아두이노를 통한 웹서버 구현 및 CoAP 프로토콜 테스트, 실

제 센서값을 활용

- 라즈베리파이에서 CoAP 프로토콜을 이용한 메시지 인스턴스 서버 지속적인

개발 및 기술 연구

- 안드로이드 어플리케이션 완성도 및 함수 최적화 방향 제시

라즈베리 파이에서 좀 더 좋은 회로구성을 통한 센서 구성 회의

CoAP 프로토콜 사용방법 및 세부사항 스터디

② 성찰 내용 :

박성호 – CoAP 프로토콜과 서버를 구축하고 센서값들을 받아오면서 자신감이

생겼습니다.

박민찬 – CoAP 프로토콜의 효율성을 깨달았습니다.

최민현 – 레이아웃 기반 컨텐츠의 윤곽이 나오는 것 같습니다.

강태일 – 다음 차시까지 구현될 통신작업이 기대되는 바입니다.

Page 6: 2015 hi first 스터디 최종보고서

- 6 -

(5) 5차수 학습일지

① 학습 내용 :

종합설계프로젝트 진행에 관한 개별보고

- 기존 라즈베리 파이와 아두이노를 통해 웹서버를 구현하여 통신하던 방식을

개선하여 100% CoAP방식으로 모바일과 연동가능

- 라즈베리파이에 대한 이해도 증가로 아두이노를 사용하지 않아도 통합관리

가능

- 안드로이드 어플리케이션 UX/UI 개선, 모바일과 CoAP 통신기능 함수화 성공

라즈베리파이 통신 모듈 구성(라우터)

DataBase 설계 및 구축

안드로이드 함수 최적화 및 UI 개선

② 성찰 내용 :

박성호 – 디스플레이 커넥팅을 시도하면서 많은 고생을 할 것으로 사료됩니다.

박민찬 – 데이터베이스의 테이블과 CoAP 프로토콜을 최적화해서 재구성해야

될 것 같습니다.

최민현 – 어느덧 5차시 수업인데, 드디어 관리자 어플리케이션을 개발하게 되

어 진전이 보입니다.

강태일 – 현재 구성된 디자인을 개선하는데 조금 더 노력을 해야겠습니다.

Page 7: 2015 hi first 스터디 최종보고서

- 7 -

(6) 6차수 학습일지

① 학습 내용 :

종합설계프로젝트 진행에 관한 개별보고

- 추가 구현내용인 수조를 제작, 라즈베리파이를 통한 서브 모터 제어 구현

- 디스플레이 UX/UI 구현

- 안드로이드 어플리케이션의 UI 및 함수 최적화

CoAP 통신을 통해 디스플레이에 센서값 도출 스터디 진행

어플리케이션에 센서값을 CoAP 통신을 통해 받아오는 스터디 진행

② 성찰 내용 :

박성호 – 수족관을 주문한 상태이며, 시연을 위한 환경을 구축할 것입니다.

박민찬 – 이번 스터디를 통해 디스플레이에 원하는 값을 출력할 수 있도록 한

것 같아 기쁩니다.

최민현 – 스터디를 통해 관리자 어플리케이션을 보다 빨리 만들 수 있을 것 같

습니다.

강태일 – CoAP통신의 새로운 기능을 스터디 하는 데 많은 기대가 됩니다.

Page 8: 2015 hi first 스터디 최종보고서

- 8 -

(7) 7차수 학습일지

① 학습 내용 :

종합설계프로젝트 진행에 관한 개별보고

- 디스플레이를 이용한 광고 출력 기능 개발, 개발 완료된 기술에 대한 실용화

방안 솔루션 제작

- 라즈베리파이의 개발 작업 완료

- 안드로이드 어플리케이션 코드 최적화, UI작업

안드로이드 어플리케이션의 코드 최적화와 UI작업 진행

종합설계프로젝트 최종발표를 위한 마무리작업 착수

② 성찰 내용 :

박성호 – 디스플레이에 광고를 출력할 때 까지 많이 힘들었으나, 다양한 개발

활동을 하면서 실력이 많이 향상된 것 같습니다.

박민찬 – Android 파트로 넘어가면서 CoAP통신 작업을 하니 색다른 기분을 느

꼈습니다.

최민현 – 무사히 안드로이드의 기본 기능을 완성할 수 있어 기뻤습니다.

강태일 – 통신작업을 마치고 구현이 되는 것을 보니, IoT가 정말 신기하고도 재

미있었습니다.

Page 9: 2015 hi first 스터디 최종보고서

- 9 -

(8) 8차수 학습일지

① 학습 내용 :

종합설계프로젝트 최종보고

- HI-FIRST 스터디 덕분에 프로젝트를 성공적으로 마무리 하여 우수한 성적으로

발표회에서 최종발표를 마치고 ‘우수’팀으로 선정

종합설계프로젝트 마무리를 위한 최종보고서 작성 진행

② 성찰 내용 :

박성호 – 성공적으로 프로젝트를 마무리 할 수 있어 매우 값진 경험이었습니다.

박민찬 – 팀 프로젝트를 이렇게 모든 구성원이 하나가 되어 진행한 적은 처음입

니다.

최민현 – 무엇보다 저희가 하나가 되어 완성했다는 것이 매우 뿌듯합니다.

강태일 – 새로운 것들을 경험하고 성취해나가는데 HI-FIRST가 있어 정말 뜻 깊

었습니다.

이번 HI-FIRST 스터디 덕분에 성공적인 마무리를 할 수 있었습니다. 이렇게 우

수상 입상을 할 수 있도록 스터디 선정을 해주신 교수학습센터에 깊은 감사를

드립니다.

이번 스터디를 마무리하면서 다음 스터디(OPIC IM레벨)을 계획하였습니다.

다만 아쉬웠던 점은 지원금이 조금은 부족하지 않았나 하는 점입니다.

Page 10: 2015 hi first 스터디 최종보고서

- 10 -

3. 스터디 이후의 학습 성과

안드로이드

l 사용자 앱

사용자가 화장실의 위치를 알 수 있게 구글 API 중 하나인 Google Map을 사용하여

지도기능을 넣어 보았고 또한 지도 기능을 통해 화장실에 대한 여러 가지 정보를 가져

올 수 있게끔 하여 Google Map 기능에 대해 이해할 수 있었습니다. 동시 작업이 가

능하도록 핸들러로 메시지를 주고 받는 것 또한 직접 만들어 볼 수 있었습니다.

l 관리자 앱

카카오톡을 모티브로 하여금 앱을 간단하게 제작해보았습니다. 카카오톡의 기본 레이

아웃인 리스트 뷰 틀을 기반으로 핸들러를 사용하여 서버와의 대화를 주고 받는 기능

을 구현을 해보았고 앱의 완성도를 높이기 위해 읽은 것/안 읽은 것을 구분하는 기능

또한 추가 해 보았습니다. 이를 통해 디바이스와 서버간의 통신에 대한 이해도를 향상

시킬 수 있었습니다.

l User Interface

앱을 이쁘게 만들기 위해 각종 소프트웨어를 다루었는데 Adobe Photoshop과 Unity

3D 등을 주로 하였습니다. 해당 소프트웨어에 대한 간단한 기능과 사용법 들을 익힐

수 있었습니다. 특히 투명화 작업이 많다 보니 이 부분에 대한 자신감이 생겼습니다.

또한 많은 변경 작업으로 직접 여러 가지 디자인(색의 조화, 균형의 조화)의 대한 관점

을 넓힐 수 있었습니다.

서버

소형 디바이스 통신에 적합한 프로토콜인 CoAP 프로토콜을 사용하기 위해서 직접

CoAP 프로토콜을 사용할 수 있게 코딩도 해 보았고 서버에 저장 되어 있는 DB(센서

값)를 통해 사용자가 값을 확인 할 수 있도록 구현해보았습니다. 조원 모두의 CoAP

통신 이해도를 실제 구현을 통해 향상 시켰습니다.

하드웨어

l 디스플레이

디스플레이를 회로에 연결하는 법을 습득할 수 있었습니다. 또한 센서와 라즈베리 파

이간 주고 받은 Python 값을 직접 디스플레이에 띄워 디스플레이를 어떻게 활용할 수

있는 지를 습득할 수 있었습니다.

l 라즈베리 파이

라즈베리 파이와 회로를 어떻게 연결하는 지를 터득하였고 라즈베리 파이에 연결할 수

있는 각종 측정 센서들을 실험을 통해 라즈베리 파이와 센서간의 Python을 통한 커뮤

니케이션 또한 배울 수 있었습니다.

Page 11: 2015 hi first 스터디 최종보고서

- 11 -

4. 종합적인 성찰 내용

저희 팀은 이번 종합프로젝트1 과목으로 HI-FIRST 스터디를 마무리 하였습니다.

프로젝트 하는 과정에서 서로에 대한 부족한 점은 다음과 같습니다:

민찬: 제가 느낀 이번 프로젝트 저의 부족한 점은 팀 간의 대화(카카오톡)에서

상대적으로 답변이 느려 모두에게 답답함을 주었고, 제가 맡은 라즈베리 파이 부분에

서 부족한 경험과 실력으로 피해를 주었다고 생각됩니다.

태일: 안드로이드를 이용해서 프로그래밍을 처음 하다 보니 모든 것이 새롭고 서툴렀

으며 저의 부족한 역량으로 인해 시간 조절을 못한 점을 성찰합니다. 또한 안드로이드

에 매진하다 보니 하드웨어 파트에 도움이 되지 못했던 점 또한 성찰합니다.

민현: 하드웨어 파트에 대한 부분에 경험, 지식이 부족하여 도움이 되지 못했습니다.

성호: 전체적인 프로젝트 부분에 대해 아쉬운 점은 없지만 HI-FIRST를 통해 공모전

이나 추가로 부가적인 활동을 장려 했으면 좋겠습니다.

전체적으로 서로 부족한 점, 아쉬운 점이 있었지만, 리더의 프로젝트를 이끌고 가는 방

향, 팀원들의 협동심과 유대감이 프로젝트가 무사히 마치는 데 큰 도움을 주었습니다.

서로가 모르는 부분이 있다면 서로에게 피드백을 하여 곧바로 해결하였고, 간단한 것

도 서로에게 의견을 물어보고 꾸준한 의사소통을 통하여 정말 즐겁고, 재밌게 작업하

였습니다.

5. HI-FIRST 스터디 지원관련 교수학습센터에 제안하고 싶은 사항

* 참고문헌

* 부록

* 참여자 개별소감 (아래 소감문 양식을 바탕으로 A4 1~2매로 개별 작성하여 첨부)

Page 12: 2015 hi first 스터디 최종보고서

- 12 -

그 룹 명 설계왕 수 강 과 목 명 종합프로젝트1

성 명 박성호 소 속 컴퓨터학부

학 년 3 학 번 2011097031

2. 소감문

프로젝트의 시작부터 경지까지..

정말 만족스러웠던 소감문을 작성하였으나, 마지막의 ‘저장하지 않음’을 누름으로 인

해 소감문이 한 번에 백짓장이 되어버렸습니다. 기억에 남은 것은 부제목 정도뿐이고,

이렇게 된다는 것이 망하는 프로젝트의 대표적인 예라고 저는 생각합니다.

프로젝트를 진행한다는 것은 주어진 기간 동안 독창적인 무엇인가를 창출하는 것에

뜻이 있고 그것을 완성해야 의미가 있습니다. 이러한 과정은 하루아침에 이루어지는

것도 아니고 억지로 한다고 완성되는 것 또한 아닙니다.

성공적인 프로젝트를 수행하기 위해서는 도달할 목표를 정한 다음 끊임없는 성찰을

통해 위험요소를 예측하고 설계하는 과정이 필요합니다. 또한 아무리 혼자서 완벽한

설계를 한다 하더라도, 구현과정에서 예상하지 못한 위험 요소들이 꾸준히 생겨납니다.

이러한 위험 요소들을 최소로 줄이고 성공적인 프로젝트로 나아가기 위한 가장 좋은

방법은 팀원들과 합심하여 프로젝트를 진행하는 것이라고 생각합니다.

팀원이란 공통된 목적을 가진 구성원입니다. 이렇게 하나의 목적을 위해 여러 사람의

생각이 들어간다면, 휴대폰 하나에도 수천 개의 특허와 수백 개의 부품이 하나가 되어

만들어진 것처럼, 개개인이 쌓은 지식과 경험들을 프로젝트에 반영하며, 위험 요소를

폭넓게 예측할 수 있고, 개발 중 돌발적 문제가 발생하더라도 지혜롭게 해결하는 데

도움이 되며, 다채로운 기능들과 역할을 수행하는 프로젝트로 거듭나게 됩니다.

이렇게 팀원들과 합심하여 성공적인 프로젝트로 마무리되기 위한 가장 중요한 요소는

꾸준함 입니다. 이는 체인으로 비유할 수 있는데, 모든 동력을 전달하는 부품들은 마찰

을 가지며 마찰로 인한 기능의 상실을 방지하기 위해 윤활유를 필요로 합니다.

이렇게 마찰을 줄여 부품이 오랫동안 역할을 수행할 수 있도록 프로젝트에서 윤활유와

같은 역할을 할 수 있도록 도와준 것이 교수 학습 지원센터의 HI-First 스터디 활동이

라고 저는 생각합니다. 자율성을 바탕으로 주기적인 책임 하 모임을 갖게 해줌으로써

프로젝트를 성공적으로 마무리할 수 있었고, 입상의 영광까지 누릴 수 있었던 이유를

말하라면 저는 자신 있게 “HI-First 스터디 덕분이다“ 고 말할 것입니다.

HI-First 스터디. 감사합니다.

Page 13: 2015 hi first 스터디 최종보고서

- 13 -

그 룹 명 설계왕 수 강 과 목 명 종합프로젝트1

성 명 박민찬 소 속 컴퓨터학부

학 년 3 학 번 2011097030

이번 HI-FIRST를 하면서 느낀 점은 좋은 추억뿐입니다. 종합프로젝트1 수업이 졸업에도

상당히 중요한 수업이기도 하고, 무엇이든 창작을 해야 한다는 고통이 수반 됩니다.

또한 종합프로젝트의 핵심은 역시 팀 프로젝트이니 만큼 팀의 단결력, 협동심이 중요

하다는 것은 기본적으로 충실이 되어야 좋은 결과가 나올 수 있는 상황이었습니다.

그런 부분에서 HI-FIRST가 저희 팀의 참여에 원동력을 주었고, 그에 맞게 서로 협동하

여 프로젝트를 마무리 하였는데요, 함께 고생하다보니 친해지는 것은 자연스럽게 따라

왔습니다. 다음 종합프로젝트2 수업이 남아 있는데, 꼭 다시 한 번 더 지원하여 좋은

결과를 얻고 싶습니다.

아쉬운 점은 저희 같은 과 동기 친구도 HI-FIRST에 지원을 하였지만 뽑히지 못하였는

데, 지원 가능한 팀을 늘리면 좋을 것 같다고 생각 됩니다.

어려운 점은 프로젝트 과정에 문제 뿐 HI-FIRST제도로 인한 어려움은 느끼지 못했습니

다.

한 한기 동안 좋은 추억 만들어 주셔서 감사드립니다.

Page 14: 2015 hi first 스터디 최종보고서

- 14 -

그 룹 명 설계왕 수 강 과 목 명 종합설계프로젝트1

성 명 최민현 소 속 컴퓨터학부

학 년 3 학 번 2010105103

우선 이번 스터디를 통해서 종합설계프로젝트1를 성공적으로 마무리 할 수 있어서 만

족스러운 스터디가 된 것 같습니다.

이번 스터디를 통해서 하드웨어쪽은 전혀 몰랐었는데 라즈베리파이, 각종 센서, 디스

플레이등 여러 가지의 장비를 접해보면서 많이 친숙해진 것 같습니다. 항상 소프트웨

어쪽만 다루어 보다가 이렇게 다양한 하드웨어를 경험해보니 상당히 흥미로웠습니다.

또한 안드로이드 개발을 담당해서 스터디 진행을 해왔었는데 이렇게 내가 무언가를

하나하나 책임지면서 해나가보니 배우는 속도라든지 아니면 개발에 임하는 마음가짐

하나하나가 색다르게 느껴졌습니다.

여러 명이서 같이 진행하다보니 좋은 점도 상당히 많이 있었습니다. 우선은 내가 잘

모르는 분야를 다른 팀원이 잘 알고 있다든지, 혹은 문제가 발생해서 진행이 원활하지

않을 때는 다른 팀원들이 도와주어서 같이 해결한다든지, 내가 잘 못하는 분야를 분업

하여서 같이 하는 등 좋은 점들이 있었습니다. 다만 아쉬운 점이라면 각자 맡은 부분

을 해오다보면 가끔씩 잘못된 부분도 발생한다는 점입니다.

스터디를 진행하면서 힘들거나 어려웠던 점을 생각해본다면 스터디룸을 구하는게 상

당한 시간을 잡아먹었던게 생각이 납니다. 저희가 진행한 스터디가 종합설계프로젝트

이다 보니 항상 여러 가지의 장비(예를 들면 모니터, 각종 센서, 부품 등) 여러 대의

노트북이 필요하다보니 카페에 가서 자리가 있어도 콘센트의 개수가 부족하다던지 혹

은 자리가 아예 없다든지 아니면 너무 일찍 카페가 마감한다던지 하는 부분이 항상

저희가 스터디룸을 구하는데 애로사항으로 꼽혔습니다. 처음에 스터디 설명회에 갔을

때 팀장이 일이 있어서 가지 못하고 제가 갔었는데 스터디룸이 굳이 필요하지 않을

것 같아서 신청을 하지 않았었는데 이런 일이 발생할 거라고는 생각하지 못했던 것

같습니다.

또 저희 스터디의 특성상 일주일에 한번만 만나는게 아니라 여러번 만나서 지속적인

개발을 하였기 때문에 지원비의 부족함도 느꼈던것 같습니다.

하지만 이렇게 안 좋은 점들 보다 스터디를 진행하면서 느꼈던 다른 많은 좋은 점들

때문에라도 다음에도 꼭 스터디를 신청하여 진행해보고 싶습니다.

Page 15: 2015 hi first 스터디 최종보고서

- 15 -

그 룹 명 설계왕 수 강 과 목 명 종합설계프로젝트1

성 명 강태일 소 속 컴퓨터학부

학 년 3 학 번 2010105004

먼저 제가 좋은 프로그램에 참여할 수 있게 도움을 주신 모든 분들게 감사를 드리며

글을 시작하고 합니다. Hi-First 스터디를 통해서 여러 가지 소프트웨어를 접할 수 있는

기회가 되었으며 이를 다루어 보며 많은 것을 배웠습니다. 안드로이드 스튜디오 작업

을 통해서 모바일 앱을 만드는 것, 유니티 3D 소프트웨어를 사용해서 그래픽 작업 하

는 법이 가장 기억에 남습니다. 다만 아쉬운 점이 있었다면 하드웨어 작업 부분에서는

크게 도움을 주지 못하여 디스플레이와 전력 공급 장치(빵판) 그리고 전력 공급 장치

와 라즈베리 파이간 연결 부분만 조금 터득한 것 같습니다. 프로젝트를 시작하기 전에

기존에 다루어 본 경험이 없는 소프트웨어들을 다루다보니 매번 곤경에 처하였습니다.

처음에는 큰 틀을 만드는 것도 쉽지 않았고 또한 각각의 메소드(함수) 들이 어떤 기능

을 하는 지에 대해서도 그저 막연하기만 하였습니다. 하지만 어려움이 있을 때마다 포

기하지 않으려고 노력하였고 같이 작업을 하는 안드로이드 파트 최민현 학우의 많은

도움을 받아 이해하기가 수월하였습니다. 또한 그래도 이해가 되지 않는 부분에 대해

서는 조장인 박성호 학우를 통해 알게 된 동영상을 참고하고 직접 해당 동영상에 서

적을 통해 도움을 받기도 하였습니다. 물론 그래도 제게 와 닿지 않는 부분이 있었다

면 손을 놓을 수 밖에 없었습니다. 단 기간에 하나의 소프트웨어를 능숙하게 다루며

프로그래밍을 할 수 있는 것이 쉬운 일이 아니라는 것을 느낀 대목이기도 합니다.

지금까지 적은 내용이 제가 어려움을 겪었던 부분에 관한 내용이라면 후로 서술할 내

용은 저희 조가 스터디를 통해 팀으로써 협업을 한 부분입니다. 저희는 기존에 서로

안면도 없는 사이였고 우연찮게 같이 팀을 구성하게 되었습니다. 스터디를 통해서 정

기적인 회의를 하여 서로 귀찮지만 한편으로는 또 즐거웠던 시간을 가지며 서로를 알

아 갔습니다. 서로를 알아가며 ‘팀’ 으로써 모두 자기 나름대로 최선을 다해 주어진 역

할을 하며 작업을 하였습니다. 8주라는 시간이 기존에는 아주 길게 느껴졌지만 실제로

겪어보니 짧은 시간이라는 것을 깨닫기도 하였습니다. 8주라는 시간이 저희가 기존에

계획하고 설계했던 것을 이행하기에는 짧았던 관계로 각자의 맡은 바 이상으로 다른

조원에게 도움을 주지 않았더라면 저희는 주어진 과제를 완수하지 못할 수도 있었을

거 같다고 생각합니다. 이 점을 저는 박민찬 학우가 잘 해 주었다고 생각하기도 합니

Page 16: 2015 hi first 스터디 최종보고서

- 16 -

다. 물론 스터디의 목적이 어떤 프로젝트의 완수를 요구하는 바는 아니라는 것은 저

또한 잘 아는 바입니다. 그렇지만 사실 Hi-First 스터디가 아니였으면 의욕이 부족해 참

여도 자체도 낮았을 것이고 진행이 수월 하지 않았을 겁니다. 이번 기회를 통해 프로

젝트를 원활하게 진행할 수 있는 계기를 가질 수 있었고 또한 도움을 줄 수 있는 사람

과의 협업을 통해 의견을 공유하며 도움을 받은 점 또한 기존의 취지에 잘 맞게 실천

하였다고 생각을 합니다. 끝으로 추후에 다시 한번 저희 ‘설계왕’이 이 프로그램에 다

시 참여 할 수 있는 기회가 오기를 바라고 또한 이번에 발탁 되지 않은 많은 팀들 또

한 같이 할 수 있었으면 좋겠습니다.

Page 17: 2015 hi first 스터디 최종보고서

- 17 -

-부록-

학습일지 원본 및 영수증

Page 18: 2015 hi first 스터디 최종보고서

- 18 -

학습 내용- HI-FIRST 스터디 프로그램 오리엔테이션 전달사항 전달.- 스터디 소개 및 운영계획 전달.- 교재 안내 및 기초 개념 스터디1차시 스터디는 먼저 HI-FIRST 스터디 프로그램 오리엔테이션 전달사항을 전파받았습니다.

HI-FIRST 스터디에 대한 소개 및 운영계획을 전달받았습니다.

또한 스터디를 진행함에 있어서, 교재에 대한 간략한 소개와, 기초 개념 스터디를 진행하였고,

이번 과제를 추진할 안드로이드 프로젝트에서, 초기 레이아웃을 시현하고, 앞으로 추진방향에 대한

회의를 진행하였습니다.

세부적인 안드로이드 구현 계획은 다음으로 정리합니다.

<안드로이드>

개선 방향 - 관리자 용 앱과 클라이언트 앱 2개로 나눈다.

초기 화면은 로그인 화면 (DB를 이용해서 구현)

관리자용 - 탭을 층별 탭과, 총 관리 탭으로 나눈다.

층별 탭을 누를 시 각층의 화장실 도면이 뜸

총 관리 탭에서는 메시지를 띄운다

박성호 - OT를 참가하지 못하여 팀원이 대신 참가를 하였는데, 전달사항을 상세히 전파받고 추진방

향을 세울 수 있었습니다. 듬직한 팀원이 있어서 좋았습니다.

박민찬 - 라즈베리파이 공부를 함에 있어서 큰 힘이 될 것 같습니다.

최민현 - 스터디를 통해 안드로이드 수업에도 좋은 성적을 얻을 수 있을 것 같습니다.

강태일 - 안드로이드가 서버와의 통신을 구현하는 기술을 배우며 제가 성장할 모습이 기대됩니다.

다음 학습

일정 및 내용

-라즈베리파이 스터디 ( 운영체제 설치 및 환경구성 )-CoAP 프로토콜 스터디 ( Java기반 환경 구성)-안드로이드 스터디 ( 안드로이드의 이해 )

1. 학 습 일 지 스터디 일 시 2015년 10 월 10 일 ( 17 : 45 ~20 : 30) ( 금요일) 차수 1차 모임

스터디 목 적 종합설계프로젝트 추진 계획 및 자기공부

스터디 장 소 KHALDI EXPRESS (대현점)

활 동 비 10,900원 (영수증 처리금액을 적으시면 됩니다)

그룹명

( 설계왕 )

참 석 자

( 4 명)

소 속 학 번 성 명 날인 또는 서명스터디 참여 역할

(과제 책임자, 스터디 구성원 등)

IT대학 컴퓨터학부 2011097031 박성호 과제 책임자

IT대학 컴퓨터학부 2011097030 박민찬 스터디 구성원

IT대학 컴퓨터학부 2010105103 최민현 스터디 구성원

IT대학 컴퓨터학부 2010105004 강태일 스터디 구성원

불참자명 : [불참사유: ]

Page 19: 2015 hi first 스터디 최종보고서

- 19 -

사 진

영수증

1-1. 사진 및 영수증

Page 20: 2015 hi first 스터디 최종보고서

- 20 -

1. 학 습 일 지 스터디 일 시 2015년 10 월 16 일 ( 17 : 45 ~19 : 50) ( 금요일) 차수 2차 모임

스터디 목 적 종합설계프로젝트 구현 내용 보고 및 자기공부

스터디 장 소 HAVANA EXPRESS, 계추찜닭

활 동 비 34,000원 (영수증 처리금액을 적으시면 됩니다)

그룹명

( 설계왕 )

참 석 자

( 4 명)

소 속 학 번 성 명 날인 또는 서명스터디 참여 역할

(과제 책임자, 스터디 구성원 등)

IT대학 컴퓨터학부 2011097031 박성호 과제 책임자

IT대학 컴퓨터학부 2011097030 박민찬 스터디 구성원

IT대학 컴퓨터학부 2010105103 최민현 스터디 구성원

IT대학 컴퓨터학부 2010105004 강태일 스터디 구성원

불참자명 : [불참사유: ]

학습 내용

- 종합설계프로젝트 구현 내용 보고- 라즈베리파이 스터디(운영체제 및 환경구성)- 안드로이드 스터디(안드로이드의 이해)

2차시 스터디는 먼저 종합설계프로젝트 구현 내용에 대한 개별 보고가 있었습니다.

박성호씨는 스터디 운영 계획 및 종합설계프로젝트 진행에 있어서 부품 수급 및 주문사항을 전파하

였고, 박민찬씨는 라즈베리파이에 Operating System을 설치하고 JDK를 구성하여 개발에 착수할 수

있는 시스템을 구축하여 전파하였으며, 최민현씨와 강태일씨는 각각 안드로이드 관리자용 앱, 클라이

언트 앱 개발에 있어서 사용된 기술들을 전파하였습니다. 앞으로의 계획은 라즈베리파이에서 CoAP

기반 프로토콜 통신을 위해 모비우스 서버와 각종 개발환경을 안정화시킬 것이며, 최민현씨와 강태일

씨는 기본적인 레이아웃 기반에서 구체적인 컨텐츠를 다룰 예정입니다.

<소감>

박성호 – 한동대학교와 연합하여 프로젝트를 진행을 하다 보니 지연시간이 오래 걸리게 되어, 이를

팀원들과 함께 의논하여 보다 개선된 방향으로 프로젝트를 추진할 수 있는 조언을 많이 얻음으로써

프로젝트를 성공적으로 이끌 수 있을 것 같습니다.

박민찬 – 이번 스터디를 통해, 혼자서 고민하던 부분을 조언을 얻음으로 인해 보다 새롭고 효율적인

방법으로 시스템을 구축할 수 있게 되어 기뻤습니다.

최민현 – 새롭게 나온 안드로이드 스튜디오를 공부하면서, 구현방법이 변경된 부분과 Gradle 컴파일

시스템에 대한 조언을 얻을 수 있어서 좋았습니다.

강태일 – 서버와 통신을 함에 있어서, 주문한 부품과의 호환성 여부를 확인해보고 싶었는데, 이번 스

터디를 통해 호환성 테스트 및 장비의 세부적인 구현부에 대한 윤곽을 잡을 수 있어서 좋았습니다.

다음 학습

일정 및 내용

-라즈베리파이 센서 스터디 ( 초음파 센서 구성1 )-CoAP 프로토콜 스터디 ( VCS;VersionControlSystem 환경 구성)-안드로이드 스터디 ( 안드로이드의 생명주기 )

Page 21: 2015 hi first 스터디 최종보고서

- 21 -

1-1. 사진 및 영수증

사 진

영수증

Page 22: 2015 hi first 스터디 최종보고서

- 22 -

1. 학 습 일 지 스터디 일 시 2015년 10 월 30 일 ( 19 : 00 ~21 : 20) ( 금요일) 차수 3차 모임

스터디 목 적 종합설계프로젝트 구현 내용 보고 및 자기공부

스터디 장 소 HAVANA EXPRESS

활 동 비 13,100원 (영수증 처리금액을 적으시면 됩니다)

그룹명

( 설계왕 )

참 석 자

( 4 명)

소 속 학 번 성 명 날인 또는 서명스터디 참여 역할

(과제 책임자, 스터디 구성원 등)

IT대학 컴퓨터학부 2011097031 박성호 과제 책임자

IT대학 컴퓨터학부 2011097030 박민찬 스터디 구성원

IT대학 컴퓨터학부 2010105103 최민현 스터디 구성원

IT대학 컴퓨터학부 2010105004 강태일 스터디 구성원

불참자명 : [불참사유: ]

학습 내용

- 종합설계프로젝트 구현 내용 보고- 라즈베리파이 스터디(초음파 센서 구성1)- 안드로이드 스터디(안드로이드-생명주기 및 레이아웃 스터디)

3차시 스터디는 먼저 종합설계프로젝트 구현 내용에 대한 개별 보고가 있었습니다.

박성호씨는 스터디 운영 계획 및 종합설계프로젝트 진행에 있어서 누락된 부품 및 추가주문사항을

전파하였고, 박민찬씨는 라즈베리파이에 CoAP 프로토콜을 연구하여 메시지를 주고받는 인스턴스 서

버를 제작하여 시연하고 기술을 발표하였습니다. 최민현씨와 강태일씨는 각각 안드로이드 관리자용

앱, 클라이언트 앱 개발에 있어서 생명주기에 대한 스터디활동을 하였고, 레이아웃에 대한 스터디를

신행하였습니다. 앞으로의 계획은 라즈베리파이에서 CoAP기반 프로토콜 통신을 위해 모비우스 서버

와를 사용하려고 했으나, 직접 서버를 제작하여 통신을 할 계획입니다. 최민현씨와 강태일씨는 기본

적인 컨텐츠를 수정 및 보완하고, 통신작업을 실시할 계획입니다.

<소감>

박성호 – 보다 빠르게 개발이 필요할 것 같습니다.

박민찬 – CoAP 프로토콜의 효율성을 깨달았습니다.

최민현 – 레이아웃 기반 컨텐츠의 윤곽이 나오는 것 같습니다.

강태일 – 다음차시까지 구현될 통신작업이 기대되는 바입니다.

다음 학습

일정 및 내용

-라즈베리파이 센서 스터디 ( 초음파 센서 구성2 )-CoAP 프로토콜 스터디 ( 서버와의 Hello World 에코 통신 )-안드로이드 스터디 ( 안드로이드 레이아웃 및 함수구현 )

Page 23: 2015 hi first 스터디 최종보고서

- 23 -

1-1. 사진 및 영수증

사 진

영수증

Page 24: 2015 hi first 스터디 최종보고서

- 24 -

1. 학 습 일 지

스터디 일 시2015년 11 월 3 일2015년 11 월 7 일2015년 11 월 8 일

( 18 : 10( 18 : 10( 16 : 30

~20 : 20) ( 화요일 )~20 : 50) ( 토요일 )~22 : 00) ( 일요일 )

차수 4차 모임

스터디 목 적 종합설계프로젝트 구현 내용 보고 및 자기공부

스터디 장 소 해비치(카페테리아)

활 동 비 146,500원 (영수증 처리금액을 적으시면 됩니다)

그룹명

( 설계왕 )

참 석 자

( 4 명)

소 속 학 번 성 명 날인 또는 서명스터디 참여 역할

(과제 책임자, 스터디 구성원 등)

IT대학 컴퓨터학부 2011097031 박성호 과제 책임자

IT대학 컴퓨터학부 2011097030 박민찬 스터디 구성원

IT대학 컴퓨터학부 2010105103 최민현 스터디 구성원

IT대학 컴퓨터학부 2010105004 강태일 스터디 구성원

불참자명 : [불참사유: ]

학습 내용

-라즈베리파이 센서 스터디 ( 초음파 센서 구성2 )-CoAP 프로토콜 스터디 ( 서버와의 Hello World 에코 통신 )-안드로이드 스터디 ( 안드로이드 레이아웃 및 함수구현 )

4차시 스터디는 먼저 종합설계프로젝트 구현 내용에 대한 개별 보고가 있었습니다.

박성호씨는 라즈베리파이와 아두이노를 통해 웹서버를 구현하여 CoAP 프로토콜 테스트를 성공하였

고, 실제 센서값들을 받아들여 실제 환경에 적용하여 실용화 방안에 대한 솔루션을 제작하고 있습니

다. 박민찬씨는 라즈베리파이에 CoAP 프로토콜을 연구하여 메시지를 주고받는 인스턴스 서버를 지

속적으로 제작하고 기술을 발표하였습니다. 최민현씨와 강태일씨는 클라이언트 앱 개발에 있어서 힘

을 합쳐 완성도를 높이는데 연구를 하고, 함수를 구현하여 최적화 방향을 제시하였습니다.

앞으로의 계획은 라즈베리파이에서 CoAP기반 프로토콜 통신을 위해 모비우스 서버와를 사용하려고

했으나, 직접 서버를 제작하여 통신을 할 계획입니다. 최민현씨와 강태일씨는 기본적인 컨텐츠를 수

정 및 보완하고, 통신작업을 실시할 계획입니다.

<소감>

박성호 – CoAP 프로토콜과 서버를 구축하고 센서값들을 받아오면서 자신감이 생겼습니다.

박민찬 – CoAP 프로토콜의 효율성을 깨달았습니다.

최민현 – 레이아웃 기반 컨텐츠의 윤곽이 나오는 것 같습니다.

강태일 – 다음차시까지 구현될 통신작업이 기대되는 바입니다.

다음 학습

일정 및 내용

-라즈베리파이 스터디 ( 통신 모듈 구성 ( 라우터 ) )-CoAP 프로토콜 스터디 ( DB;DataBase 설계 및 구축 )-안드로이드 스터디 ( 안드로이드 레이아웃 및 함수구현 2 )

Page 25: 2015 hi first 스터디 최종보고서

- 25 -

1-1. 사진 및 영수증

사 진

11/3 회의 및 식사

11/7 회의 및 식사

11/8 회의 및 식사

영수증

11/3 영수증

11/7 영수증

11/3 영수증

Page 26: 2015 hi first 스터디 최종보고서

- 26 -

1. 학 습 일 지 스터디 일 시 2015년 11 월 13 일 ( 11 : 20 ~13 : 38) ( 화요일 ) 차수 5차 모임

스터디 목 적 종합설계프로젝트 구현 내용 보고 및 자기공부

스터디 장 소 IT9호관 실습실

활 동 비 0원 (영수증 처리금액을 적으시면 됩니다)

그룹명

( 설계왕 )

참 석 자

( 4 명)

소 속 학 번 성 명 날인 또는 서명스터디 참여 역할

(과제 책임자, 스터디 구성원 등)

IT대학 컴퓨터학부 2011097031 박성호 과제 책임자

IT대학 컴퓨터학부 2011097030 박민찬 스터디 구성원

IT대학 컴퓨터학부 2010105103 최민현 스터디 구성원

IT대학 컴퓨터학부 2010105004 강태일 스터디 구성원

불참자명 : [불참사유: ]

학습 내용-라즈베리파이 스터디 ( 통신 모듈 구성 ( 라우터 ) )-CoAP 프로토콜 스터디 ( DB;DataBase 설계 및 구축 )-안드로이드 스터디 ( 안드로이드 레이아웃 및 함수구현 2 )5차시 스터디는 먼저 종합설계프로젝트 구현 내용에 대한 개별 보고가 있었습니다.

박성호씨는 기존 라즈베리파이와 아두이노를 통해 웹서버를 구현하여 통신을 하던 방식을 개선하여

100% CoAP방식으로 모바일과의 연동을 하는데 성공하였습니다. 또한 아두이노를 사용하지 않고도

라즈베리파이에서 통합 관리하도록 처리하였습니다. 박민찬씨는 앞으로 프로젝트 진행 방향인 디스플

레이를 파이썬으로 드라이버를 설치하여 표시하는 스터디를 진행하였고, 최민현씨와 강태일씨는 클라

이언트 앱 개발에 있어서 UX/UI를 개선하며, CoAP으로 통신을 할 수 있도록 함수화시키는데 성공하

여 앞으로 관리자용 어플리케이션을 개발하기 위한 프로토타입을 설계하는 스터디를 진행하였습니다.

앞으로의 계획은 라즈베리파이에서 CoAP기반 프로토콜 통신을 수행하고 있기 때문에, 데이터베이

스를 최적화하고, 통신 프로토콜 서버를 최적화하여 빠른 통신이 가능하도록 최적화를 진행할 계획이

며, 디스플레이를 설치하여 UI를 만들고 프로젝트 발표를 위한 하드웨어 설계를 계획하고 있습니다.

<소감>

박성호 – 디스플레이 커넥팅을 시도하면서 많은 고생을 할 것으로 사료됩니다.

박민찬 – 데이터베이스의 테이블과 CoAP 프로토콜을 최적화해서 재구성해야될 것 같습니다.

최민현 – 어느덧 5차시 수업인데, 드디어 관리자 어플리케이션을 개발하게되어 진전이 보입니다.

강태일 – 현재 구성된 디자인을 개선하는데 조금 더 노력을 해야겠습니다.

다음 학습

일정 및 내용

-라즈베리파이 스터디 ( 통신 모듈 구성 ( 리피터 ) )-CoAP 프로토콜 스터디 ( DB;DataBase 통신 구현 )-안드로이드 스터디 ( 데이터 통신 )

Page 27: 2015 hi first 스터디 최종보고서

- 27 -

1-1. 사진 및 영수증

사 진

영수증없음

Page 28: 2015 hi first 스터디 최종보고서

- 28 -

1. 학 습 일 지 스터디 일 시 2015년 11 월 17 일 ( 18 : 00 ~20 : 00) ( 화요일 ) 차수 6차 모임

스터디 목 적 종합설계프로젝트 구현 내용 보고 및 자기공부

스터디 장 소 꽃다방 카페테리아

활 동 비 0원 (영수증 처리금액을 적으시면 됩니다)

그룹명

( 설계왕 )

참 석 자

( 4 명)

소 속 학 번 성 명 날인 또는 서명스터디 참여 역할

(과제 책임자, 스터디 구성원 등)

IT대학 컴퓨터학부 2011097031 박성호 과제 책임자

IT대학 컴퓨터학부 2011097030 박민찬 스터디 구성원

IT대학 컴퓨터학부 2010105103 최민현 스터디 구성원

IT대학 컴퓨터학부 2010105004 강태일 스터디 구성원

불참자명 : [불참사유: ]

학습 내용-라즈베리파이 스터디 ( 통신 모듈 구성 ( 리피터 ) )-CoAP 프로토콜 스터디 ( DB;DataBase 통신 구현 )-안드로이드 스터디 ( 데이터 통신 )6차시 스터디는 먼저 종합설계프로젝트 구현 내용에 대한 개별 보고가 있었습니다.

박성호씨는 기존 프로젝트를 갈무리하고, 추가 구현부인 수조를 제작 및 라즈베리파이를 통한 서보모

터 제어를 구현하는 스터디를 진행하였습니다. 박민찬씨는 디스플레이를 파이썬으로 드라이버를 설치

하여 원하는 UX/UI를 구현하는데 성공하였으며, CoAP통신으로 디스플레이에 표출하는 스터디를 진

행하였습니다. 최민현씨와 강태일씨는 클라이언트 앱 기본UX/UI를 개선하며 관리자 어플리케이션 제

작을 위한 회의 및 아이디어를 수집하였습니다. 관리자 어플리케이션 또한 CoAP으로 통신을 할 수

있도록 함수화 시켜 통신을 구현하고자 하는 스터디를 진행하였습니다.

앞으로의 계획은 차후 개발 계획인 서보모터를 이용하여 원격으로 화장실 물을 Flushing할 수 있는

기본적인 기능을 구현하고, 와이파이를 통해 시스템을 구현하는 스터디를 진행합니다. 또한 꾸준하게

모듈간 통신이 필요하기에 모듈통신에 대한 스터디도 지속적으로 진행할 계획입니다. 안드로이드도

데이터 통신을 위하여 기존의 GET함수를 벗어난 PUT, POST Using CoAP 스터디를 지속적으로 진

행할 계획입니다.

<소감>

박성호 – 수족관을 주문한 상태이며, 시연을 위한 환경을 구축할 것입니다.

박민찬 – 이번 스터디를 통해 디스플레이에 원하는 값을 출력할 수 있도록 한 것 같아 기쁩니다.

최민현 – 스터디를 통해 관리자 어플리케이션을 보다 빨리 만들 수 있을 것 같습니다.

강태일 – CoAP통신의 새로운 기능을 스터디하는데 많은 기대가 됩니다.

다음 학습

일정 및 내용

-라즈베리파이 스터디 ( 통신 모듈 구성 ( 와이파이, 블루투스 ) )-CoAP 프로토콜 스터디 ( 모듈 간 통신 구현 )-안드로이드 스터디 ( 데이터 통신 2 )

Page 29: 2015 hi first 스터디 최종보고서

- 29 -

1-1. 사진 및 영수증

사 진

영수증없음

Page 30: 2015 hi first 스터디 최종보고서

- 30 -

1. 학 습 일 지

스터디 일 시2015년 11 월 26 일2015년 11 월 27 일2015년 11 월 28 일

( 20 : 00( 15 : 00( 15 : 00

~22 : 10) ( 목요일 )~22 : 30) ( 금요일 )~22 : 00) ( 토요일 )

차수 7차 모임

스터디 목 적 종합설계프로젝트 구현 마무리 및 자기공부

스터디 장 소 해비치(카페테리아), 어바웃타임(카페테리아)

활 동 비 62,500원 (영수증 처리금액을 적으시면 됩니다)

그룹명

( 설계왕 )

참 석 자

( 4 명)

소 속 학 번 성 명 날인 또는 서명스터디 참여 역할

(과제 책임자, 스터디 구성원 등)

IT대학 컴퓨터학부 2011097031 박성호 과제 책임자

IT대학 컴퓨터학부 2011097030 박민찬 스터디 구성원

IT대학 컴퓨터학부 2010105103 최민현 스터디 구성원

IT대학 컴퓨터학부 2010105004 강태일 스터디 구성원

불참자명 : [불참사유: ]

학습 내용

-라즈베리파이 스터디 ( 통신 모듈 구성 ( 와이파이, 블루투스 ) )-CoAP 프로토콜 스터디 ( 모듈 간 통신 구현 )-안드로이드 스터디 ( 데이터 통신 2 )7차시 스터디는 먼저 종합설계프로젝트 구현 내용에 대한 개별 보고가 있었습니다.

박성호씨는 디스플레이에 광고를 출력하고, 실제 센서값들을 받아들여 실제 환경에 적용하여 실용화

방안에 대한 솔루션을 제작하고 있습니다. 박민찬씨는 작업을 성공적으로 마무리하여 안드로이드파트

로 넘어가서 프로젝트를 함께 진행하고 있습니다. 최민현씨와 강태일씨는 클라이언트 앱 개발을 마치

고 관리자와 사용자의 UI작업을 각각 수행하며, 코드를 최적화하고 함수를 구현하여 마무리작업단계

로 들어가고 있습니다.

앞으로의 계획은 프로젝트를 마무리하고, 스터디를 마무리하는 차원에서 각자 구현한 내용들을 설명

하는 스터디를 진행합니다. 그동안 고생 많았던 스터디원들에게 격려와 축하를 하며 즐겁게 프로젝트

를 마무리 할 계획입니다.

<소감>

박성호 – 디스플레이에 광고를 출력할 때 까지 많이 힘들었으나, 다양한 개발 활동을 하면서 실력이

많이 향상된 것 같습니다.

박민찬 – Android 파트로 넘어가면서 CoAP통신 작업을 하니 색다른 기분을 느꼈습니다.

최민현 – 무사히 안드로이드의 기본 기능을 완성할 수 있어 기뻤습니다.

강태일 – 통신작업을 마치고 구현이 되는것을보니, IoT가 정말 신기하고도 재미있었습니다.

다음 학습

일정 및 내용-프로젝트 통합 및 테스팅(Testing) 스터디

Page 31: 2015 hi first 스터디 최종보고서

- 31 -

1-1. 사진 및 영수증

사 진

11/26 회의 및 식사

11/27 회의 및 식사

11/28 회의 및 식사

영수증

11/26 영수증

11/27 영수증

11/28 영수증

Page 32: 2015 hi first 스터디 최종보고서

- 32 -

1. 학 습 일 지 스터디 일 시 2015년 12 월 1 일 ( 20 : 00 ~22 : 00) ( 화요일 ) 차수 8차 모임

스터디 목 적 프로젝스 통합 테스팅 및 다음 스터디 계획

스터디 장 소 어바웃타임 카페테리아

활 동 비 69,000원 (영수증 처리금액을 적으시면 됩니다)

그룹명

( 설계왕 )

참 석 자

( 4 명)

소 속 학 번 성 명 날인 또는 서명스터디 참여 역할

(과제 책임자, 스터디 구성원 등)

IT대학 컴퓨터학부 2011097031 박성호 과제 책임자

IT대학 컴퓨터학부 2011097030 박민찬 스터디 구성원

IT대학 컴퓨터학부 2010105103 최민현 스터디 구성원

IT대학 컴퓨터학부 2010105004 강태일 스터디 구성원

불참자명 : [불참사유: ]

학습 내용 -프로젝트 통합 및 테스팅(Testing) 스터디8차시 스터디는 먼저 종합설계프로젝트 마무리 보고가 있었습니다.

이번 프로젝트는 HI-FIRST스터디 덕분에 성공적으로 마무리 될 수 있었고, 처음 제안서에 작성한 바

와 같이, 저희 스터디는 “한동대학교”와 연합프로젝트였기에 HI-FIRST의 주차별 계획에 따라 성공적

으로 진행한 결과, 우수한 성적으로 연합발표회에 발표 팀으로 선정되었으며, ‘호텔 인터불고 대구’에

서 발표회를 성공적으로 마칠 수 있었습니다. 또한 그 결과로 우수상 입상으로 HI-FIRST 스터디를

선정해주신 교수학습센터에 깊은 감사를 드립니다. 그리고 이번 종합설계프로젝트 스터디를 마무리하

면서 다음 스터디를 계획하였고, 다음 스터디는 OPIC IM레벨을 목표로 한 스터디를 진행하였으며,

주어진 예산을 조금 초과하였지만 큰 보탬이 된다고 생각하여 EBS에서 제공하는 OPIC강좌를 수강하

는 스터디를 꾸준히 진행하기로 하였습니다.

<소감>

박성호 – 성공적으로 프로젝트를 마무리 할 수 있어 매우 값진 경험이었

습니다.

박민찬 – 팀 프로젝트를 이렇게 모든 구성원이 하나가 되어 진행한 적은

처음입니다.

최민현 – 무엇보다 저희가 하나가 되어 완성했다는 것이 매우 뿌듯합니

다.

강태일 – 새로운 것들을 경험하고 성취해나가는데 HI-FIRST가 있어 정말

뜻 깊었습니다.

다음 학습

일정 및 내용-HI-FIRST스터디 종료 및 추후 EBS OPIC 스터디 진행

Page 33: 2015 hi first 스터디 최종보고서

- 33 -

1-1. 사진 및 영수증

사 진

영수증