반응형

분류 전체보기

    2024년 1분기 회고: 강제성 부여하기

    2024년 1분기 회고: 강제성 부여하기

    2024년의 1/4이 지났습니다. 3개월이 지난 만큼 분기 회고를 진행해 올해의 마음가짐을 되새겨 보겠습니다. 목차 1분기 목표 달성 현황 2분기 목표 회고 2023년 회고 링크 https://egg-programmer.tistory.com/320 2023년 회고 2023년 회고 공개 포스트 기준으로 1년 3개월 만에 작성하는 포스트입니다. 그동안 저도 이직을 한 지 1년 3개월 정도 되었네요. 연말을 맞아 현재 상태를 정리해 보고 회고하는 포스팅을 작성해 egg-programmer.tistory.com 1분기 목표 달성 현황 지난 2023년 회고글에서 작성했던 2024년 벗킷리스트 50개가 있습니다. 50개 중 4개는 달성, 5개는 이대로만 하면 달성, 10개는 진행중, 2개는 달성 실패입니다. 202..

    npm에 라이브러리 릴리즈하고 운영하기

    npm에 라이브러리 릴리즈하고 운영하기

    npm에 라이브러리 릴리즈하고 운영하기 안녕하세요. 오늘은 npm 라이브러리를 릴리즈하고 운영한 경험을 이야기해 보려고 합니다. Github Action으로 자동배포, Github Template, 오픈소스에 기여하고 홍보하기에 대한 내용을 함께 담아 보겠습니다. 목차 react-vite-ts-boilerplate 소개 Github Action으로 자동배포 Github Template 오픈소스에 기여하고 홍보하기 마무리 1. react-vite-ts-boilerplate 소개 npm 링크: https://www.npmjs.com/package/react-vite-ts-boilerplate github 링크: https://github.com/choisohyun/react-vite-ts-boilerplat..

    [Yup+Formik] 객체 값 유효성 검사

    [Yup+Formik] 객체 값 유효성 검사

    안녕하세요, 오늘은 가볍게 Yup+Formik을 사용할 때 유효성 검사에 대해 얘기해 보겠습니다. 오늘 겪었던 바보 같은 일을 회고하면서 Yup과 Formik에 대해서도 간단히 소개하겠습니다. 1. Yup https://github.com/jquense/yup Dead simple Object schema validation라고 소개합니다. 유효성 검사를 선언적으로 할 수 있게 해줍니다. 가장 상단에 있는 예시를 보면 형태가 모두 객체 형태인 것을 볼 수 있습니다. 심지어 if-else 기능에 해당하는 부분도 객체 형태로 사용이 가능합니다. let userSchema = object({ name: string().required(), age: number().required().positive().int..

    2023년 회고

    2023년 회고

    2023년 회고 공개 포스트 기준으로 1년 3개월 만에 작성하는 포스트입니다. 그동안 저도 이직을 한 지 1년 3개월 정도 되었네요. 연말을 맞아 현재 상태를 정리해 보고 회고하는 포스팅을 작성해 보겠습니다. 1. 2023년 목표 달성 상태 에드센스 첫 수익화 최신 글을 하나도 안 썼음에도 올해 1월에 애드센스 첫 수익화를 해보았습니다. 처음으로 달러 통장도 만들어보았네요. 최신화가 되지 않은 글이 많은데 이미 포스팅한 글을 최신화하여 다시 올려봐도 좋을 것 같습니다. 버킷리스트 약 40% 성공 올해 초에 50개의 버킷리스트를 개인적으로 작성했었습니다. 그중 18개 달성 성공, 7개 반쯤 성공, 25개는 실패했습니다. 성공한 내용은 대표적으로 헌혈 참여, 자산 관련 목표, 비교적 쉬운 새로운 도전이 있었..

    블로그 개편 및 기능 개선

    블로그 개편 및 기능 개선

    조금 많이 늦었지만,... 블로그 스킨을 새롭게 적용하고 추가한 몇가지를 소소하게 작성해 보겠습니다. 개요 스킨 변경 코드 복사 기능 추가 구글 애널리틱스 추가 구글 에드센스 수익 스킨 변경 티스토리 기본 스킨을 커스텀해서 사용하던 것을 hELLO 스킨으로 변경하였습니다. 다크모드 토글 지원, 만족스러운 사이드바 반응형 디자인, 코드블럭 highlight.js 기반으로 선택 가능 등등 간편하게 지원하는 것들이 많았습니다. 약간의 커스텀만 했습니다. github로 md 만 작성하면 블로그 글이 발행되는 기능만 추가되면 더 좋아질것 같아서 이부분은 시간이 될 때 조금씩 봐야겠습니다. https://tistory.github.io/document-tistory-apis/apis/v1/post/write.htm..

    React Query 살펴보기

    1. 배경 진행하던 프로젝트에서는 fetch API만을 래핑해서 사용하였습니다. fetch API만으로도 다양한 메소드를 지원하기 때문에 충분하긴 했지만, 문제는 에러 처리였습니다. 에러 처리를 계속해서 try catch 문으로 묶어주거나 예외처리로 계속 핸들링해야 하는 번거로움이 생겼습니다. 그래서 추가로 찾은 API 전용 툴은 react-query, swr가 있었습니다. 에러처리나 로딩처리가 자유롭고 잘 래핑해서 쓰면 좋을 것 같다고 판단하였습니다. 또한, react-query가 다운수가 더 많고 프로덕션 레벨에서의 레퍼런스도 많아 선택하게 되었습니다. https://www.npmtrends.com/swr-vs-react-query 2. React Query란: 문법 간단 설명 그러면 React Qu..