728x90

공부 53

VS Code에서 pycache 숨기기: 간단한 설정 가이드

Python 프로젝트를 진행하다 보면 __pycache__ 디렉터리가 폴더 곳곳에 생성되어 탐색기 화면을 지저분하게 만드는 경우가 많습니다. 이 글에서는 VS Code의 설정을 활용하여 __pycache__를 간단히 숨기는 방법을 알아보겠습니다.왜 __pycache__가 생기나요?Python 인터프리터는 실행 속도를 높이기 위해 .pyc 파일을 캐시합니다. 이 파일들은 __pycache__ 폴더에 저장되며, 기본적으로 프로젝트 디렉터리에 노출됩니다.VS Code에서 숨기는 방법settings.json 파일 열기VS Code에서 Ctrl+, 또는 Cmd+,를 눌러 설정 화면을 열고, 우측 상단의 종이 아이콘(편집기에서 열기)을 클릭합니다. 또는 워크스페이스 폴더에 .vscode/settings.json 파..

공부/python 2025.01.21

Oh My Zsh 설치 방법에 대해서

Oh My Zsh는 터미널 환경을 더 편리하고 효율적으로 만들어주는 도구입니다. 특히 CLI를 자주 사용하는 개발자들에게 유용한 기능을 제공합니다. 이번 포스팅에서는 Oh My Zsh의 설치 방법과 활용법을 간단하고 알기 쉽게 설명하겠습니다.1. Oh My Zsh란?Oh My Zsh는 터미널에서 사용하는 Zsh 환경을 확장해주는 오픈 소스 프로젝트입니다. 테마 변경, 플러그인 설치, 자동 완성, 효율적인 키바인딩 등 다양한 기능을 제공하며, 생산성을 크게 향상시켜 줍니다.2. 설치 전 준비사항시스템 요구사항운영체제: macOS, Linux (Ubuntu, Debian, Fedora 등)셸: Zsh기본 셸 확인 및 변경Oh My Zsh는 Zsh에서 동작하므로, 현재 사용 중인 셸을 확인해야 합니다. 터미널..

공부/mac 2025.01.19

Homebrew 설치

Homebrew 설치 가이드Mac 사용자를 위한 최고의 패키지 관리 도구 Homebrew를 설치하는 방법을 단계별로 설명합니다. Homebrew를 통해 Mac에서 다양한 개발 도구와 소프트웨어를 간편하게 설치하고 관리할 수 있습니다.1. Homebrew란?Homebrew는 macOS에서 패키지 설치를 간단히 할 수 있도록 도와주는 도구입니다. 터미널을 사용하여 소프트웨어를 빠르게 설치하고, 업데이트하며, 삭제할 수 있습니다.2. 설치 전 준비사항2.1 터미널 열기먼저 Mac에서 **터미널(Terminal)**을 실행합니다. 터미널은 Finder에서 응용 프로그램 > 유틸리티에서 찾을 수 있습니다.2.2 Xcode Command Line Tools 설치Homebrew를 설치하려면 Xcode Command ..

공부/mac 2025.01.17

리눅스(라즈비안) 종료, 리부팅 [halt , shutdown, reboot]

리눅스 종료와 리부팅을 하는 명령어입니다.서버를 종료하는 일은 별로 없지만 최근 구매한 라즈베리파이 제로 W는 가방에 넣고 돌아다니므로 종료를 하는 일이 생기네요.종료, 리부팅 명령어는 몇 가지 있습니다. halt ,  shutdown , init, reboot 저는 주로 종료 시에는 shutdown와 리부팅은 reboot를 사용하고 있습니다.정리하는 김에 여러 가지 명령어를 정리해 보았습니다. halthalt는 바로 종료를 할 때 사용한다고 합니다. 라즈베리파이처럼 개인용 서버에서는 다른 접속자가 없으니 빠르게 종료할 수 있으니 좋을 듯합니다.--reboot : 리부팅-f : 강제 종료-d : wtmp에 로그를 기록하지 않음-w : 종료하지 않고 wtmp에 기록만 하기  shutdown저는 이름에서 종..

리눅스 기존 유저의 홈 디렉터리를 변경

