Front/Utils
-
[ Utils ] Random IdFront/Utils 2025. 7. 2. 22:02
데이터를 만들때마다 겹치지 않는 id값을 만들어줘야하기때문에최대한 중복이 안되도록 랜덤 id를 만드는 함수를 구현 알파벳과 숫자만으로 이루어지도록 하며,파라미터로 원하는 길이를 입력받아 원하는 길이만큼 랜덤으로 값을 하나씩 뽑아서 랜덤 id를 만들어준다.export function getRandomId(length = 8) { const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; let result = ''; for (let i = 0; i GPT를 활용하여 해당 함수의 중복 확률을 계산 해보니 총 경우의수는 약 218조 3천억 개의 고유한 조합이 존재하다. 나중에 데이터의 양이 몇개인지에 따라서 ..
-
[ Utils ] Date FormatterFront/Utils 2025. 7. 2. 21:57
날짜 형식을 자유롭게 변경하기 위해 formatter 함수를 만들어서 사용 시간의 경우 Date, String, number 타입 모두가 가능하지만통일성을 위해서 timestamp만 처리하도록 고려 나중에 타입에 따라서 date 변수의 날짜만 잘 처리하면 사용가능format 파라미터로 원하는 형식을 입력받고 기본 format형태는 YYYY-MM-DD 형태로 사용 나중에는 전달받은 format의 값을 replace를 활용하여 각각 알맞은 값으로 바꿔준다.나중에 상황에 따라서 YYYY - YYYY 형태도 고려해서 정규식으로 같은 값은 모두 바꿔주는 방식으로 구현export function formatDateLocale(timestamp: number, format = 'YYYY-MM-DD') { con..