본문 바로가기

IT/개발15

한이음 X 해상 물류 프로젝트 시작 년초에 넣었던 한이음이 코로나로 인해서 계속 계속 연기되고 있었는데 드디어 프로젝트 개설 심의가 끝나고 통과되었다... 생각보다 늦게 시작해서 시험기간이랑 겹쳐버린지라 실제 개발은 아마 종강 후가 될 것 같다. SW 중심 대학의 경우에는 원래 한이음 프로젝트 참여가 불가능한데 해상 물류 부문은 예외적으로 가능한 걸 이번에 알게 되었다. 작년에 알았으면 작년에 했을껄.. 이번 년도는 취준때문에 너무 바쁘다. 이 프로젝트 주제를 선택한건 뭐니뭐니해도 스프링 프레임워크를 활용하기 때문이다.. 여기저기 다 찾아봐도 백엔드는 스프링이 필수인 것 같아서 경험을 쌓고 싶었는데 이렇게 기회가 되서 참 다행.. 쨌든 이번 방학도 참 순탄치 않을 것 같다... 얼른 학기부터 종강하길... 2020. 6. 1.
ICT 융합 프로젝트 공모전 우수상 수상 한달 전 쯤인가 냈던 공모전 결과가 드디어 나왔다. 본래는 저번주에 발표였는데 출품작이 많아서 심사가 미뤄졌었다. 사실 낼 때부터 아 이정도면 상은 받아야지 했는데 우수상받아서 기분이 좋다 개발은 못하고 매일 공부만 하느라 지겨웠는데 그래도 가뭄의 단비같은 소식 ㅠㅠ 첫 외부 공모전에서 수상인 만큼 1년동안 뼈빠지게 코딩해서 다른 공모전에서도 상좀 노려보자 2020. 5. 14.
학교 전공종합설계 프로젝트 머신러닝으로 사람의 뇌파(EEG)를 분석해서 거동이 불편하거나 소통에 어려움을 겪는 사람들이 뇌파를 통해 보호자(간병인)을 뇌파로 호출하게하는 프로젝트 뇌파 분석에는 Mindwave Mobile2라는 기기를 블루투스 연결을 통해 사용 호출 서버로는 Python Django 프레임워크를 사용하며 프론트로는 안드로이드 어플리케이션 Mindwave가 특정 뇌파 신호를 잡아내면 호출 서버로 Request를 날리고 호출 서버는 해당 Request의 내용에 따라 DB(MySQL)에 등록되어있는 클라이언트(보호자)의 Firebase 토큰에 따라 FCM을 통해 푸시 알림을 날려주는 방식으로 개발하고 있다. 이번 프로젝트는 서버 개발쪽보다는 머신러닝에 중점을 둔 프로젝트이기 때문에 서버와 어플은 기본적인 동작 가능한 수.. 2020. 3. 7.
[외주] 안드로이드 외주 진행 사항 외주를 처음 받았을 때는 안드로이드 어플리케이션을 클라이언트로 단순히 공장에 있는 UDP 소켓 서버와 통신해서 그 결과를 그래프로 한 눈에 알아볼 수 있게만 해달라는 것이 요구사항 이였다. 현재는, 자바 서버를 임의로 구축해서 안드로이드(기능이 구현된)와 연결시킨 뒤 보내주면 자신이 랩뷰와 연동하겠다는 다소 혼란스러운 요구로 변질되었다... TCP인지 UDP인지 어떤 프로토콜로 메세지가 전달되는지는 하나도 모르겠지만 일단 해야지... 일단 TO DO를 정리해보자면 - 안드로이드 SQLite 연동 - 안드로이드 서비스(백그라운드 통신) - 그래프 VIEW 라고 할 수 있다. SQLite나 그래프의 경우에는 어느 정도 구현한 상태인데 서비스를 통해 백그라운드로 통신하고 DB에 접근하는 건 처음이라 이 부분에.. 2020. 2. 5.
[ERROR] pip install mysqlclient returns "fatal error C1083: Cannot open file: 'mysql.h': No such file or directory 해결 방안 서버개발캠프 2주차 과제(인증서버) 초기 세팅을 하던 도중 만난 에러 Django에 Mysql을 연동하기 위해서는 (Windows 환경 기준) 1) Mysql Server가 설치되어 있어야하고 2) 그 다음 파이썬에 mysqlclient를 설치해야한다. 그러나 웬걸 2단계를 하기 위해 'pip install mysqlclient'를 해보았지만 계속해서 위와 같은 에러 메세지가 등장했다. 파이썬에 맞는 mysqlclient 바이너리 파일을 직접 받아 설치해보라는 해결방안도 통하지 않고 VS C++ 빌드 도구를 설치해보라는 해결방안도 통하지 않았을 때 몇달 전 해커톤에서 Jupyter Notebook에 Tensorflow를 설치할 때 내 파이썬 버전이 지원되지 않아 3.6으로 다운 그레이드해서 해결했던 경험.. 2020. 1. 11.
ICT COC AI 해커톤 참가 후기(191123 ~ 191124) 저번 주말, 첫 해커톤을 다녀왔다. 그 전부터 해커톤을 한번 경험해보고 싶었는데 다행히 서류에서 통과되어서 해커톤을 체험해볼 기회가 생겼다! 이 대회는 AI분야의 해커톤으로 정해진 두 주제 중에서 하나를 골라 프로젝트를 진행하는 것인데 우리는 '하수도관의 결함 탐지' 라는 주제를 골랐다 일전 프로젝트 중에서 OpenCV를 통한 영상인식을 활용한 프로젝트를 진행해봤지만 Tensorflow나 Pycharm 등 머신러닝 프레임워크를 활용해본 경험은 없어서 많이 걱정했다. 학기 중에 나가는 해커톤이다보니 시간을 많이 투자할 수도 없었기 때문에 결국 어느정도 계획만 세워두고 해커톤에 참여하게 되었다. 일단 세웠던 개발계획은 Keras기반 SSD 객체 탐지기법을 진행하려 했지만 막상 시작하고 보니 Keras와 SS.. 2019. 11. 28.
C와 C++ 1. 스택영역에 있는 구조체가 복사될 때, 메모리에서 일어나는 일을 설명하시오 메모리영역은 코드, 데이터, 스택, 힙 영역으로 나뉘어진다. 코드 영역은 말 그대로 실행될 프로그램의 코드(텍스트)가 저장되는 영역이다. 데이터 영역은 전역변수, 정적(static) 변수 및 구조체 등 컴파일시 크기가 결정되는 데이터가 상주하는 영역을 말한다. 스택 영역은 런타임에 크기가 결정되는 데이터들이 상주하는 영역이다. 지역변수, 매개변수, 리턴값 등이 이에 속한다. 힙 영역은 동적할당을 통해 (malloc,calloc,new) 생성되는 객체들이 상주하는 메모리 영역이다. 구조체 vs 클래스 stack에 할당 | heap에 할당 해당 메모리에 직접 접근 | 어드레스를 통한 간접접근 값형식 대입연산 | 참조형식 대입연산 .. 2019. 11. 15.
반응형