본문 바로가기

분류 전체보기147

[MATLAB] mex 파일이란 mex 파일이란 MATLAB에서 command line으로 호출 가능한 C 프로그램, 함수를 말한다. 사용 이유 C 언어로 작성된 함수가 다른 언어 대비 low level에서 빠른 수행 시간을 보이므로, High Level Application인 MATLAB에서 빠른 연산을 위해 사용한다. 2023. 6. 27.
[Git 스터디 3] Git 시작하기 본 내용은 Git 공식 홈페이지에 무료로 공개된 Pro Git 서적 내용을 정리하였습니다. Reference : https://git-scm.com/book/en/v2 Git은 SW개발자라면 사실 모르면 안되는 개념 ㅎㅎ. 엄청나게 유용하기 때문에 널리 쓰인다. Git이 개발 생산성에 기여하는 바가 상당히 크다. CLI Git은 CLI와 GUI로 사용할 수 있다. 그런데 Git의 모든 기능을 지원하는 것은 CLI이다. GUI 프로그램 대부분이 Git 기능의 일부만 구현한다. 따라서 CLI를 사용할 줄 알면 GUI도 쉽게 사용할 수 있지만, 그 반대는 힘들다. Git 공부는 CLI로 하는게 좋겠다. (나도 sourcetree만 쓰다보니 CLI로 쓰는것에 두려움이 있고 Git을 잘 활용하지 못한다. 이참에 .. 2023. 5. 23.
[Git 스터디 2] Git 기초 본 내용은 Git 공식 홈페이지에 무료로 공개된 Pro Git 서적 내용을 정리하였습니다. Reference : https://git-scm.com/book/en/v2 Git은 SW개발자라면 사실 모르면 안되는 개념 ㅎㅎ. 엄청나게 유용하기 때문에 널리 쓰인다. Git이 개발 생산성에 기여하는 바가 상당히 크다. Git 기초 Git이 무엇이고 어떻게 동작하는지 이해가 필요하다. Git은 다른 로컬 버전관리, 중앙집중식 버전관리랑은 구성이 상당히 다르고 분산 버전 관리 시스템들과도 정보를 취급하는 방식이 다르다. 따라서 Git이 데이터를 취급하는 방식을 이해하는 것이 필요하다. Git 은 변경 내역이 아니라 스냅샷을 저장한다. Git이 다른 분산 버전관리 시스템과 가장 큰 차이는 데이터를 다루는 방식이다... 2023. 5. 23.
[Git 스터디 1] 버전 관리란? 본 내용은 Git 공식 홈페이지에 무료로 공개된 Pro Git 서적 내용을 정리하였습니다. Reference : https://git-scm.com/book/en/v2 Git은 SW개발자라면 사실 모르면 안되는 개념 ㅎㅎ. 엄청나게 유용하기 때문에 널리 쓰인다. Git이 개발 생산성에 기여하는 바가 상당히 크다. 버전 관리란? 버전 관리란 파일의 변경 내역을 기록하고 저장하는 행위이다. 버전 관리 시스템은 파일의 변화 내역을 시간에 따라 기록 및 저장하고 과거의 특정 버전을 불러올 수도 있다. 버전 관리가 SW 개발에 중요한 이유는, 파일이나 프로젝트를 이전 상태로 되돌릴 수 있고, 시간에 따라 수정 내용을 비교 및 추적할 수 있으며, 이슈 발생 시 어떤 버전에서 발생하였는지를 알 수 있기 때문이다. 또.. 2023. 5. 23.
Visual Studio Solution Build, Rebuild, Clean(정리) 기능 정리 Solution Build (솔루션 빌드) : 프로젝트 단위로 소스코드 및 헤더 파일을 컴파일 및 링크한다. 이전 빌드 파일이 있다면, 변경된 코드 및 헤더 파일에 대해서만 빌드를 진행한다. 이전 빌드 내역이 있는 경우, 불필요한 작업을 줄이고 빠른 빌드를 수행할 수 있다. Solution Rebuild (솔루션 다시 빌드) : 프로젝트 단위로 소스코드 및 헤더 파일을 컴파일 및 링크한다. 이전 빌드 내역에 관계없이 전체 프로젝트를 다시 빌드한다. 빌드는 프로젝트 단위 및 순서로 진행된다. 예를 들어 프로젝트 A, B로 구성된 솔루션의 경우 프로젝트 A를 솔루션 정리 및 솔루션 빌드 후에 프로젝트 B를 솔루션 정리 및 빌드한다. 이때 프로젝트 A가 V에 대한 디펜던시가 있고, 프로젝트 B에 수정내역이 있.. 2023. 5. 13.
2022 Tesla AI day FSD Planning 정리 [작성 중] 레퍼런스 : https://www.youtube.com/watch?v=ODSJsviD_SU&t=10562s Tesla AI Day 2022 테슬라 2022 AI Day 프레젠테이션 중 FSD - Planning 내용 정리 정리 이유 테슬라 FSD의 Planning 아키텍처 벤치마킹 하기 위함 테슬라는 차량 OEM 중 최고 수준의 자율주행 기술을 양산 판매하고 있음 복잡한 도로 상황이 연속될 때 자연스러운 Planning의 대응 및 전환 가능한 아키텍처를 벤치마킹 하기 위함 0. Planning 아키텍처 입력 신호 FSD (Full Self Driving) 아키텍처 내 Planning 모듈은 Neural Network로부터 Lanes, Occupancy, Moving Objects 신호를 입력받는다. 1... 2023. 5. 9.