본문 바로가기

vidigummy KAU

2021 여름방학 프로젝트 1. 동기 : 그냥 아무 생각 없다. 회사에서 맡은 업무는 SVR+인프라이고 주로 하는 일이 크롤러 스케쥴 및 DB 관리이다 보니 생각난 아이디어다. 2. 아이템 : 무신사 크롤링, 그러니까 제일 핫한 아이템을 찾을 생각이다. 물론 여러모로 잘 팔리는 각각의 아이템은 있겠지만, 사실 전체 아이템으로 뭐가 잘 팔리는지 { ex) 2020 F/W시즌 블레이저 }는 알기 쉽지 않다. 그러니까 내가 만들 생각이다. 그 기준은 아마도 후기의 양이 될 것이다. 이번 가을 유행하는 옷이 뭐가 될 지는 잘 모르겠지만, 만약 트러커와 리얼레더자켓이라 해보자. 물론, 많이 만들면 후기 또한 많아져서 괜찮아지겠지만, 그 또한 유행한다는 뜻이 아닐까. 일단 이걸로 시작하려 한다. 다른 크롤링 아이디어가 떠오르면 추가하면 된다.. 더보기
개발과정 2 문제가 생겼다. 재료를 받고 RF 통신으로 통신을 하려던 계획이 RF 통신 모듈의 오류로 인해 제대로 작동이 되지 않은 것이다. 물론 우리가 제대로 못 한 것도 있겠지만, 거의 20시간을 붙잡았는데도 불가능 하였다. 하지만 우리에겐 시간도, 돈도 없었기 때문에 동방에 남아있는 블루투스 모듈을 사용하려 했지만 이 또한 실패하였고, 결국 UART Serial 통신을 사용하여 아두이노와 라즈베리 파이의 통신을 할 수 밖에 없었다. ( 이는 n to 1 통신이 아닌 1 to 1 통신이 되었다는 말이다. 이를 진행하며 제품의 효율성이 낮아지는걸 용납할 수 없었던 나로서는 매우 큰 슬픔으로 다가왔다.) 어쨌든 나의 프로그램 자체는 n to 1통신을 지향하여 제작한 프로그램이었기에, 아두이노 제작을 맡은 동료에게 하.. 더보기
개발 과정1 앞서 말했듯이, 내가 직접 맡은 부분은 아두이노 개발을 맡은 내 동료를 보조해주며 라즈베리파이의 DB 연동 및 아두이노 통신으로 받아온 Raw Data를 유의미한 데이터로 바꾸는 일이었다. 그러기 위해서는 통신 통해 받은 아두이노의 상태를 계속 변화시켜야 했어야 했는데, 24시간 돌아가는 프로그램이다 보니 혹여나 데이터 오류가 날 것이 걱정되었다. 그렇기 때문에 이러한 프로그램 구성을 만들었다. 프로그램 1은 아두이노들의 상태(1/0)을 받아 text file과 계속 대조하며 Event가 생겼을 시 이를 text file에 저장하는 프로그램이며 프로그램 2는 이를 DB에 지속해서 업데이트 하는 프로그램이다. 이러한 프로그램은 개발 도중 굳이? 라는 마음에서 변화하였고, 이러한 소스코드는 다음 게시물에 적.. 더보기
2018.09.02 import evdev devices = [evdev.InputDevice(path) for path in evdev.list_devices()] for device in devices: if(device.name == 'CANMAX Installed Successfully'): Mouse = device Mouse_path = str(Mouse)[7:24] dev = evdev.InputDevice(Mouse_path) count = 1 result='' UsedBar = [] while(1): for event in dev.read_loop(): if event.type == evdev.ecodes.EV_KEY and count%2 == 1: line = str(evdev.categorize(even.. 더보기
10만원 프로젝트 10만원을 준비금으로 하여 순수익을 내보자! 라는 우리 동아리 특유의 프로젝트였다. 창업 활동이라고 하기엔 조금 애매한 면이 없지 않아 있었지만, 물품의 제작 및 판매에 있어 과정과 그 중요성에 대해서 알게된 것은 있었다. 1. 제작 및 재고 준비에 앞서, 샘플에 대한 불량 확인은 확실히 하자.2. 사전 작업은 아무리 해도 모자라지 않다.3. 잘못된 점에 대한 소비자에 대한 사과는 확실히 한다.4. 불리하면 소비자 권익 위원회를 사용해 보자 더보기