Mac에서 로지텍 마우스(Lift, MX Master)의 가속 스크롤 기능 해제하기
·
Other
macOS에서 로지텍 마우스, 특히 Lift나 MX Master 시리즈를 사용할 때 스크롤 방식 때문에 불편함을 느끼는 경우가 있습니다. 이 글에서는 해당 문제를 정의하고, LinearMouse라는 오픈소스 유틸리티를 통해 해결하는 방법을 단계별로 안내합니다. 로지텍 Lift 스크롤이 Mac에서 어색하게 동작하는 이유애플에서 출시한 Magic Mouse는 스크롤 휠이 없습니다. 마우스 상판 아래에 터치 센서가 내장되어 제스처를 통해 스크롤과 유사한 사용자 경험을 제공하며, macOS의 소프트웨어적인 '스크롤 가속(Scroll acceleration)'과 결합하여 특유의 부드러운 스크롤 경험을 제공합니다. 로지텍 마우스는 물리적인 스크롤 휠을 사용하지만, 동시에 매직 마우스와 같은 관성(가속) 스크롤 기능..
macOS 26 (Tahoe) 스포트라이트에서 iPhone 앱 숨기기
·
Dev Environment
macOS26 Tahoe로 업데이트되며 기존 런치패드가 사라지고, Spotlight로 통합되었습니다. 새로운 스포트라이트에서 ⌘(Command) + 1 단축키를 통해 응용 프로그램 목록을 조회할 수 있는데요. 아이폰과 맥을 연동해서 사용하는 사람들은 'iPhone 미러링'을 통한 실행되는 모든 iOS의 앱까지 목록에서 확인할 수 있습니다. 하지만 실제로는 Mac에서 iPhone 앱을 실행하는 경우가 그리 많지 않죠. 오히려 앱 목록이 복잡해져서 원하는 Mac용 앱을 찾기 어려워졌다고 느끼시는 분들이 많을 것 같습니다. 만약 저와 같은 불편함을 겪고 계시다면, 아래 방법으로 Spotlight에서 iPhone 앱이 보이지 않도록 설정을 변경해보세요. 화면 좌상단의 Apple 메뉴를 클릭합니다.'시스템 설정..
if kakao 25 컨퍼런스에 참가합니다.
·
Other
2024년 지원에서는 탈락해서 아쉬웠는데,이번 2025년 오프라인 행사를 직접 두 눈으로 볼 수 있게 되어 기쁩니다.
Node.js 이해하기
·
Dev Environment
Node.js는 웹 서버 프레임워크 개발 및 실시간 애플리케이션 구현, 프론트엔드 빌드 등 다양한 분야에서 활용되는 자바스크립트 런타임 환경입니다. Node.js의 필요성과 등장 배경, Node.js 개발 환경이 지닌 특징에 대해 알아보겠습니다. Node.js 란? Node.js 웹 페이지에는 다음과 같은 문구로 소개하고 있습니다.Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.(Node.js는 개발자가 서버와 웹앱, 명령줄 도구(Command Line Tools) 및 스크립..
시간 복잡도와 빅오(Big-O) 표기법
·
Problem Solving
복잡도란복잡도(Complexity)란 알고리즘의 성능을 나타내는 척도이며, 일반적으로 시간 복잡도와 공간 복잡도로 나뉜다.시간 복잡도 : 알고리즘의 실행 시간, 즉 연산 수행 횟수를 측정하는 척도이다.공간 복잡도 : 알고리즘이 실행되는 동안 필요한 메모리의 양을 측정하는 척도이다.효율적인 알고리즘을 사용한다고 했을 때, 시간 복잡도와 공간 복잡도는 서로 상반된 관계를 형성할 수 있다. 즉, 빠른 알고리즘은 종종 더 많은 메모리 공간을 필요로 하며, 반대로 공간 효율적인 알고리즘은 더 많은 시간이 소요될 수 있다. 수식어 없이 '복잡도'라고 할 경우, 두 가지 중 일반적으로 시간 복잡도를 의미한다. 알고리즘 문제를 해결할 때 가장 흔히 직면하는 문제는 '시간 초과'이며, 문제의 특성에 따라 다르지만, 보통..
VSCode를 이용한 GitHub 연동하기
·
Dev Environment
Git은 개발 중인 소프트웨어의 버전 관리를 도와주는 도구입니다. 코드를 실수로 누락하거나 특정 시점의 상태로 되돌리고 싶은 경우, Git을 사용하면 손쉽게 복구가 가능합니다. 최근 많이 사용되는 코드 에디터인 'Visual Studio Code'에도 Git을 이용한 버전 관리 기능이 내재되어 있습니다. 원격 Git 저장소인 GitHub를 이용하면 다른 개발자와의 협업 및 프로젝트 관리에 용이하니, 아래의 방법으로 연동해보세요. 앞서 확인하기해당 조건들을 모두 만족하는지 확인 후, 다음 단계로 넘어가주세요.컴퓨터에 Git이 설치되어 있습니다.💬 아니오 >> Git 다운로드하기 (Stable Build)사용중인 GitHub 계정이 있습니다.💬 계정이 아직 없어요 >> GitHub 계정 만들기 내 프로젝..
백준허브로 GitHub와 백준 BOJ 연동하기 (자동 커밋)
·
Dev Environment
백준, 프로그래머스의 알고리즘 문제를 풀고 자신의 깃허브에 업로드하는 사람이 많습니다. 백준에서는 원하는 문제를 찾거나 코드를 확인하는 것이 다소 번거롭고, 서로 다른 온라인 저지 웹사이트에서 해결한 소스코드를 한 곳에 모아서 보고 싶기 때문이기도 합니다. 백준허브(BaekjoonHub)는 GitHub 원격 저장소에 '정답 코드'를 자동으로 커밋하게끔 도와주는 Chrome 확장 프로그램입니다. 정답을 제출하였다면 소스 코드와 함께 문제까지 .md(markdown, 마크다운) 형식으로 같이 커밋해주어 나중에 코드 리뷰하기가 편해집니다. 백준 허브의 설정 방법은 다음과 같습니다.  백준허브 Chrome 확장프로그램 설치Chrome 웹 스토어에서 확장 프로그램을 설치합니다. https://chromewebst..
IntelliJ 자바 알고리즘 문제풀이 환경 구축하기 (AutoCP)
·
Dev Environment
알고리즘 문제를 풀 때, 테스트 케이스를 직접 입력하며 정답 여부를 파악하기는 번거롭습니다. AutoCP는 JetBrain사의 IDE에서 사용할 수 있는 플러그인 프로그램으로, IntelliJ 및 PyCharm(파이썬), Clion(C++)에서 사용할 수 있습니다. 백준(BOJ), Codeforces 등의 온라인 저지 사이트에 업로드된 문제의 TC(테스트 케이스)를 자동으로 실행하고, 정오답 여부를 반환합니다.코딩 테스트 또는 프로그래밍 대회를 준비하며 알고리즘 문제를 자주 해결하는 개발자라면 문제 해결 시간을 단축할 수 있어 매우 유용하게 사용할 수 있습니다. 앞서 확인하기해당 조건을 만족하는지 확인 후, 다음 단계로 넘어가주세요.IntelliJ IDE가 설치되어 있습니다.💬 아니오 >> 인텔리제이 ..
PyCharm 알고리즘 문제풀이 환경 구축하기 (AutoCP)
·
Dev Environment
알고리즘 문제를 해결할 때, 매번 예시 입출력을 직접 테스트하기는 번거롭습니다. AutoCP는 JetBrain에서 개발한 IDE(통합 개발 환경)에서 사용할 수 있는 플러그인 프로그램으로, PyCharm 및 IntelliJ(Java), Clion(C++)에서 사용할 수 있습니다. BOJ, LeetCode 등의 온라인 저지 사이트에 업로드된 문제의 TC(테스트 케이스)를 자동으로 실행하고, 정답 여부를 반환해주는 기능을 가지고 있습니다.코딩 테스트 또는 프로그래밍 대회를 준비하며 알고리즘 문제를 자주 해결하는 개발자라면 문제 해결 시간을 단축할 수 있어 매우 유용합니다. 앞서 확인하기해당 조건들을 모두 만족하는지 확인 후, 다음 단계로 넘어가주세요.파이썬(Python)이 설치되어 있습니다.💬 아니오 >>..
안녕하세요.
·
카테고리 없음
안녕하세요. 반갑습니다! 저는 컴퓨터공학을 전공하고 있는 대학생입니다.  개발자로서 배우고 겪은 일들을 기록하고자 블로그를 시작하게 되었습니다. 여러 기술 스택을 다뤄보며 겪은 난처한 상황의 해결 방법, 다양한 PS 문제 알고리즘, 외에도 간단한 일상을 공유해보려고 합니다.  방문해주셔서 감사합니다.😀
로프트
'분류 전체보기' 카테고리의 글 목록