Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 학습내용정리
- peerdependencies
- js pattern
- unique identifiers
- middleware pattern
- 브라우저의 렌더링 과정
- mixin pattern
- DOM
- 커리어
- js pattern
- 프로그래머스
- 이벤트
- 자바스크립트
- 자바스크립트 패턴
- version management
- 새 코드 받아오기
- 모던 자바스크립트 Deep Dive
- 자바스크립트 딥다이브
- 블로그 서비스 최적화
- 스코프
- Babel과 Webpack
- pr review
- 진행기록
- 딥다이브
- package management
- 올림픽 통계 서비스 최적화
- const
- 프론트엔드 성능 최적화 가이드
- 이미지 갤러리 최적화
- 제너레이터와 async/await
Archives
- Today
- Total
Dev Blog
20210608 개발 환경 세팅(Extension) 본문
금일 진행 사항
- VS Code Extension 및 Eslint 설정
- 토큰 만료 시간 표시 구현
VS Code Extension
프론트엔드 팀원님이 수고해주셨다. 유용한 익스텐션이 많아서 이렇게 기록으로 남긴다. 잘 사용할 수 있으면 그만큼 개발 효율이 높아질 것이라 생각된다.
토큰 만료 시간 구현
단순한 기능일 수도 있지만, 코드 효율 측면으로 보니 생각이 많아진다. 문제 없이 작동은 하는데, 뭔가 맘에 들지 않는다. 조잡하다.
const [expiredTime, setExpiredTime] = useState('');
const tokenExpireTime = Number(localStorage.getItem('expiryTime'));
const calTimeDifference = () => {
const currentTime = new Date().getTime();
const tokenTime = tokenExpireTime;
const secondsGap = Math.floor(tokenTime - currentTime) / 1000;
const hours = Math.floor(secondsGap / 3600);
const minutes = Math.floor((secondsGap % 3600) / 60);
const seconds = Math.floor(secondsGap % 60);
let hoursResult = `${hours}`;
let minutesResult = `${minutes}`;
let secondsResult = `${seconds}`;
if (hours < 10) {
hoursResult = `0${hours}`;
}
if (minutes < 10) {
minutesResult = `0${minutes}`;
}
if (seconds < 10) {
secondsResult = `0${seconds}`;
}
const result = hoursResult + ':' + minutesResult + ':' + secondsResult;
setExpiredTime(result);
};
setInterval(calTimeDifference, 1000);
오늘의 생각
갈길이 멀다. 팀에 도움이 될 수 있도록 하자.
'Notes > Today I Did' 카테고리의 다른 글
20210610-11 Token Counter (0) | 2021.06.13 |
---|---|
20210609 코드 개선 및 첫 PR (0) | 2021.06.09 |
20210607 첫출근. (0) | 2021.06.07 |
20210606 첫출근 전날.(두달+) (0) | 2021.06.06 |
20210604-05 JPortfolio Contact Section & scrollTo(두달+) (0) | 2021.06.06 |
Comments