There are 42 posts.

macOS 소프트웨어를 GitHub로 배포하는 방법

로컬 환경에서 개발이 완료된 애플리케이션을 다른 사용자가 사용할 수 있도록 배포하려면 빌드, 패키징, 그리고 업데이트 관리 과정을 거쳐야 한다. 이번 글에서는 Apple Developer 계정 없이 macOS 앱을 빌드하고, GitHub를 통해 배포 및 업데이트 확인 기능을 구현한 과정을 정리한다. 빌드와 패키징 (Copy App & create-dmg)…


클로드미터는 어떻게 세션 고갈 시점을 예측할까

이전 글에서 언급했듯, 사용자가 Claude 사용량을 확인할 때 가장 필요로 하는 정보는 "현재 몇 퍼센트를 썼는가"가 아니라 "이 속도로 작업하면 언제 끊기는가"일 것이다. 이를 위해 앱 내부적으로 사용 패턴을 분석하고 미래 시점을 추정하는 엔진이 필요했다. 이번 글에서는 클래스에 구현된 선형 회귀(Linear Regression) 알고리즘과 데이터 …


내가 클로드미터(Claudemeter)를 개발한 이유

최근 Claude Code를 터미널 에이전트로 자주 사용하며 한 가지 불편함을 느꼈다. 클로드는 AI 에이전트 중에서도 유독 사용량 제한이 빡빡하기로 유명하다. 그러나 사용량 한도를 확인하기 위한 별도의 알림이나 위젯이 제공되지 않았고, 매번 다 쓰고나서야 깨닫거나 웹사이트의 설정 페이지에서 사용량을 일일이 확인해야 했다. 취미로 하는 바이브 코딩도, …


[Swift] struct와 class 사용하기

Swift로 데이터 모델을 설계할 때 (구조체)와 (클래스) 중 무엇을 사용해야 할지는 입문자가 가장 많이 고민하는 주제다. 두 문법은 프로퍼티(변수)와 메서드(함수)를 정의할 수 있다는 점에서 외형상 매우 유사하다. 하지만 메모리를 관리하고 데이터를 전달하는 방식에서 결정적인 차이가 있다. 값 타입(Value Type) vs 참조 타입(Reference…


[Swift] 함수와 자료구조

앱을 개발한다는 것은 결국 데이터를 담을 그릇(자료구조)을 정의하고, 그 데이터를 조작하는 로직(함수)을 만드는 과정의 연속이다. Swift는 이 기본적인 도구들을 다루는 방식에서도 '가독성'과 '안전성'을 크게 강조한다. 함수 (Function): 읽기 좋은 코드를 위하여 Swift 함수의 가장 독특하고 강력한 특징은 전달 인자 레이블(Argument …


[Swift] null과 nil은 어떤 차이가 있을까

Java나 C++ 같은 언어를 다루다가 Swift로 넘어왔을 때 가장 혼란스럽고도 흥미로운 개념이 바로 과 이었다. 얼핏 보면 다른 언어의 과 비슷해 보이지만, Swift의 은 근본적으로 다른 철학을 가지고 있다. 다른 언어에서의 null 일반적으로 C 계열 언어에서 은 '존재하지 않는 객체를 가리키는 포인터'를 의미한다. 메모리 상의 주소값이 0(또는 …


[Swift] 스위프트의 특성과 기초 문법

이번 해커톤을 통해 macOS 앱 개발을 시작하며 Swift라는 언어를 처음 접했다. Swift는 Apple이 2014년 WWDC에서 처음 발표한 언어로, 기존의 Objective-C가 가진 한계를 극복하고 더 안전하고 빠르며 현대적인 개발 환경을 제공하기 위해 만들어졌다. 직접 학습하고 사용해 보며 느낀 Swift의 가장 큰 특징은 설계 단계에서부터 '…


2025 퍼듀대학교 K-AI Summer Program (3)

경기대학교 SW중심대학사업단 및 정보통신기획평가원(IITP)의 지원을 받아 미국 인디애나 주 Purdue University에서 수행한 '2025 Purdue K-AI Summer Program' 인공지능 프로젝트에 대한 기록입니다. 지난 글에서는 퍼듀 캠퍼스 주변의 여러 장소들을 소개해 드렸는데요. 이번 글에서는 K-SW 스퀘어에서 수행한 본격적인 프로…


2025 퍼듀대학교 K-AI Summer Program (2)

경기대학교 SW중심대학사업단 및 정보통신기획평가원(IITP)의 지원을 받아 미국 인디애나 주 Purdue University에서 수행한 '2025 Purdue K-AI Summer Program' 인공지능 프로젝트에 대한 기록입니다. 퍼듀대학교 주변 탐방 라피엣과 웨스트 라피엣 퍼듀대학교는 미국 중서부 인디애나 주에 위치해 있습니다. 미국의 대표적인 대도…


2025 퍼듀대학교 K-AI Summer Program (1)

경기대학교 SW중심대학사업단 및 정보통신기획평가원(IITP)의 지원을 받아 미국 인디애나 주 Purdue University에서 수행한 '2025 Purdue K-AI Summer Program' 인공지능 프로젝트에 대한 기록입니다. 프로그램 개요 Purdue K-AI Summer Program K-AI 프로젝트를 글로 적기에 앞서, 이 프로그램에 대해…