-
데브코스 자율주행_TIL_23.09.18데브코스 자율주행 Perception/_TIL(Today I Learned) 2023. 9. 18. 21:51
오늘 배운 내용
1. Git & Github
- Git과 Github의차이
- 기본적인 명령어
2. C++
- 기본 자료형 및 리터럴
- 값과 참조
1. Git & Github
Git과 Github의 차이?
Git은 버전관리 소프트웨어로 로컬 저장소의 모든 변경사항을 기록하여 프로젝트를 관리할 때 도움을 준다.
Github는 Git을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스이다. Git은 로컬 저장소에서 작동하기에 Github를 사용하여 웹 상에서 업로드하고 공유할 수 있다.
둘의 관계는 커피숍과 커피의 느낌?😃
기본적인 명령어
$ git init $ git status $ git add $ git commit $ git push $ git pull $ git branch $ git checkout # (switch / restore) $ git switch $ git restore
위의 명령어 외에도 다양한 명령어가 있으니 적재적소에 사용하도록 하자.
https://mokchanic.tistory.com/27
2. C++
기본 자료형과 리터럴
C++은 매우 엄격한 언어. 리터럴은 코드상에서 숫자 또는 문자열등으로 하드코딩된 값을 이야기함.
이전에 정리한 내용 참고
https://mokchanic.tistory.com/19
기본 자료형은 내가 사용할 데이터에 맞는 그릇의 크기를 정한다고 생각하면 되는것 같다.
그릇의 크기에 맞지 않는 데이터를 사용하면 데이터가 잘려서 오차가 발생하거나 오버플로우가 발생할 수 있음.
내 코드의 결과값이 이상하다면, 올바른 자료형을 사용했는지 확인해보자!!
이전에 정리한 내용 참고
https://mokchanic.tistory.com/21
값과 참조
매우 중요한 파트라고 생각한다.
참조는 '&'로 표시하며 메모리 주소값을 얻을 수 있다.
int a = 10 변수 a에 10이라는 값을 저장 int &r_a = a 변수 r_a에 변수 a의 메모리주소 값 저장 이전에 정리한 내용 참고
https://mokchanic.tistory.com/25
흥미로웠던 부분은 보충 내용의 오른값 참조와 이동시맨틱 부분 그리고 소멸자 부분이다.
처음 보는 부분이라 어려웠다. 이해하기 위해 해당 파트를 조금 더 읽어보고 정리 필요.
소멸자를 활용하여 메모리 누수를 방지할 수 있다고 한다. 예전에 진행한 프로젝트에서 발생한 메모리 누수가 소멸자를 사용하지 않았기 때문에 생긴건 아니었을까?
'TIL > _TIL(Today I Learned)' 카테고리의 다른 글
데브코스 자율주행_TIL_23.09.25 (0) 2023.09.26 데브코스 자율주행_TIL_23.09.22 (0) 2023.09.22 데브코스 자율주행_TIL_23.09.21 (0) 2023.09.21 데브코스 자율주행_TIL_23.09.20 (0) 2023.09.20 데브코스 자율주행_TIL_23.09.19 (0) 2023.09.19