리눅스에서 기존 유저의 홈 디렉터리를 변경하려면 신경 써야 할 부분이 많이 있습니다.기존 유저의 데이터가 있고 없고의 따라서 퍼미션 문제 등이 발생할 수 있기 때문입니다.추천하지는 않지만(유저를 새로 만드는 것을 추천) 변경 방법에 대해서 알아보겠습니다.유저 로그인 확인홈 디렉터리를 변경 할 유저가 현재 로그인 상태인지 확인합니다.해당 유저는 로그아웃 상태여야 합니다.홈 디렉토리 변경usermod 명령어를 사용 홈 디렉토리를 변경sudo usermod -d /home/new_directory user1-d : 홈 디렉토리를 변경기존 디렉터리에서 데이터 가져오기유저의 기존 홈 디렉토리에 있는 데이터를 새로운 홈 디렉터리로 이동시킵니다. mv 명령어를 사용하여 데이터를 이동합니다.sudo mv /home/o..

FileMerge 맥 파일 비교 어플리케이션

맥에서 파일 내용을 비교하는 방법은 여러가지 있겠지만 간단하게 파일 두개 내용을 비교할때 사용하는 어플 FileMerge를 소개해 보려고 합니다.  어플리케이션 위치예전에는 Spotlight 검색에서 FileMerge를 치면 나왔는데 언제부턴가 나오지 않아서(요즘에는 또 보이네요 ^^;)찾아봤더니 /Applications/Xcode.app/Contents/Applications 여기 안에 있군요저는 자주 사용할 것 같아서 독에 고정 했습니다.❯ cd /Applications/Xcode.app/Contents/Applications❯ lltotal 0drwxr-xr-x 7 root wheel 224 Sep 15 06:49 .drwxr-xr-x 17 root wheel 544 Sep 19 02:..

공부/mac 2024.10.20

git pull 가 안먹을때

시작하며repository에서 clone으로 복사하면 폴더가 생성 되면서 파일들을 다운 받을수 있지만가끔 폴더가 있어서 삭제 하기 좀 그런 상황이 있습니다. 삭제하고 clone으로 하면 간단하지만요 ^^;git pull 가 안먹을때제가 방법을 잘 몰라서 인지 모르지만, 저는 remote를 이용하고 이용하고 있습니다.예를 들어 folderName 라는 폴더가 있을경우$ cd folderName $ git init $ git remote add origin {repository.url} //인증은 ssh 키로. $ git pull이렇게 하면 아래와 같은 메시지가 나옵니다.remote: Counting objects: 140, done. remote: Compressing objects: 100% (137/1..

공부/git 2024.10.14

결론을 내는 것이 빠른 사람

비즈니스의 요점은 결단에 있다.여기서 말하는 결단은 현제까지 노력해온 자본 시간 노력 또는 손에 들어 올것이라 생각한 이익 등을 모두 버리는 것을 말한다.이런 결단이 없으면 손해를 입는다는것조금만 더 조금만 더 하는 욕망이 자신의 무덤을 파는 것이다.-仕事ができる人できない人-      비즈니스만이 아니라 결단은 중요하다고 생각한다.하지만 결단하지 못하고 시간을 버리는 경우가 나에게는 종종 있다.시간을 단축하기 위해 결단하고 다른 방향으로 가는것도 좋은 선택이 아닌가 하는 생각이 든다.  이제부터는 조금더 빠르게 결론을 내리고 결단 할 수 있도록 노력해야겠다.

공부 2024.06.28

Django에서 CACHES 설정을 했는데 300개 이상 저장이 안될때

Django를 버전업을 했는데 memcached를 사용하지 않고 db에 저장하기로 변경했습니다.BACKEND를 django.core.cache.backends.memcached.MemcachedCache에서 django.core.cache.backends.db.DatabaseCache로 변경하였다.memcached에 저장할때는 cache가 어떻게 써지는지 관심도 없었지만 db는 확인 하기 편하고 삭제도 가능해서 db의 table를 자주 봤는데cache가 300이상 만들지 못하고 삭제되는것을 확인했다.문제점memcached를 사용할때 설정값CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCa..

공부/python 2024.05.18

리눅스 유저 추가 방법

리눅스 유저 추가 방법에 대해서 알아 보겠습니다. 리눅스 에서 유저를 추가 하는 방법은 크게 2가지 방법이 있습니다. adduser와 useradd가 있습니다.useradd는 그냥 유저만 추가해 준다고 생각 하시면 되고 adduser는 기본 정보를 같이 생성 하실 수 있습니다.useraddroot@cd7d337c4b5b:/# useradd user1root@cd7d337c4b5b:/# id user1uid=1000(user1) gid=1000(user1) groups=1000(user1)root@cd7d337c4b5b:/#아주 간단하게 user1이라는 유저를 추가 할 수 있습니다.이렇게 추가 하시면 비번도 없고 홈 디렉토리도 없으니 추가해줘야 합니다.adduserroot@cd7d337c4b5b:/# ad..

728x90