17주차 회고
VEDA 최종 프로젝트 2주차, 아이디어를 잡고 프로젝트의 윤곽을 잡아간다. 프로젝트는 한화비전 CCTV를 이용한 Application 개발로 우리팀은 카메라를 이용해 단말기 없이 고속도로 하이패스 기능을 구현하는 것을 목표로 프로젝트를 잡았다. 팀원들과 프로젝트의 목적, 우려사항, 일정 등에 대한 회의를 진행하니 요구사항과 구체화 방안, 역할, 요구사항 등이 정리된다.
프로젝트와 과제(OpenCV를 이용한 이미지 분석, OPENSSL과 CURL 기반 cross compile)을 동시에 진행하는 빠듯한 일정에 다들 걱정이 많아보인다.

새로 배운 내용
- 알고리즘: 드디어 jungol IM단계의 마지막 문제를 풀었다. 플레티넘단계에서는 한번에 풀수있는 문제가 거의 없었지만 ChatGPT에게 배우며 알고리즘실력이 조금씩 느는걸 느낀다.
- 독서: 한동안 면접준비로 멈춰놨던 독서를 다시하자. 책은 객체지향을 공부하는겸 "패턴 그리고 객체지향적 코딩의 법칙"을 선택했다.
- OpenSSL: 암호화와 보안 프로토콜을 구현하는 오픈소스 라이브러리로, SSL 프로토콜을 지원해 안전한 데이터통신을 제공한다. cURL을 통해 컴파일할때 OpenSSL로 보안성을 강화하자.
- cURL: URL기반으로 데이터를 웹(서버)로 전송하기 위한 유틸리티. CURL을 이용해 크로스 컴파일을 진행하자.
앞으로 해야할 내용
- DB 구축: 이번 프로젝트에서 DB구축을 담당한다. 시간이 있을때 설계를 하고 인터페이스 및 데이터흐름을 생각해두자.
- raspberry pi RTSP Project: 라즈베리 파이를 이용해 RTSP server를 구축하는 프로그램을 개발해 배포하자. 영상/음성 실시간 전송을 공부하면서 프로그램을 개발하자.