리스트 : 콘텐츠가 있으면 최근 5건을 불러옵니다.
-
맥북 외부 모니터 FHD, QHD 글깨짐 및 흐릿한 현상 해결책모니터 2025.04.29 10:38
맥북에 외부 모니터(FHD 또는 QHD)를 연결했을 때, 텍스트가 흐릿하거나 글씨가 깨져 보이는 문제가 발생할 수 있습니다. 이는 맥북의 디스플레이 해상도 설정과 외부 모니터의 스케일링 문제 때문일 가능성이 큽니다. 이 글에서는 제가 직접 사용해본 해결 방법인 BetterDisplay 프로그램을 활용한 방법을 소개하겠습니다. 문제 원인맥북은 기본적으로 외부 모니터의 해상도를 최적화하려고 하지만, FHD(1920x1080) 또는 QHD(2560x1440) 모니터를 연결했을 때 스케일링이 제대로 적용되지 않아 텍스트나 아이콘이 흐릿하게 보일 수 있습니다. 특히, macOS의 기본 디스플레이 설정에서는 적절한 해상도 옵션을 제공하지 않을 때가 많습니다.해결 방법: BetterDisplay 프로그램 사용Bett..
-
네트워크 문제 생겼을 때 tcpdump로 해결하기:리눅스 환경설정 2025.04.09 13:49
리눅스에서 tcpdump로 네트워크 트래픽을 캡처하고, 그 결과를 Wireshark로 분석하는 방법을 알려드릴게요.네트워크가 느려지거나 연결이 끊기고, "뭐가 문제지?"라는 생각이 들 때가 있죠?서버에서 웹사이트 접속이 안 된다거나, 앱이 이상하게 작동할 때, 혹은 보안 문제로 의심스러운 트래픽을 확인하고 싶을 때 tcpdump는 정말 유용한 도구예요.이런 상황에서 패킷을 직접 들여다보면 문제를 파악하거나 디버깅하는 데 큰 도움이 됩니다. 1. tcpdump 설치 확인tcpdump는 리눅스에서 네트워크 패킷을 캡처하는 도구로, 트래픽을 실시간으로 잡아서 어떤 데이터가 오가는지 볼 수 있어요.예를 들어, 서버에서 클라이언트로 응답이 늦거나 아예 안 가는 상황을 확인할 때 딱이에요.설치 여부를 확인하려면 터..
-
[VSCode] SSH 접속 및 ProxyJump 설정 방법 (두번 타고 들어가기)개발일지 2025.04.03 23:08
먼저 vscode 좌측 메뉴에 보이는 모니터 모양의 아이콘(원격 탐색기)을 클릭합니다. ssh 메뉴에 있는 세팅 버튼을 누르게 되면 SSH 구성 파일을 선택할 수 있습니다. .ssh/config 파일을 선택해 줍니다. 이러한 형식으로 작성을 하면된다.Host 에 원하는 별명을 적어주고Tab을 이용하여 들여쓰기를 해준 뒤 HostHostName 에는 원하는 ip 를 입력해주시면 됩니다.그리고 User 에는 해당 서버로 접속할 유저명을 입력해주세요.Port 는 설정이 되어있다면 해당 포트로 입력하시고, 기본 포트로 설정이 되어있다면 22로 적어주시면 됩니다저장을 하시고 새로고침을 눌르면 입력한 내용이 반영되어있습니다. 여기 ProxyJump 는만약 접속하고자 하는 컴퓨터가 있는데이 컴퓨터가 외..
-
GitHub에 코드 업로드하기: (자주 발생하는 오류 포함)리눅스 환경설정 2025.04.03 17:25
1. GitHub에서 새 레포지토리 생성하기먼저 GitHub에서 코드를 저장할 공간(레포지토리)을 만들어야 합니다. 1. GitHub에 로그인: 브라우저에서 github.com에 접속해 로그인합니다.2. 새 레포지토리 생성:오른쪽 상단의 + 버튼을 클릭하고 New repository를 선택합니다.Repository name: 원하는 이름 입력 (예: my_project).Public/Private: 공개 여부 선택 (Public은 누구나 볼 수 있음, Private는 비공개).Initialize this repository with a README: 체크하지 않습니다 (로컬에서 직접 올릴 거라 필요 없음).Create repository 버튼 클릭!3. 레포지토리 URL 복사: 생성된 레포지토리 페이지에..
-
Python 코드가 전부 한 파일에 존재한다!? (코드 분리하기)기능개발을 위한 지식 2025.04.02 18:10
소프트웨어 개발에서 "작동하는 코드"와 "좋은 코드"는 큰 차이가 있습니다.특히 서버 애플리케이션처럼 장기간 운영되고 지속적인 유지보수가 필요한 코드는 처음부터 확장성과 유지보수성을 고려해야 합니다. 이 글에서는 TCP 소켓 기반의 오디오 처리 서버 코드를 리팩토링하면서 적용한 예시를 살펴보겠습니다. 1. 모듈화와 단일 책임 원칙1.1 파일 분리하나의 큰 파일을 여러 개의 작은 모듈로 분리하는 것은 코드의 가독성과 유지보수성을 크게 향상시킵니다. 각 모듈은 명확한 책임을 가지고 있어야 합니다.project/├── main.py # 애플리케이션 진입점├── constants.py # 상수 정의├── logger.py # 로깅 설정├── connecti..