본문 바로가기

분류 전체보기154

JS Date - GMT, UTC, Timezone에 대해 알아보자 개요 GMT, UTC, 타임존(시간대)가 무엇인가? 시간을 표시하는 방법에는 무엇이 있는가? 시간을 네트워크 전송하거나 DB에 저장할 때는 어떠한 형태로 전송,저장하는 것이 좋을까? Date 객체 사용예시 GMT(🍗 존맛탱?) / UTC / Timezone은 무엇인가? 1. GMT (Greenwich Mean Time) : 경도 0도에 위치한 영국 그리니치 천문대를 기준으로 하는 태양 시간을 의미 GMT는 자연적인 변동으로 인해 정확한 시간 표준을 제공하지 못하고, 이를 보완하기 위해 UTC가 도입 과거에는 GMT가 국제적인 시간 표준으로 사용 2. UTC (Coordinated Universal Time): 원자 시계를 기반으로 하여 초당 정확한 시간을 제공하여 GMT보다 정확한 시간 표준을 위해 사용.. 2023. 7. 31.
TS에서 ForwardedRef 사용하기 간혹 컴포넌트에서 사용하는 ref를 외부에 노출시켜야 하는 경우가 있다. 이런 경우 다음과 같이 사용할 수 있다. interface ITestComponentProps { name: string; } const TestComponent = forwardRef(function TestComponent(props: ITestComponentProps, ref: ForwardedRef) { return ( {props.name} ) }) export default TestComponent 하지만 ref를 제공하는 컴포넌트에서 해당 ref를 사용한 로직을 작성하려고 할 때 타입에러가 발생할 수 있다. interface ITestComponentProps { name: string; } const TestComp.. 2023. 7. 30.
git 파일, 폴더명 대소문자 구분 하도록 설정하기 기본적으로 git은 파일, 폴더명의 이름이 대소문자만 바뀌는 경우 바뀐 파일로 취급하지 않습니다. 이에 따라서 다양한 이슈를 만들기도 합니다. 저의 경우 vercel로 next를 빌드하는 경우 다음과 같은 에러가 있었습니다. techBlogCardContainer로 푸쉬된 상태에서 추후 TechBlogCardContainer로 파일이 변경되었지만 git에 올라가지 않고 있었습니다. 다음 명령어를 입력하여 대소문자를 구분하도록 설정합니다. git config core.ignorecase false 2022. 12. 8.
Front End 2년차 주니어 개발자의 INFCON 2022 참가 후기 INFCON 2022 공식 홈페이지: https://infcon.day/ Front End 2년차 주니어 개발자 최승현입니다. 2022년 08월 26일 1시 코엑스 그랜드볼룸에서 INFCON이 열려 참여하게 되었습니다. 시간을 착각해서 2시에 행사장에 들어가게 되었습니다 ㅠㅠ 발표 세션이 5개나 진행 중이었는데 발표장 바깥에도 사람이 굉장히 많더라고요 개발자들 이렇게 많이 모인 거 처음이라 압도당했는데 저랑 비슷한 고민하는 사람들이 많은 것 같아 설레기도 했습니다. 좋은 발표들이 많았지만 같은 시간에 4~5개 발표 세션이 겹쳐서 아쉽게도 하나만 골라 들어야 했습니다. 저 같은 경우에는 다음과 같은 발표 세션을 들었습니다. 1. 인프런 아키텍처의 과거와 현재, 그리고 미래 - 인프랩 이동욱님 2. 성공하는.. 2022. 8. 27.