반응형

전체 목록 190

약먹을시간 - Medicine Alarm(reminder)

소개평소에 약이나 영양제 복용을 자주 놓치는 편입니다.비슷한 앱들이 있긴 했지만, 원하는 방식과는 조금 달랐습니다.그래서 “내가 쓰기 편한 걸 직접 만들어보자” 하는 생각으로 만들었고,필요하신 분들이 있을 것 같아 이렇게 공유합니다.앱 설명이 앱은 약을 언제, 얼마나 먹는지만 간단히 기록하고등록한 시간에 맞춰 푸시 알림으로 알려주는 앱입니다.불필요한 기능 없이, 복용 시간을 잊지 않도록 돕는 데만 포커스를 맞췄습니다.다운로드App Store: 약먹을시간 (MedicineAlarm+)마무리저처럼 약 먹는 걸 자주 잊는 분들에게 도움이 되면 좋겠습니다.필요한 분들이 있을 것 같아, 홍보 겸 공유해봅니다.

개발 2025.11.02

한국 러닝 대회 일정 앱 - KR Running Schedule

소개러닝을 즐기는 개발자입니다. 러닝 인구가 늘면서 각종 대회도 많아지는듯한데, 이런 대회 정보가 여러 곳에 흩어져 있는 게 늘 불편했습니다. 그래서 산재된 정보를 모아 한눈에 볼 수 있게 시각화하면 좋겠다는 생각으로 앱을 만들었습니다.만들게 된 계기러닝 대회 정보를 찾을 때마다 단순한 일정 확인보다 불필요한 요소가 많이 있는 경우를 봤습니다.필요한 건 오직 일정 정보뿐이었기에, 그걸 깔끔하게 보여주는 앱을 직접 만들어보면 좋지 않을까 했습니다.앱 설명앱에서는 전국 러닝 대회 일정을 한눈에 확인할 수 있습니다.풀코스, 하프, 10K, 5K 등 다양한 대회 정보를 제공하며,대회명, 장소, 주최자, 연락처까지 간단히 볼 수 있습니다.다운로드App Store: iOS 다운로드 링크마무리러닝을 즐기는 분들 중 ..

개발 2025.11.02

2025년 8월 말 변경되는 Claude Pro / Max / Claude Code 정책 정리

시행일2025년 8월 28일부터 적용적용 대상 및 한도 구조대상: Claude Pro($20), Max 5x($100), Max 20x($200)한도 구조:세션 한도(기존): 5시간마다 리셋주간 한도(신설): 7일 단위로 리셋일반 주간 캡Opus 4 전용 주간 캡(Max 플랜만 해당)합산 적용: Claude(웹/앱)와 Claude Code 사용량이 같은 버킷에서 차감주간 한도 가이드 (공식 문서 기준)플랜Sonnet 4Opus 4Pro40–80시간/주❌ 사용 불가Max 5x140–280시간/주15–35시간/주Max 20x240–480시간/주24–40시간/주모델 접근 제한Pro: Claude Code에서 Opus 4 사용 불가 (Sonnet 4만 가능)Max: Sonnet 4, Opus 4 모두 사용 가능..

개발 2025.08.12

도커 이미지 플랫폼 호환성 이슈

AWS ECS EC2로 도커 이미지 빌드 후 배포시 아래와 같은 에러가 발생했다.WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested위와 같은 에러가 뜬다면 도커 이미지 빌드시 ec2 instance 환경에 맞게 빌드가 필요했다.내가 겪었던 상황 및 해결 방법을 정리해보자면 아래와 같다.m4칩에서 빌드한 도커 이미지가 amd64 기반에서는 동작하지 않음애플칩 탑재 기기로는 도커 이미지 빌드시 → linux/arm64 로 만들어질 가능성 있음linux/amd64로 빌드 하거나, 위와 동..

개발 2025.05.18

비행기표 조회 자동화

