IT122 Ubuntu Linux에서 MariaDB ODBC 드라이버 업데이트 하기 - CentOS, RockyOS, RHEL, Debian MariaDB 커넥터/ODBC는 Linux 배포판의 경우 바이너리 tarball로 제공됩니다. 이 글에서는 우분투 리눅스에서 MariaDB의 ODBC를 공식 사이트에서 다운받아서 설치하는 법을 알아봅니다. 1. Linux (Binary Tarball) 다운로드 먼저 MariaDB Connector/ODBC download page로 가서 원하는 버전의 Tarball을 다운받아야 합니다. 다운 받기 전에 mariadb의 버전을 확인합니다. mariadb의 버전은 -V(대문자) 옵션을 주면 확인 가능합니다. $ mariadb -V mariadb Ver 15.1 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper 우분투 버.. 2024. 3. 11. 우분투에서 Mariadb ODBC 드라이버 메모리 오류 분석하기 mariadb를 python에서 테스트하기 위해서 pyodbc를 이용해서 tpcc 테스트를 진행중입니다. 그런데, mariadb odbc 드라이버에서 메모리 할당 오류가 발생합니다. 먼저 문제를 확인하기 위해서 두 가지 방법을 사용해서 메모리 문제를 확인해본 후 드라이버를 업데이트하게 되었습니다. 이 글에서는 dbms 라이브러리에서 발생하는 메모리 오류 문제를 분석하는 과정을 기록합니다. Table Of Contents 1. ODBC driver를 사용하는 프로그램에 MALLOC_CHECK_ 확인하기 2. valgrind 확인해보기 분석 결론 1. ODBC driver를 사용하는 프로그램에 MALLOC_CHECK_ 확인하기 glibc 라이브러리에서 메모리 오류를 확인하고 처리하는 방법을 제어하는 주요 환.. 2024. 3. 5. linux에서 메모리 오류 문제 분석하기 - glibc malloc check, valgrind mariadb를 python에서 테스트하기 위해서 pyodbc를 이용해서 tpcc 테스트를 진행중입니다. 그런데, mariadb odbc 드라이버에서 메모리 할당 오류가 발생합니다. 실제 다양한 프로그램을 테스트하다보면 메모리 관련 오류를 만날 수 있습니다. 이 경우에 할 수 있는 두 가지 방법을 알아보도록 하겠습니다. Table Of Contents 1. glibc malloc_check_ 환경변수 malloc_check_ 테스트 코드 malloc_check_ 테스트 결과 2. valgrind Valgrind 설치 예제코드 프로그램 컴파일 Valgrind 실행 결과 분석 1. glibc malloc_check_ 환경변수 glibc 라이브러리에서 메모리 오류를 확인하기 위해 설정할 수 있는 주요 환경 변.. 2024. 3. 5. 디자인 전공자를 위한 가격을 고려한 프리미엄 노트북 추천 산업디자인 분야나 영상편집 분야에서 사용할 프리미어 노트북을 선택할 때, 성능, 화면 품질, 휴대성을 모두 고려하는 것이 좋습니다. 많은 분들은 CPU는 인텔을 선호하시고 SSD는 512GB 이상을 고려하는 것 같습니다. 이런 요구사항을 모두 맞춘 프리미어 노트북을 추천드리겠습니다. 특히 디자인 분야에서는 그래픽 작업, 3D 모델링, CAD 프로그램 등을 사용하게 됩니다. 이러한 작업에는 CPU, RAM, 그래픽 카드가 중요합니다. 오늘 제가 추천드리는 아래 노트북은 프리미어 제품들 중에서도 성능과 가격을 균형 있게 갖춘 제품들입니다. Table Of Contents 1. Dell G15 5520 i7과 i9 가성비 그래픽 성능 내구성과 발열 관리 디자인과 화면 품질 2. ASUS ROG Zephyrus.. 2024. 3. 1. 영상편집 가능한 사무용 가성비 노트북 추천 영상편집과 기본 사무를 위한 가성비 노트북을 추천드립니다. 가격은 75만 원 이하 정도로 예산을 잡으신 분들은 한번 참고하시면 좋을 것 같습니다. 웹 검색을 통해 75만원 이하의 노트북 중에서 영상편집에 적합한 사양을 가진 3개를 모델을 골라봤습니다. 영상편집을 하기 위해서는 CPU, 램, 그래픽카드, 디스플레이 등이 중요한 요소입니다. CPU는 인텔 i5 이상 또는 AMD 라이젠 5 이상, 램은 16GB 이상, 디스플레이는 15인치 이상의 FHD 이상 해상도를 권장합니다. 그리고 OS가 설치된 SSD가 있으면 부팅 속도와 프로그램 실행 속도가 향상되므로 더 좋습니다. 제가 추천해 드릴 노트북은 다음과 같습니다. 하나씩 자세히 살펴보도록 하겠습니다. Table Of Contents 1. 레노버 아이디어패.. 2024. 3. 1. 2024년 가성비 좋은 노트북 추천 BEST 4 - 대학생, 사무용, 캐주얼 게임 노트북을 구매하려고 알아보다 보면 종류도 많고 브랜드도 다양하며 스펙도 다양해서 어떤 것을 선택해야 할지 감을 잡기 어렵습니다. 특히 최근에는 이러한 선택의 난이도가 더욱 높아졌습니다. 예를 들어, 사무용으로 인기 있던 HP 2023이 최근 품절이 지속되며 가격이 상승하고 있는 반면, 가벼운 노트북 중에서 가성비가 좋았던 2023년 그램 16 버전도 가격이 급등하며 구매하기 어려워졌습니다. 그러나 위기는 극복하라고 있는 거 아니겠습니까? 특히 새 학기를 앞두고 급하게 노트북을 구매하는 예비 신입생들의 수요가 높아지면서 이러한 현상이 더욱 심해지고 있는 것으로 보입니다. 오늘은 2024년 신학기를 앞두고 구매할 수 있는 2024 최신 가성비 노트북 BEST 4를 소개해 드리겠습니다. Table Of Con.. 2024. 2. 29. git diff 보는 법 정리 - difftool git difftool은 Git 명령어로, 일반적인 diff 도구를 사용하여 리비전 간의 파일을 비교하고 편집할 수 있게 해 줍니다. git difftool은 git diff의 프런트엔드로 개발자가 diff를 편하게 볼 수 있는 방법을 제공합니다. Table Of Contents git difftool 설정하기 git difftool 명령 사용법 git difftool의 주요 옵션과 사용예 기본 명령 디렉터리 diff 프롬프트 관련 diff 도구 지정 사용자 지정 명령 참고 자료 git difftool 설정하기 git difftool 명령을 사용하려면 먼저 diff.tool을 설정해야 합니다. 이 설정은 git difftool이 사용할 diff 도구를 지정합니다. difftool을 설정하려면 사용가능한 .. 2024. 2. 29. MariaDB(MySQL) 버전 확인하기 MariaDB 버전을 확인하는 방법 5가지에 대해서 모두 알아보겠습니다. MySQL의 경우에도 같은류의 명령을 이용해서 확인 가능합니다. Table Of Contents mariadb의 버전 확인 방법 구분 1. 터미널에서 확인하는 법 2. mariadb 쉘을 통해 쿼리로 확인하는 법 mariadb의 버전 확인 명령 및 결과 1. MariaDB 쉘에서 @@version 변수 사용 2. MariaDB 쉘에서 SHOW VARIABLES 문을 통해 버전 확인 3. 터미널에서 MariaDB 버전 확인 4. MariaDB 쉘에서 SELECT VERSION()을 통해 버전 확인 참고문헌 mariadb의 버전 확인 방법 구분 mariadb의 버전을 확인하기 위해서는 두 가지 방법이 있습니다. 1. 터미널에서 확인하는.. 2024. 2. 28. 우분투(Ubuntu) 버전 정보 확인하기 요즘에는 우분투 리눅스에서 작업하는 일이 많습니다. 우분투에서 작업 시에 여러 가지 제품 설치과정에서 어떤 것을 설치해야 할지 알아봐야 할 경우가 있습니다. 그럴 때, Ubuntu의 상세 버전을 정확히 확인해 볼 필요가 있습니다. 새로운 Ubuntu 릴리스는 6개월마다 출시되며, LTS(장기 지원) 릴리스는 2년마다 출시됩니다. LTS 버전은 데스크톱과 서버 모두에서 5년간 지원되며, 다른 표준 릴리즈는 9개월 동안만 지원됩니다. 이 튜토리얼에서는 명령어를 사용하거나 그래픽 인터페이스 내에서 Ubuntu 버전을 확인하는 방법에 대해 설명하겠습니다. 우분투에서 버전을 확인하는 방법은 다음과 같습니다 커맨드라인에서 확인하기 터미널을 열고 lsb_release -a 명령을 입력하면 우분투의 배포판, 버전, 코.. 2024. 2. 28. GitHub 브랜치 생성 및 작업 방법 - GUI와 CLI 지난 시간에 github와 git의 브랜치 전략에 대해서 알아보았습니다. 그럼 이제 브랜치를 어떻게 생성하고 관리할 수 있는지 알아보도록 하겠습니다. Table Of Contents 웹에서 GitHub 브랜치 생성 방법 명령행에서 GitHub 브랜치 생성 방법 git과 github 브랜치 이름 규칙 웹에서 GitHub 브랜치 생성 방법 원하는 저장소의 메인 페이지로 이동합니다. 파일 트리 뷰에서 브랜치 드롭다운 메뉴를 선택하고, 'View all branches’를 클릭합니다. 'New branch’를 클릭합니다. 'Branch name’에 브랜치 이름을 입력 힌 흐 'Branch source’에서 브랜치의 소스를 선택합니다. 'Create new branch’를 클릭하여 브랜치를 생성합니다. 브랜치 삭.. 2024. 2. 26. 패키지 소프트웨어 제품을 개발하는 svn(subversion) 사용자를 위한 Git branch 전략 svn을 사용하여 패키지 소프트웨어를 개발하고 배포하는 일을 하고 있습니다. 그런데, 요즘은 대부분 git을 사용합니다. git으로 옮기고 싶은데, svn의 브랜치 전략과 git의 브랜치 전략이 다양하게 있어서 어떤 것을 써야 할지 잘 모르겠습니다. 그래서, svn을 사용하여 패키지 소프트웨어를 개발하던 조직이 git이나 github를 사용할 때 어떤 브랜치 전략을 사용하는 것이 좋을지 처음부터 알아보았습니다. Table Of Contents 브랜치(Branch)란 무엇인가요? svn과 git 패키지 소프트웨어 회사의 SVN 브랜치 전략 Git의 브랜치 전략 패키지 소프트웨어 관리를 위한 svn to github 브랜치 전략 브랜치(Branch)란 무엇인가요? 브랜치는 독립적으로 작업을 수행하기 위한 개.. 2024. 2. 26. 구글 스프레드시트(엑셀) 확장 프로그램 설치하기 - 프로젝트 관리도구 WBS, 간트차트 프로젝트 관리는 어렵고 복잡한 작업일 수 있습니다. 저는 구글 스프레드 시트에 수동으로 WBS와 간트차트를 그리고 있었는데, 구글 워크스페이스 확장프로그램이란게 있다는 것을 알게되었습니다. 구글 워크스페이스 확장 프로그램 중 '간트 차트 프로젝트 관리’를 사용하면 프로젝트 일정 관리(WBS)와 간트 차트 작성등을 작업을 훨씬 쉽게 만들 수 있습니다. Table Of Contents 구글 워크스페이스 마켓플레이스(Google Workspace Marketplace)란? 구글 스프레드시트에서 워크스페이스 마켓플레이스 사용하기 간트 차트 프로젝트 관리 (Gantt Chart Project Management) 란? 유료와 무료의 차이 주요 기능 사용법 결론 구글 워크스페이스 마켓플레이스(Google Works.. 2024. 2. 22. 이전 1 2 3 4 5 6 7 8 ··· 11 다음