본문 바로가기

활동

[모각코#1]결과 1. 환경 설치 Nodejs는 12.18 LTS버전을 설치합니다. 개발 당시에는 Ubuntu에서 진행했던 것 같지만, 문제는 없을 것 같습니다. 이번 개발환경은 Windows입니다. 툴도 개발 당시에는 VSCode가 아닌 Webstorm을 썼던 것 같지만, 요즘은 VSCode가 대세이고, 좋아 보이므로 쓰기로 했습니다. git은 사실 CLI 인터페이스만 있으면 되지만 git.exe만 찾기가 힘들어서(...) 그냥 git bash, git cmd 등등이 포함된 버전을 설치해버리고 말았습니다. 2. git clone 및 start 이 프로젝트는 2년 전 웹 프로그래밍 과목에서 텀프로젝트로 제출했던 것입니다. 깃허브에 리포지토리로 올라가 있기 때문에 그냥 clone 후 시작하면 됩니다. 아무것도 없는 상태에서.. 더보기
[모각코#1] 계획 1. 프로젝트 선정 이번 모각코에서는 3학년 때 웹프로그래밍 과목 텀프로젝트로 진행했던 BoardPicker 프로젝트를 이어 해보려고 합니다. BoardPicker는 게시판 알림을 구현하는 프로젝트이며, 이전 구현 때 미완성 상태로 마무리지었으므로 어느 부분부터 진행해야 하는지 확인해야 합니다. 2. 프로젝트 진행 솔직히 말해서 이전 프로젝트 진행 내용이 거의 기억나지 않기 때문에 계획이 무의미하지만, 개발환경 구성 및 정상동작 확인, 에러 처리까지를 목표로 합니다. 예상보다 빨리 끝나면 추후 코딩 계획을 짜야 합니다. 결과 링크 더보기
[모각코#0] 계획 코로나 중임에도 모각코를 진행할 수 있게 되었습니다. 물론 직접 대면하는 것은 아니고 zoom상으로 모여 코딩하는 방식입니다. 계획은 다음과 같습니다. #1 kakaomap api 확인 및 자전거 도로 현황 조사 #2 kakaomap api를 이용한 자전거도로 웹 페이지 만들기 2회차까지만 계획하고 있으며, 추후 변경 혹은 추가될 수 있습니다. 되도록이면 계획대로 진행하기 위해 무리하게 긴 계획은 잡지 않겠습니다. (현재 목표로 하고 있는 프로젝트의 목표가 불확실합니다. 주제가 바뀔 수 있습니다.) 더보기
[모각코#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를 이용하였으나, 아무것도 완성되지 않았다.. 더보기