채널오렌지 THE I.O.T
조와 함께 졸업작품을 했고 우리 조는 아두이노로 만든 스마트안전모와 관리자가 안전모를 관리하는 어플을 만들었다. 안전모엔 주위 상황의 데이터를 수집하는 조도, 가스, 터치, 가속도센서와 보조하는 led, 카메라, 블루투스 통신, 스피커&앰프 모듈을 장착하고 앱에서 받은 데이터로 동작한다. 나도 코드에 많이 관여는 했지만 주로 했던건 앱 UI 디자인이였다. 저 그림 만드는데 의외로 시간이 걸렸다. canva랑 인터넷에서 포토샵으로 만들었는데 처음 써보는지라.. 센서값을 임계값 이상 받으면 위 화면에 색깔이 바뀌고 소리가 나 관리자에게 알려주며 데이터를 입력하면 송신을 누르면 아두이노에게 데이터가 전송되어 정해놓은 동작을 할 수 있다. 카메라는 다른 조원이 했는데 카메라 특성상 보드를 따로 설정해야 해서 아..
MVC패턴은 아키텍쳐를 설계하기 위한디자인 패턴이다. 디자인 패턴이란 소프트웨어 설계에서 상황에 따라 자주 쓰이는 설계 방법을 정리한 코딩 방법론이다. MVC는 Model, View, Controller의 약자로 애플리케이션을 세 역할로 구분한 패턴이다. Model 데이터 저장하는 컴포넌트 View UI 컴포넌트 Controller Model과 View를 중개하고 사용자의 요청을 처리하는 컴포넌트 위는 Spring MVC다. 백엔드의 기본적인 프레임워크라 할 수 있고 웹 서버와 연관되어 개발이 편하고 깔끔하다. 이 내용은 Spring를 다루고 공부할때 다시 보도록 해야겠다.
이번에 졸업작품과 학교시험이 안드로이드 스튜디오를 써야해서 알아야 할게 좀 있다.. 그래서 나를 위해 기본적인 개념을 정리하였다. folder와 file의 용도 java 하위에 패키지명의 하위 폴더, 프로젝트 생성시 입력한 패키지 이름과 동일 패키지 이름 아래에 MainActivity.java java(generated) 3.2부터 제공, 내부적사용 res drawable 이미지파일저장 / layout 액티비티(화면) 구성 xml / menu 메뉴 xml values 문자열 string.xml / 색상표 colors.xml / 스타일 themes.xml res(generted) 3.5부터 제공, 내부적사용 manifests AndroidManifest.xml 파일, 앱의 여러정보 Gradle Script..