Development37 Git - 비교(diff)/병합(merge)을 위한 툴(P4Merge) 설정 깃에서 파일 작업을 하다 커밋을 할 경우 충돌이 나는 경우가 종종 있습니다. 이럴 때 입맛에 맞는 툴이 있으면 효율적으로 작업을 할 수 있습니다. VSCode에서도 비교/병합 기능을 제공하지만 P4Merge 툴이 좀 더 직관적인 것 같습니다. 그래서, P4Merge를 설치하고 설정해 보도록 하겠습니다. 먼저, 다운로드 페이지에 접속하셔서 본인의 작업 환경에 해당하는 설치파일을 다운로드 받습니다. URL: https://www.perforce.com/downloads/visual-merge-tool "DOWNLOAD" 버튼을 누르면 아래와 같은 화면이 뜨는데 "Skip registration"을 클릭하시고 그냥 넘어가셔도 됩니다. 다운로드가 완료되면 ".gitconfig" 파일을 아래와 같이 수정합니다. .. 2023. 2. 19. GitHub - Clone 실행 시 Authentication failed GitHub Private 저장소(Repository)를 clone 명령어를 사용할 경우 인증이 되지 않아 삽질하는 경우가 있습니다. 구글링하다가 누군가 유사한 문제가 발생하여 정리해 놓은 자료가 있어 발췌합니다. 참고사이트 GitHub | Authentication failed 해결과 토큰 발급 방법 2023. 2. 19. VSCode - User Snippets 사용하기 (반복 구문 단축키 설정) VSCode 로 프로그래밍을 하다 보면 자주 사용하는 패턴이 있습니다. 매번 반복하다 보면 손가락에 피로도가 쌓일 수 있는데 이걸 좀 덜어줄 수 있는 팁이 있습니다. 즉, 자주 사용하는 구문을 단축키로 등록해서 사용하는 방법입니다. 명령어 팔렛트(Ctrl+Shift+P)에 들어가셔서 "snippets"를 입력하신 후" Configure User Snippets"를 선택하세요. 다음 화면이 뜨면 자바스크립트 JSON 파일을 선택해 주세요. 그럼, 주석문을 참고하셔서 단축키로 지정하고 싶은 구문을 작성해 주시면 됩니다. { // Place your snippets for javascript here. Each snippet is defined under a snippet name and has a prefi.. 2023. 2. 4. Ubuntu SSH 서버 접속 보안 설정 참고사이트 [ 우분투 리눅스 ] SSH 서버 접속 보안 설정 - TAP 소프트 원격 제어 : SSH Key - 비밀번호 없이 로그인 2022. 12. 22. Plant UML 설치하기 Plant UML은 사용자가 Plain Text 언어로부터 UML 다이어그램을 작성할 수 있는 오픈 소스 기반의 도구입니다. 텍스트 기반이기 때문에 생각보다 쉽게 작성할 수 있고 기 작성된 다이어그램을 별도의 툴 없이 웹이나 에디터에 플러그인(혹은 확장팩)를 설치하여 언제든지 유지보수가 가능하다는 장점이 있습니다. 깃허브를 통해 오픈소스로 제공하고 있으며 최근까지 업데이트가 되고 있습니다. (https://github.com/plantuml/plantuml) 설치 Visual Studio Code 에서 플러그인(Extension)을 통해 설치할 수 있습니다. Visual Studio Code에서 파일을 생성한 후 +D 로 UML을 바로 생성할 수 있습니다. Preview가 표출되지 않는다면 JRE(Jav.. 2022. 9. 6. CMake - 정적 라이브러리 링크하기 외부 라이브러리 링크하기 빌드하려는 타겟이 main.c에서 빌드된 main이라 가정하고, 링크하려는 정적 라이브러리가 프로젝트 소스 디렉토리 밑의 "ext/openssl/lib/libssl.a"라고 가정합니다. ADD_EXECUTABLE(main main.cc) TARGET_LINK_LIBRARIES(main ${CMAKE_SOURCE_DIR}/ext/openssl/lib/libssl.a) 내부 라이브러리 링크 빌드하려는 타겟이 main.c에서 빌드된 main이라 가정하고, 링크하려는 정적 라이브러리가 프로젝트 소스 디렉토리 아래 "module/mygames.c"에서 빌드된 libmygames.a라고 가정합니다. ADD_EXECUTABLE(main main.c) ADD_LIBRARY(mygames STA.. 2022. 9. 6. 이전 1 2 3 4 5 6 7 다음