본문 바로가기

Pro Developer20

[NVIDIA] Failed to initialize NVML: Driver/library version mismatch 오류 해결 [NVIDIA] Failed to initialize NVML: Driver/library version mismatch 오류 해결 방법에 대해 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 [NVIDIA] Failed to initialize NVML: Driver/library version mismatch 오류 해결 방법에 대해 학습합니다. 1. 에러 발생 GPU 상태를 확인하기 위해 `nvidia-smi` 명령어를 실행하자, 다음과 같은 에러가 발생했습니다. Failed to initialize NVML: Driver/library version mismatch 이 에러는 NVIDIA 드라이버가 업데이트된 후에 커널 모듈의 버전과 라이브러리 버전이 서로 일치하지 않을 때 발생합니다. 드라이버가.. 2023. 11. 7.
[Git] 템플릿을 적용하여 Commit 하기 Git message에 대해 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 템플릿을 적용하여 Commit 하는 방법에 대해 학습합니다. I) Commit Message 템플릿 설정? Git 커밋 메시지 템플릿을 설정하여 커밋을 할 수 있습니다. 템플릿을 설정하여 커밋을 하면 팀 전체에 일관적으로 커밋 메시지를 설정할 수 있습니다. (일관성, 명확성, 문서화, 협업, 코드 리뷰 등에서 장점!) II) Commit Message 템플릿 설정 방법 1. 템플릿 파일 작성 .gitmessage.txt 파일을 만들어 아래와 같은 커밋 메시지 템플릿 내용을 작성합니다. # ------- COMMIT END ------- # 리스트 # Feat : 새로운 기능 추가 # Fix : 버그 수정 # Docs : 문서 .. 2023. 8. 14.
[알고리즘] 버블 정렬 (Python) Do it! 알고리즘 코딩테스트: 파이썬 편과 자료구조 과목 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 버블 정렬에 대해 학습합니다. I) 버블 정렬 이론 버블 정렬은 데이터의 인접 요소끼리 비교하고, swap 연산을 수행하며 정렬하는 방식이다.시간 복잡도는 O(n^2)으로 다른 정렬 알고리즘보다 느리다 loop를 돌면서 인접한 데이터 간의 swap 연산으로 정렬한다. -> loop를 1번 돌 때 1개의 위치가 결정된다.특정 loop 전체에서 swap이 1번도 발생하지 않았다면 데이터가 모두 정렬되었다는 뜻으로 프로세스를 종료해도 된다. 예를들어 보자면 크기가 4인 배열이 다음과 있다고 하자 1회차: 가장 큰 수 10이 정렬된다. 정렬횟수 3회 2회차: 두번째 큰 수 6이 정렬된다. 정렬횟수 2회.. 2023. 2. 6.
[백준 1459번] 걷기 (Python) 백준 1459번과 자료구조 과목 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 백준 1459번에 대해 학습합니다. https://www.acmicpc.net/problem/1459 1459번: 걷기 세준이는 학교에서 집으로 가려고 한다. 도시의 크기는 무한대이고, 도시의 세로 도로는 모든 정수 x좌표마다 있고, 가로 도로는 모든 정수 y좌표마다 있다. 세준이는 현재 (0, 0)에 있다. 그리고 ( www.acmicpc.net I) 문제 세준이는 학교에서 집으로 가려고 한다. 도시의 크기는 무한대이고, 도시의 세로 도로는 모든 정수 x좌표마다 있고, 가로 도로는 모든 정수 y좌표마다 있다. 세준이는 현재 (0, 0)에 있다. 그리고 (X, Y)에 위치한 집으로 가려고 한다. 세준이가 걸을 수 있는 방법.. 2023. 1. 24.