본문 바로가기

활동/동계모각코2020

[모각코#6]결과 우선 이 내용을 시작하기에 앞서 Play store에서의 cpu-z 어플리케이션을 참고했다. 또한, 센서를 다루는 여러 Root/Non-Root 툴이 많았던 것으로 기억하는데, 기억나는 대로 검색하고 정리했다. 안드로이드 상태, 센서, 로그 등의 데이터는 다음과 같은 내용이 있다. 1. 상태 1.1. 배터리 안드로이드 developer 사이트(배터리 모니터링) 공식 문서에서 볼 수 있듯, 배터리 잔량, 충전 상태, 배터리 수준 변화를 확인할 수 있으며, 수준 변화 및 충전 상태 변화는 인텐트 필터에서 이벤트 수신을 대기할 수 있다. 만약 데이터를 수집하게 된다면 배터리 잔량은 일정 시간마다(예시:1초마다) 기록하고, 충전 상태 및 배터리 수준 변화는 발생할 때마다 기록할 수 있을 것이다. 1.2. 메모리.. 더보기
[모각코#6]계획 오늘의 계획은 안드로이드 센서, 로그, 패킷 등 안드로이드 상에서 수집할 수 있는 개인 정보에 대해 수집하여 정리하는 것이다. 그리고 시간이 남으면 모각코#4에서 읽었던 책을 계속 읽고 내용을 정리하겠다. 더보기
[모각코#5]결과 docker-compose로 돔저지가 잘 돌아간다! https://github.com/orehonyah/docker-compose-domjudge orehonyah/docker-compose-domjudge Contribute to orehonyah/docker-compose-domjudge development by creating an account on GitHub. github.com 더보기
[모각코#5]계획 오늘 모각코 계획은 도커 컴포즈를 이용하여 돔저지를 올리고, 에러를 해결하는 것이다. 이번 모각코도 연구실 일으로 대체되었다. 더보기
[모각코#4]결과 ATmega328은 아두이노에 들어가는 마이크로컨트롤러이다. 마이크로컨트롤러는 플래시 메모리, SRAM, EEPROM을 가지고 있어서 자체적으로 컴퓨터의 기능을 수행한다. ATmega328의 경우 검색해봐도 많이 나오듯 다음과 같은 사양을 가지고 있다. 항목내용동작 전압1.8~5.5V비트8입출력 가능 핀23개플래시 메모리32KbyteSRAM2KbyteEEPROM1Kbyte동작 주파수0~20MHzADC 채널6개PWM 채널6개 컴퓨터는 폰 노이만 구조이지만, ATmega328은 프로그램 메모리와(플래시 메모리) 데이터 메모리가(SRAM) 다른 위치에 저장되는 하버드 구조로 구성되어 있다. 플래시 메모리에는 프로그램을 저장하므로 프로그램에서 임의의 값을 전원이 꺼진 후에도 저장하기 위해 사용할 수 없으나, E.. 더보기
[모각코#4]계획 지난 모각코 때는 연구실 일이 바빠서 제대로 진행하지 못했다. 이번 주에도 계획을 변경해야 할 듯 하다. 이유는, 되는 줄 알았던 SD카드 모듈 및 블루투스 모듈이 고장나 있었고, 새로 주문한 블루투스 모듈과 SD카드 모듈이 안 도착했으며, 아두이노를 사용하기보다 ATmega를 직접 사용하는 것이 낫겠다는 생각이 들어서이다. 그렇게 되면 지금까지 1,2회차에서 구현한 코드를 모두 버리게 되지만, 내구성이나 비용, 유지보수 측면에서 더 나을 것으로 보인다. 따라서 오늘 목표는 아트멜 스튜디오와 아두이노로 배우는 atmega328 프로그래밍을 읽고 ATmega328에 대해 공부하는 것이다. 더보기
[모각코#3]결과 docker-compose를 이용하였으나, 아무것도 완성되지 않았다.. 더보기
[모각코#3]계획 블루투스 모듈이 아무래도 고장난 듯 싶다. 따라서 기존의 계획을 수정하여, 이번 모각코에서는 그냥 연구실 관련 공부를 하려 한다. docker-compose를 이용하여 domjudge 실행하는 것이 오늘의 목표이다. 더보기
[모각코#2]결과 결과 포스팅을 깜빡했다. 결과적으로, 거의 세미나 준비만 했다. 세미나 자료에는 VPN과 Proxy의 목적 및 장단점에 대한 내용을 담았다. 오늘 진행한 아두이노 프로젝트는, 계획 1, 2(의 절반)이다. 깃헙 주소는 https://github.com/orehonyah/Arduwinker이며, 현재 2번 핀에 GND를 꽂으면 작업을 pause하여 깜빡임이 멈추지만 랜덤하게 한 번씩 동작한다. 아마 아두이노 및 C++에 대한 이해가 모자란 탓으로 잘못 코딩한 것 같다. 더보기
[모각코#2]계획 지난 모각코에서 아두이노에 작업 큐를 만드는 작업을 진행하였다. 당시에 목표했던 만큼 진행되지 않아 이번 시간에 작업 큐 구현 완료 및 큐에 등록/등록해제/작업 일시정지 기능을 만들려고 한다. 구체적인 목표는 다음과 같다. 작업 큐를 이용하여 일정 시간마다 작업 실행 신규 작업 등록/일시정지 상태/삭제 기능 구현 아두이노에 Interrupt 기능이 있다??? 인터럽트 한번 써보기 3번은 최근에 임베디드 관련 학과에 다니는 친구로부터 전해들은 놀라운 소식으로, 이번 기회에 한번 써보려 한다. 그리고, local 환경에서의 VPN과 Proxy에 대한 포스팅도 함께 진행하려 한다. 내일 연구실에서 첫 세미나 준비를 해야 하기 때문에.. ㅠ 더보기