본문 바로가기

전기차 개발자/임베디드시스템11

SVN과 GIT의 차이점을 초보자 수준으로 알아보기 소스코드 개발할때 예~전에 10여년전 신입사원때는 회사에서도 소스코드째 zip으로 압축해서 보관했었는데요. 그뒤로 대리쯤 되었을때는 SVN, 그리고 올해 들어서는 Git을 사용하게 되었습니다. 근데 아직 Git에 대해 잘 몰라요.. SVN은 이제 좀 익숙해졌는데 말이죠. 그래서 알아봤습니다. SVN과 GIT의 차이점 저는 이런 게 있을때 잘 아는 사람이 간략하게 요약해놓은 그림부터 보고 시작합니다. 1. 소스코드 저장단계의 차이 SVN: 내 PC에서 작업한 코드(Working copy)를 개발이 완료되면 중앙서버 (Repository)로 업로드 (Commit) 하는 단순한 구조 GIT: 내 PC에서 작업한 코드(Working copy)가 내 PC에 있는 서버(Local repository)와 달라지면 s.. 2023. 6. 13.
dev c++ 설치 후 hello world 예제부터 컴파일 에러가 발생할때 해결 책 사용한 dev c++ 버전: 4.9.9.2 오류명 gcc.exe: Internal error: Aborted (program collect2) 해결책 해결방법: C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2 폴더에 있는 collect2.exe 파일을 삭제 한 후 다시 컴파일! 2023. 5. 15.
bitnami redmine 서버가 망가졌을 때 백업, 복구 하는 방법 내가 오늘 겪은 당황스러운 상황, 일감을 pdf로 내보내려는데 글자가 깨져서 구글링해서 몇가지 시도를 해보던 중... redmine 서버가 죽어버렸다.. bitnami 에서 application 열어봤는데 서버가 모두 사라져 버림. 아무튼 이런일 또 생길수도 있으니 백업 후 다시 설치해주면 된다. 백업? 이미 서버가 죽었는데 어떻게 해야 하나? 1) redmine 설치폴더로 간다. C:\Bitnami\redmine-4.1.1-5 2) unistall.exe 실행하는데 프로그램은 지워도 데이터 지울거냐는 팝업은 "아니오 No"로 해야 한다. 내가 그간 작성한 일감과 업로드했던 사진, 파일등은 아래 경로에 보관되어 있더라. C:\Bitnami\redmine-4.1.1-5\apps\redmine\htdocs\.. 2023. 3. 2.
#include <헤더>와 #include "헤더"의 차이점 정리 #include "헤더파일" 사용자가 생성한 프로젝트내 헤더파일을 참조할때 사용 주로 makefile이나 IDE 설정에서 지정해준 헤더파일 경로에서 탐색한다. #include 예를 들어 gcc 같은 컴파일러 설치시 같이 딸려오는 stdio.h, stdbool.h 를 불러다 사용할때 쓴다. 정리하자면 내가 만든 헤더파일들은 #include "헤더파일", 컴파일러 표준 헤더파일 사용할때는 #include 간단하니까 잊지말자. 2023. 3. 2.