# 배경제주도민이라 명절때마다 비행기표 예약 전쟁을 겪어야한다.중간중간 비행기표가 있는지 매번 직접 들어가야 하는 번거로움이 있었다. 비행기표 조회 및 알림을 자동화해두면 명절 혹은 여행 성수기마다 두고두고 쓸 수 있을 것 같아서 파이썬 기반으로 스크립트를 작성해 보았다. # 사용 기술 및 라이브러리Python 3.10SeleniumSlack webhook # 코드아래는 스크립트 일부분이다.def main(): while True: url = os.getenv('FLIGHT_SCHEDULE_URL') webhook_url = os.getenv('SLACK_WEBHOOK_URL') try: schedules = get_flight_schedul..

개발 2024.08.09

RDB에서 인덱스를 사용하지 않는 케이스들

# 테이블 스캔테이블 전체 레코드를 반환하는 쿼리는 당연하게도 인덱스를 사용하지 않는다.SELECT * FROM articles # 복합 인덱스deleted_at, user_id 순으로 복합인덱스가 생성되었다.CREATE INDEX index_articles_on_deleted_at_and_user_id ON public.articles USING btree (deleted_at, user_id)생성한 인덱스 순서에 맞게 쿼리를 작성하여야 한다.# 인덱스와 동일한 순서SELECT * FROM articles WHERE deleted_at IS NULL and user_id IN (1,100,2)# 인덱스와 다른 순서SELECT * FROM articles WHERE user_id IN (1,100,2) ..

개발 2024.05.31

스프링과 싱글턴

# 싱글턴이 무엇인가?클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴손쉽게 객체의 유일성을 보장할 수 있다.public class Singleton { private static final Singleton instance = new Singleton(); private Singleton() {} public static Singleton getInstance() { return instance; }}// Lazy한 방식으로도 구현이 가능하다.public class LazySingleton { private static LazySingleton instance; private LazySingleton() {} public static LazySingleton getInstance..

개발 2024.05.26

스프링과 SOLID 원칙

SOLID 란?컴퓨터 프로그래밍에서 SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 의미한다.SRP (Single Responsibility Principle) - 단일 책임 원칙OCP (Open/Closed Principle) - 개방/폐쇄 원칙LSP (Liskov Substitution Principle) - 리스코프 치환 원칙ISP (Interface Segregation Principle) - 인터페이스 분리 원칙DIP (Dependency Inversion Principle) - 의존성 역전 원칙이 다섯가지 원칙이 스프링에 어떻게 적용되는지 정리해본다.  1. 단일 책임 원칙 (SRP)정의클래스는 하나의 책임만 가져야 한다.스프링 적용..

개발 2024.05.21

Kotlin 간단 정리

Kotlin 이란? JetBrains에서 공개한 JVM 기반의 오픈 소스 프로그래밍 언어이다. 멀티 플랫폼을 지원하며, 정적 타입 언어이기도 하다. Java와 유사하지만 더 간결한 문법, 기능이 제공되며, Java와 상호 운용이 100% 지원된다. 아래 코드는 문법 비교를 위한 간단한 예시이다. //Java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } //Kotlin fun main() { println("Hello, World!") } Kotlin 컨셉 표현력, 간결성 간결하고 가독성이 높은 코드 작성을 장려한다 안정성 널 포인터 예외와 같은 일반적인 버그..

개발 2024.04.16

요즘 우아한 개발

'배달의 민족' 서비스를 운영하고 있는 우아한형제들에서 발간한 책이다. 우아한형제들에서는 DR이라고 하는 데브렐 활동을 활발하게 하고 있다고 한다. 여기서 DR은 개발자들을 대상으로 하는 일련의 활동들을 의미하는데, 내외부 개발자들을 대상으로 기술 교류나 활발한 소통이 이루어질 수 있게끔 기회를 제공해 준다고 한다. 이 책이 발간되기 까지의 핵심 역할을 했던 DR을 소개한 뒤에, 기술 블로그(https://techblog.woowahan.com/) 들에 탑재되었던 아티클들을 기반으로 책은 이어져 나간다. 우연히 이 책을 찾아 읽게 되었는데, 앞에 머리말 부분과 흥미가 가는 몇몇 챕터 및 아티클들만 뽑아서 읽었다. 개발 관련 내용도 재밌었지만 머리말 부분에서 우아한형제들이라는 회사에서 '개발'이라는 것에 ..

독서 2024.04.04
반응형