전체 글(83)
-
우분투에서 PATH설정
윈도우에서 처럼 우분투에서 PATH설정을 해야할 때가 있을 것이다. 요즘에는 자동으로 설정을 해주지만 본인이 하고 싶을 수도(?)있고, 자동 설정이 지원되지 않을 수도 있다. **보통 타기업에서 SDK를 받는다면 설정을 해주어야 SDK를 사용할 수 있다. PATH설정은 어렵지 않다. 먼저 일시적인 방법을 보겠다. 일시적인 방법 이 방법은 우분투를 끄고 켰을 때, PATH가 다시 초기화된다. PATH = $PATH:(설정하고 싶은 path) (ex. PATH = $PATH:/usr/local/aistudy-python) 영구적인 방법 이번에는 영구적으로 PATH를 저장하는 방법을 설명하겠다. 파일하나를 수정해주면 끝이다! vi나 gedit 편집기를 사용하여 ~/.bashrc 파일을 열어준다. (ex. ge..
2021.04.29 -
레이더와 라이다
자율주행이 최근 많이 발전하고, 실용화 되가면서 센서에도 관심을 가지게 되었다. 레이더와 라이더, 이름도 비슷한 두 센서를 비교해가면서 공부해보자! 레이더(Radar)란 무엇일까? 출처: semiengineering.com/here-comes-high-res-car-radar/ 레이더는 전파를 사용하며, 전파가 목표물에 맞고 되돌아오는 시간을 측정하는 방식으로 사용된다. 파장이 길어질수록 도달할 수 있는 거리가 길어지지만 정확도는 저하되며, 전파 도달 거리에 따라 단거리, 중거리, 중장거리로 나뉜다. 라이다(LiDAR)란 무엇일까? 출처: https://velodynelidar.com/blog/guide-to-lidar-wavelengths/ 라이다는 레이더와 같은 원리로 동작하지만, 전자기파가 아닌 레..
2021.04.27 -
[데이터 구조] 퀵소트(Quick Sort)
오늘은 정렬 알고리즘 중에서 퀵소트(Quick Sort)에 대해 공부해보았다. 실제 많은 곳에서 사용된다는 퀵소트는 무엇이고, 어떠한 방식으로 구현이 되는지를 알아보았고, 시간복잡도와 최악의 경우, 또 그 해결법을 살펴보았다. 퀵소트(Quick Sort)란 무엇일까? - 출처 : https://ko.wikipedia.org/wiki/%ED%80%B5_%EC%A0%95%EB%A0%AC 퀵소트는 분할 정복 방식을 이용한 정렬 알고리즘으로, 하나의 큰 문제를 여러 개의 작은 문제로 쪼개어 풀어나가는 것이 특징이다. 퀵소트는 아이러니하게도 시간복잡도가 최악의 경우 O(n^2)라는 매우 느린 값을 가지면서도 빠른 정렬 알고리즘이라고 알려져 있다. 또한, 특이하게 BIG-O Notation을 최악의 경우가 아닌 평..
2021.04.22