전체 글
-
Mac mini에서 iPad를 메인 모니터로 쓰는 방법et al 2025. 6. 23. 05:52
배경- Mac Mini M1, MacOS Sequoia 15.5- iPad Air 4th, iPadOS 18.5 (22F76) mac mini m1을 중고로 구입했다.(맥북에어를 구입하고 싶었으나 아직 맥북이 필수가 아니라서, 나중에 꼭 필요할 때 최소사양 16gb, 512gb로 맞출 것이다.mac mini m1을 고른 가장 큰 이유는 예산이다. 맥북에어 m1-8gb-256gb 중고가 55~65만원, mac mini m1-8gb-512gb 모델이 35만원.) ios 어플리케이션 빌드용으로 구입했고 겸사겸사 홈서버용으로 사용하려고 한다.예산 때문에 포기한 맥북이 눈 앞에 아른거렸다. 맥미니를 노트북처럼 사용하고 싶은 욕구가 솟구쳤다.도서관에서 노트북으로 작업할 때가 있는데, 오래된 노트북이라 무겁고 팬소음..
-
[ubuntu 22.04] 한글 입력모드에서 delete, enter, 방향키 먹통et al 2025. 4. 10. 23:30
- 2025.06.11 -크롬은 포기하고 Firefox로 갈아탔다. 한글 입력 잘 된다. - 노션에서 한글 작성시 씹혀서 문자 하나씩 누락 되는 경우가 자주 발생한다. 노션의 문제였음. -> 새로고침을 하고, 쿠키를 지워도 봤는데, 문제 없을 때도 있고, 문제 있을 때도 있음. - 2025.06.30 -- 파이어폭스에서 입력중에 UI요소? 주소창?으로 이동하는 문제 간혹 발생. 빠르게 타자치다가 뭔가 잘못누르는 것 같은데 의식하질 않아서 무슨 단축키를 잘못 누르는건지 모르겠음. ubuntu 22.04 25.04.10 기준 일주일전부터 크롬에서 한글을 입력할 때 방향키와 delete, enter 키 등이 안 먹히는 버그가 발생했다.메모장이나 다른 어플리케이션에서는 문제가 없는 것으로 보아, 크롬이 업데이트..
-
[venv, pyenv, poetry] 윈도우 파이썬 버전 및 가상환경 툴 설치 및 사용법et al 2025. 1. 31. 18:05
pc를 포맷하거나 tool을 설치할 때 매번 잊어먹어서 이참에 정리해둔다.윈도우에서 사용가능한 파이썬 버전 관리 툴과 가상환경 툴이 많다. 사용해본 툴만 정리하고자 한다.( pipenv 등 여기서 설명하지 않았지만 다른 도구들도 많은 듯하다.) 개발 환경 관리 툴을 세 가지 종류로 나누었다.1. 파이썬 버전 관리 O, 가상환경 관리 X -> pyenv-win(윈도우용 pyenv)2. 파이썬 버전 관리 X, 가상환경 관리 O -> venv, pyenv-win-env(pyenv와 같이 쓴다.), poetry3. 파이썬 버전 관리 O, 가상환경 관리 O -> conda 이번 포스팅에서는 conda를 제외한 venv와 pyenv 그리고 poetry의 설치과정을 주로 다루고, 사용법도 간단하게 설명할 예정이다. ..
-
[ubuntu] ubuntu에서 ubuntu 설치 usb 만들기, ubuntu 22.04 설치et al 2025. 1. 9. 09:00
현재 데스크톱은 ubuntu20.04LTS를 사용중인데, 포맷해야했다. 포맷하는김에 ubuntu22.04LTS 버전으로 포맷하려고 한다.깔끔하게 usb를 이용해서 포맷하려고하는데,포맷 usb를 만드는 방법을 서칭하다가 윈도우os에서만 사용가능한 Rufus 라는 프로그램을 이용하는 방법만 가득했다.(balenaEtcher라는 프로그램은 리눅스, 윈도우, 맥 모두에서 사용가능한 프로그램이다.) 서칭끝에 우분투 환경에서 간단한 명령어로 우분투 포맷 usb를 만드는 방법을 찾았고, 다음에 또 포맷할 때 참고하고자 기록한다.(포맷이 잘 진행되지 않아서 포맷 usb 문제라고 오해했고, 최종적으로 아래 dd 명령어를 이용한 방법이 아닌 balenaEtcher를 사용해서 포맷 usb를 만들었으나 아마 dd 명령어를 이..
-
[oh-my-zsh] ubuntu에서 dracula 테마 적용하기 + Powerlevel10ket al 2025. 1. 9. 03:00
ubuntu 22.04 LTS의 기본 터미널은 가독성이 떨어진다. 커스텀 테마를 적용하고자 한다.윈도우 노트북에서 사용중인 oh-my-posh의 dracula 테마를 잘 쓰고 있었기에,우분투 데스크톱에서도 dracula 테마를 적용해봤다. https://www.youtube.com/watch?v=80PHRWH84Tc&t=150s위 영상을 참고했다. 1. 글꼴 설치 MesloLGS NF를 설치한다. 네 개 다 설치하자. 다운 후 해당 글꼴을 install까지 완료하자(MesloLGS NF Italic.ttf 는 install이 안 되었다. 문제가 없는듯 하여 스킵했다.)우분투 터미널을 마우스 우클릭 - Preferences - Profiles 밑에 기본 프로필이 있다. (아래 사진은 custom이라고 이름..
-
oh my posh를 vscode에 폰트 적용하기et al 2024. 12. 14. 18:35
1. 폰트 다운 받기oh-my-posh font install 2. setting.json 수정cmd에서 ctrl+shift+, 를 입력하면 vscode에서 setting.json 파일이 열린다.(powershell 7을 사용하는데, powershell7에서는 키가 안 먹어서, 기본 cmd 에서 ctrl+shift+,로 실행했다.) 아래와 같이 font에서 MesloLGM Nerd Font를 입력해주었다. 3. vscode terminal 폰트 설정ctrl + , 로 vscode settings을 연다. font family를 검색하면Debug > Console: Font Family와 Terminal > Integrated: Font Family가 보인다. 각각에 아래 사진처럼 MesloLGM Nerd..
-
function wrappers와 decoratorProgramming 기초/Python 2024. 12. 3. 04:48
1. function wrappers 함수를 감싸서 추가적인 기능을 더하거나, 함수의 동작을 변경하거나 확장하는 기법이다. 주로 데코레이터(decorator)를 사용해 구현되며, 함수 호출 전후에 실행될 동작을 정의한다. 2. decorator데코레이터는 Python에서 기존 함수나 메서드의 동작을 변경하거나 확장하기 위해 사용되는 특별한 함수이다. 데코레이터는 함수를 인수로 받아 그 함수를 감싸는 새로운 함수를 반환한다. 이 과정에서 기존 함수의 동작을 확장하거나 수정할 수 있다. def my_wrapper(func): def wrapped_function(*args, **kwargs): print("Function is about to run!") result = fun..
-
context manager란?Programming 기초/Python 2024. 12. 3. 04:42
Context manager특정 리소스나 실행 컨텍스트를 설정하고, 작업이 끝난 후 자동으로 이를 정리(clean up)하는 방법을 제공하는 기능이다.from typing import Protocol class CustomContextManager(Protocol): def __enter__(self): print("Entering the context") return self # 필요한 리소스 반환 가능 def __exit__(self, exc_type, exc_value, traceback): print("Exiting the context") return False # 예외를 호출자로 전달# 사용with CustomCont..