30분마다 눈 휴식 알림 Chrome 확장 프로그램
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

눈 휴식하세요! (크롬 익스텐션)

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

  • 개발자/일반 사용자
  • 난이도: 초보자~중급자 (단순한 타이머 기능, Chrome API 활용)

핵심 요약

  • 목표: 30분마다 사용자를 눈 휴식으로 유도하는 크롬 확장 프로그램 개발
  • 핵심 기술: setInterval()chrome.notifications.create()를 활용한 백그라운드 타이머 구현
  • 배포: Chrome Web Store에 공개하여 광범위한 사용자 확보

섹션별 세부 요약

1. 문제 인식

  • 눈 피로와 두통 유발 원인인 장시간 모니터 사용 문제 제기
  • 개발자/디자이너 등 집중력 높은 작업자가 주 타겟

2. 기능 설계

  • 간단한 알림 기능으로 사용자 방해 최소화
  • chrome.notifications.create() 사용 시 iconUrl, title, message 파라미터 필수
  • 30분 주기로 반복 알림 발생 (JavaScript setInterval 활용)

3. 개발 과정

  • 백그라운드 스크립트에서 타이머 실행
  • 코드 예시:
  • setInterval(() => {
      chrome.notifications.create({
        type: "basic",
        iconUrl: "icon.png",
        title: "눈 휴식 시간입니다 👀",
        message: "30분 동안 열심히 보셨네요! 잠깐 눈을 쉬게 해주세요 :)",
      });
    }, 1000 * 60 * 30); // 30분마다 실행

4. 배포 및 효과

  • Chrome Web Store에 배포하여 일반 사용자에게 제공
  • 사용자 피드백: 눈 피로 감소, 집중력 회복 효과 확인

결론

  • 눈 건강 관리를 위한 실용적 도구 개발
  • Chrome API 활용 시 간단한 기능도 효과적으로 구현 가능
  • 사용자 친화적 알림 디자인정기적인 배포가 성공 요인