쓸모있는 잡지식 6

Python Extension VS Python Interpreter

파이썬을 잠시 사용할 일이 있어서 환경 구성을 하다가 VSCode에 있는 Extension이라는 도구에 대한 궁금증이 들었다.이전에는 파이썬 Interpreter가 없는 상태에서 Extension만 설치해도 해당 기능이 포함된 것인지 알아보았다. Python Extension (Microsoft에서 제공) 목적 및 기능:개발 환경 강화: VSCode에서 Python 코드를 더 효율적으로 작성, 디버그, 테스트할 수 있게 해주는 도구기능:코드 편집 기능: IntelliSense, 코드 자동 완성, 구문 강조, 코드 탐색 등디버깅 도구: 중단점 설정, 스택 추적, 변수 검사 등Linting: 코드 스타일 검사 및 오류 감지코드 형식 지정: 코드 스타일을 자동으로 맞춰줌테스트 통합: unittest, pyte..

라이브러리(Library) vs 프레임워크(Framework)

라이브러리, 프레임워크의 개념은 항상 헷갈렸다. 분명히 알고 있긴 하지만 정확하게 구분지어 설명하라고 하면 자신감도 없고 말 끝이 흐려졌다. 그 의미는 제대로 알고있지 않다는 것.  패키지클래스, 함수, 인터페이스 등의 논리적 묶음 (JAVA에서 사용되는 개념)서로 관련이 있는 클래스 또는 인터페이스를 논리적으로 묶어줌으로써 관리 효율 상승  (이 개념도 개인적으로 항상 헷갈렸기 때문에 넣었음) 라이브러리특정 기능을 수행하는 코드의 모음재사용 가능한 도구 jQuery: 자바스크립트 DOM 조작 라이브러리NumPy: 파이썬 수치 계산 라이브러리Pandas: 파이썬 데이터 분석 라이브러리 프레임워크애플리케이션의 기본 구조와 흐름을 제공하여 개발을 돕는 것이름 그대로 전체적인 틀 React: 자바스크립트 UI..

[Ubuntu 18.04] 화면 해상도 1024x768 고정 문제 해결 (임시)

Ubuntu version = 18.04.1 LTS Kernel = 4.15.0-29-generic VGA = Geforce RTX 3080 낮은 버전의 Ubuntu가 필요해서 잠시 18.04 버전을 설치했는데 화면 해상도가 1024x768 하나만 나오고 고정되어 바꿀 수 없는 문제가 발생하였다. 이런 문제는 보통 드라이버 관련 문제라고 생각하는데 GRUB 파일 업데이트를 통해 임시적으로 해결할 수 있었다. 1. grub 파일을 연다. $ sudo nano /etc/default/grub 2. grub 파일 내에 아래 파일 내용을 찾아서 사진과 같이 바꿔준다. (본인이 원하는 해상도 설정) #GRUB_GFXMODE=1024x768 3. grub 업데이트 $ sudo update-grub 4. 재부팅 $ ..

[Ubuntu 20.04] lspci 명령시 하드웨어 모델명 보이게 하는 법

Ubuntu에서 아래와 같은 코드 입력 시 $ lspci 이와 같이 제조사만 나오고 Device 번호만 나오는 경우가 있다. (VGA, Ethernet 등) 이럴 때 아래의 코드를 입력하면 쉽게 고칠 수 있다. $ sudo update-pciids 결과! (안 바뀐 부분도 있지만 우리가 주로 검색하는 VGA, Ethernet, Network 등은 바뀐 것을 확인할 수 있다.)

PDF의 텍스트 줄바꿈(엔터)없이 추출하기

원어로 된 PDF를 읽을 때 번역기를 많이 사용하는데, 한 번에 쭉 복사하면 줄 바꿈과 함께 복사되어 제대로 된 번역이 어렵다. 그래서 일일히 수정을 해줘야 하는데, Sublime Text를 이용하면 그런 번거로움 없이 편리하게 처리할 수 있다. Ctrl + A (전체 선택) 후 Ctrl + Shift + J (줄 바꿈 없애기)만 기억!! ▼ SublimeText 다운로드 https://www.sublimetext.com/ Sublime Text - the sophisticated text editor for code, markup and prose Available on Mac, Windows and Linux www.sublimetext.com