11주차는 수업보다 직무특강이 주를 이뤘다. 다양한 주제로 한화비전의 실무자들에게 배우는 직무특강은 실무에서 사용하는 어플리케이션 구성이나 표준기술에서 처음듣는 내용도 많았지만, 질문시간을 오래 가질 수 있어서 좋았다. 아주 기초적인 질문에도 성심성의껏 설명해주시고 현장상황을 비유하며 강의해 주셔서 흥미로운 강의였다.
11주차 회고
GPIO를 이용한 RaspberryPi 각종센서를 사용해보는 실습 수업을 진행했다. 저항, PNP Transistor, 각종 센서를 연결해보며 Linux에 장비가 연결되는 상황을 상상해볼 수 있었다.
전자공학을 전공한 동기에게 회로의 간단한 계산법을 배우면서 진행하니, 프로그래밍과는 또 다른 매력을 느꼈다.
이번주는 특강으로 인해 수업이 2일로 제한됐지만, HW단계에서 회로를 테스트를 해본 경험과 GPIO ARI/ 사운드카드를 이용한 SW개발을 해본것만으로도 많이 배웠다고 생각한다.
새로 배운 내용
- 알고리즘: LIS(Longest Increase Subsequence) 및 LCS(Longest Common Substring) 알고리즘에서 어려움을 느낀다. DP문제에 약한것 같다. 응용문제를 해석하면서 알고리즘을 공부하고, 다시한번 풀어본다.
- 버스와 메모리: LinuxOS는 메모리 맵에 따라 ROM/RAM/SSD/GPIO등의 장비가 할당되고, 버스를 통해 장비별 통신을 제공한다. 다양한 센서를 배우기 전에 개념을 익혀두자.
- RaspberryPi GPIO/센서: GPIO를 이용해 조도센서, LED, 부저, 엑츄레이터(모터), 트렌지스터 등을 사용해 봤다. 전압 및 저항을 계산하고 WiringPi Lib를 이용해 SW를 개발해보며 센서와 친해진다.
- 플랫폼 개발 특강: 한화비전의 Device 기능명세 및 인터페이스에 대한 내용을 배웠다. 디바이스 기능, 현업에 사용하는 표준, 저장 솔루션 등에 관심을 갖고 익혀보자.
- 영상압축(Codec) 특강: 공간적중복/ 시간적 중복/ 인간의 시각 특성에 따른 압축방법을 배우고, 한화비전에서 사용하는 압축기술 표준 H.264(AVC), H.265(HEVC)에 대해 학습했다.
- 공간적 중복: 한 프레임 안에서 픽셀간 상관관계를 이용한 압축
- 시간적 중복: 프레임간 유사성을 이용해 압축
- 인간의 시각 특성(색상보다 밝기 차이에 대한 민감)을 이용해 압축
- PM / AI연구소 의 특강: 한화비전 각 팀에서 어떻게 일하는지 알 수 있었다. 상상도 안가는 분야지만, 궁금한걸 많이 질문하면서 어떻게 일하고 있는지 상상해본다.
앞으로 해야할 내용
- 사운드카드 입/출력 연습: 강사님께 받은 사운드 카드를 이용해 Audio 입/출력도 연습해보자. RTP로 네트워크 송수신까지 연습해보면 좋을것 같다.
- 미니프로젝트: 이제 곧 세번째 미니프로젝트를 진행한다. 팀이 정해지기 전까지 배운 내용을 복습하고 배운 내용을 활용할 수 있는 재미있는 주제를 찾아보자.