# stopwatch

6개의 포스트

NestJS에서 Stopwatch 모듈 구현하기

Stopwatch 모듈 생성 먼저, Stopwatch 모듈을 생성합니다. Nest CLI를 사용하거나 수동으로 모듈을 생성할 수 있습니다. Stopwatch Entity 생성 스톱워치 데이터를 저장하기 위한 Entity를 생성합니다. 이 Entity는 시작 시간, 종료 시간 및 대상 시간(초)을 포함합니다. Stopwatch Service 및 Controller 생성 Stopwatch 서비스와 컨트롤러를 생성합니다. 서비스는 스톱워치 생성 및 종료를 처리하고, 컨트롤러는 API 엔드포인트를 노출합니다. StopwatchService StopwatchController AppModule에 StopwatchModule 추가 앞서 생성한 Stopwatch 모듈을 AppModule에 추가합니다. 이렇게 하면 StopwatchService와 관련된 의존성이 AppModule에서 해결됩니다. 오늘의 질의 응답😎

2023년 9월 4일
·
0개의 댓글
·

클로저를 이용한 스톱워치

기존의 스톱워치 소스들이 Date를 이용한 부분이 많은데 그리되면 pause, resume 기능을 위한 처리로직이 지저분해 진다. setInterval 함수가 일정 시간 간격으로 특정함수를 호출하는 형태이고 호출되는 특정함수는 호출되는 횟수를 시간으로 표현하면 간단히 처리될 수 있다. 여기서 작성된 timerFunc는 흔히 클로저로 검색시 볼 수 있는 정형적인 소스라 이해하는 데 큰 무리는 없을 것이다. (해당 소스를 퍼가기 하실 때 원본 출처를 명시해 주세요. 에티켓입니다.)

2023년 7월 5일
·
0개의 댓글
·
post-thumbnail

스톱워치를 구현할 때, setIntervel을 사용하면 안 된다

자바스크립트로 스톱워치를 구현할 때, setIntervel을 사용하면 안 된다. setIntervel은 일정한 시간 간격마다 동일한 콜백을 실행하는 함수이다. 단순하게 생각하면 스톱워치를 구현할때, 1초마다 초를 늘리는 콜백을 실행시키면 된다고 생각한다. 하지만, setIntervel의 일정한 시간 간격은 콜백의 실행 시간을 고려하지 않은 시간 간격이다. 예를 들자면, 만약 시간 간격이 4ms이고, 콜백 실행 시간이 1ms 라면 밑과 같이, 두번의 콜백 실행에 걸리는 시간이 8ms가 아닌 10ms가 걸릴것이다. 따라서 스톱워치처럼 시간의 간격이 매우 중요한것이라면 setIntervel을 사용하면 정확한 측정이 어렵다. 그렇다면 어떻게 스톱워치를 구현할 수 있을까? 해답은 Date객체이다. Date 객체는 1970년 1월 1일 UTC 자정과의 시간 차이를 밀리초 단위로 나타낸 것인데, 스톱워치 시작 date와 현재 시각 date 객체의 차를 통해 스

2023년 4월 15일
·
0개의 댓글
·
post-thumbnail

[Flutter] 스톱워치(Stopwatch) 앱 만들기

스톱워치(Stopwatch) 앱 만들기 flutter_bloc | Flutter Package equatable | Dart Package Count App으로 알아보는 상태관리 - Cubit편 Equatable 사용해보기 1편 Equatable 사용해보기 2편 이번 글에서는 간단한 스톱워치 앱을 만들어 보려고 한다. 앱 개발을 시작하는 개발자 분들이 초기에 만들기 좋은 앱으로 Todo 앱, 알림 앱, 스톱워치, 메모 앱

2023년 4월 1일
·
0개의 댓글
·

[Dart] 코드 진행 시간 측정하기

Stopwatch Class Stopwatch Stackoverflow Tracing Dart Code Performance -> 시간 기록관련 Stackoverflow 보던 중.. Flutter 기능 중 developer의 Timeline 기능을 알게 됨.

2021년 8월 2일
·
0개의 댓글
·
post-thumbnail

[앱개발] My Salary Clock

My Salary Clock : 당신만의 월급 시계를 가져보세요 개발언어 >Flutter 플랫폼 기반의 Dart 서비스 지원 플랫폼 >Android (O) iOS (준비중) 기능 >1. 연봉 기준으로 매일 급여를 계산할 수 있습

2021년 2월 21일
·
0개의 댓글
·