타이머(timer)든 알람(alarm)이든 작성시 정말 중요한 사항
타이머든 알람이든 동작은 거의 같다. 세세한 차이는 있겠지만 front에서는 setTimeout을 사용하고 back에서는 alarm을 사용해야 오류없이 작성이 가능하다. 타이머든 알람이든 사용할때 가장 중요한 사항이 하나 있는데 [호출 -> 끄기 -> 완료확인 -> 다시 켜기] 과정을 반드시 지켜줘야 내가 원하는 방식으로 사용이 가능하다. 타이머 자체를 끄지않고 호출해놓으면 내가 원하는 작업이 끝나기도 전에 다시 타이머가 발생해서 프로젝트를 완전히 엉망으로 만드는 수가 있다. 이는 클라이언트용 앱을 제작할때도 중요하지만, 크롬 익스텐션처럼 웹작업을 할때는 더더욱 중요하다. 웹은 언제든 끊길 위험도 있고, 예상과 다르게 속도가 오래 걸릴수도 있기 때문이다. 특히나, background에서 alarm을 사용..
2022.11.14