기타/팁

    ubuntu에서 LLVM 기본 버전 바꾸는 방법

    bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"우분투에서 최신 LLVM 버전을 설치하는 방법은 다음과 같다. 하지만 최신 버전을 설치해도 clang --version으로 확인해보면 기본적으로 설치된 clang의 버전만 나왔다.  나의 경우 LLVM과 clang 18이 설치되어 있는데도 불구하고 clang은 14로만 동작했다. 이런 문제를 해결하려면 터미널에서 다음과 같이 입력하면 된다.fuzz@fuzz:~$ sudo suroot@fuzz:~5# ^Croot@fuzz:~# cd /usr/lib/llvm-18/binroot@fuzz:/usr/lib/llvm-18/bin# for f in *; do rm -f /usr/bin/$f; ln -s ../lib/llvm-..

    생성형 AI 이해를 바탕으로 한 프롬프트 엔지니어링 기법

    생성형 AI 이해 - 어텐션 프롬프트는 컴퓨터가 사용자에게 보여주는 문구로, 이에 따라 프롬프트 엔지니어링은 좋은 질문을 던지는 것이 아니라, 좋은 답변을 받기 위한 모든 기법을 말한다. 방법이야 어떻게 되는 간에, 결론만 잘 나오면 된다. LLM은 어텐션(attention) 기반이다. 어텐션은 문제를 풀기 위해 영어 지문을 이리저리 오가며 독해하는 것과 같다. 뒷부분을 읽다가도 앞부분과 붙이고 중요한 부분은 동그라미 치는 과정이라 볼 수 있다. 이런 방법으로 짧은 시간에 엄청난 정보를 정리해 제공할 수 있다. GPT가 내용을 다 기억할 수 있는 것도 어텐션 덕분에 대화를 훑어볼 수 있기 때문이다. 우리 뇌가 필요한 정보만 저장하고, 이 정보를 잘 가공해 꺼내듯이 AI도 인코딩과 디코딩을 거친다. 인코딩..

    버추얼박스 우분투에서 응용 프로그램 그래픽이 깨질 때 해결 방법

    버추얼박스에서 우분투 22.04 버전을 돌리면서 IDA를 설치하려고 run 파일을 실행시켰는데, 글자를 포함한 모든 그래픽이 깨져서 나오는 현상이 일어났다. gpart 등 다른 애플리케이션을 실행해도 마찬가지였다. 기본으로 제공하는 디스크 관리자 등 프로그램은 문제가 없는데, 추가로 설치한 프로그램에서만 문제가 발생했다. 원인은 '그래픽 가속'에 있었다. 문제가 발생한 머신의 설정 탭에서 디스플레이 - Extended Features: 3차원 가속 사용하기를 체크 해제하면 문제가 해결된다. 다시 우분투를 켜고 프로그램을 실행하면 정상적으로 동작한다.

    알PDF를 이용해 여러 사진을 한 PDF 파일로 만들기

    구글 검색창에 "jpg to pdf"라고 검색해서 나오는 아무 웹 사이트에 들어가 변환을 하곤 했는데, 아무래도 영 찝찝해서 다른 방법을 알아보다 이 방법이 가장 편한 것 같아서 써봅니다. 1. 필기 내용을 vflat 앱을 이용해 사진으로 찍습니다. PDF로 만들고자 하는 사진을 모두 선택해 '공유 - PC로 저장'을 통해 PC에 저장합니다. 종이 문서를 디지털로 변환하는 건 vflat을 이용하는 편이 가장 깔끔한 것 같습니다. 앱 자체에서도 PDF 변환을 지원하지만 무료인 경우 횟수 제한이 있어서, 다량의 PDF 파일로 변환해야 한다면 아래와 같은 방법을 사용할 수밖에 없습니다. 2. 한 파일로 만들고자 하는 사진을 모두 선택하고 우클릭 - 알PDF로 포맷 변환하기를 누릅니다. 'PDF 생성하기'를 누..

    윈도우는 필기 앱이 없다고? 장점만 뽑아서 극복하자! - 원노트, inkodo, drawboardPDF 활용법

    노트북도 되고 태블릿도 되는 매력에 혹해서 2 in 1 노트북을 구매하셨다면 쓸만한 노트 필기 앱을 찾으려고 고생 좀 하셨을 겁니다. 대부분은 필기량이 많은 학생 분일 것입니다. 하지만 윈도우엔 "이거다! 유레카!"를 외칠만 한 필기 프로그램은 없다고 생각합니다. 저마다 장점, 단점이 명확해서 선뜻 하나만 골라 사용하기가 어렵습니다. 한 달동안 2 in 1 노트북을 사용하면서 태블릿 기능을 활용하려고 애를 쓰다가 내린 결론은, "여러 프로그램의 장점만 살려서 활용하자!" 였습니다. A 기능이 필요할 때는 A 프로그램을, B 기능이 필요할 때는 B 프로그램을 사용하는 것입니다. 저는 '윈도우 노트 필기 프로그램'이라고 검색하면 1, 2, 3등으로 나오는 세 가지 프로그램을 활용하고 있습니다. 원노트(One..

    비주얼 스튜디오에서 여러 프로젝트 한 파일에 만들기

    C, C++을 사용하는 교재나 강의를 공부하다보면 예제를 따라하고, 문제를 풀게 된다. 프로그램 하나를 다 쓰고 나서 다음 파일로 넘어갈 때 코드를 다 지우고 같은 파일에 다음 코드를 작성하거나, 새로운 프로젝트를 만들어서 새 파일에 코딩하는 방법이 있다. 그런데 비주얼 스튜디오에서 코드를 작성하려면 솔루션을 만들고 내부에 프로젝트를 만들어야 한다. 서로 전혀 다른 두 프로그램을 저렇게 따로 작성하고 싶다. 하지만 이런 형태로 프로젝트를 구성하면 이렇게 main 함수가 이미 정의되었다는 오류가 발생한다. 해결하는 방법은 의외로 간단하다. 파일 - 추가 - 새 프로젝트를 누른다. 그러면 익숙한 새 프로젝트 만들기 창이 나온다. 한 가지 다른 점은, 원래 프로젝트 이름을 적으면 똑같은 이름으로 자동으로 타이..

    내가 자주 쓰는 프로그램 단축키 모음

    Windows OS Win + D 바탕화면 바로가기 Win + L 잠금화면으로 바꾸기 Win + I 설정 바로가기 Win + R 실행 창 열기 Win + S 윈도우 검색창 열기 Ctrl + Win + D 새 데스크톱 열기 Ctrl + Win + ←,→ 데스크톱 전환하기 Win + 방향키 화면 분할하 Visual Studio Code Alt + 클릭 클릭한 위치에 다중 커서 만들기 Alt + ↑, ↓ 선택한 줄 한 칸 올리기, 내리기 Shfit + Alt + ↓ 선택한 줄 아래에 내용 그대로 붙여 넣기 Ctrl + X 선택한 줄 전체 삭제 Ctrl + L 선택한 줄 전체 선택하기 Ctrl + / 선택한 영역 주석 처리 Visual Studio 비주얼 스튜디오 Ctrl + Space 자동완성 Ctrl + K..