Dev Log

하루하루 개발한 내용을 기록합니다.

Featured

블로그 - next/image placeholder 속성 적용11.25console-importer - 콘솔에서 외부 라이브러리를 불러오는 크롬 확장 프로그램을 분석해보자11.04테오콘 후기10.28왜 Next에서 메타데이터 title을 undefined로 하면 [현재 URL]이 뜨고, 빈 문자열로 하면 | kangju.dev로 뜨는걸까?10.08framer-motion에서 시간 차를 두고 애니메이션을 실행하는 방법10.07Next.js 13(App Dir)에서 sitemap.xml 적용하기10.06크롬에서 가상 키보드 테스트하는 법10.05Chakra UI + framer-motion 에서 @ts-ignore 쓰지 않고 transition prop 사용하기10.02블로그 - 캘린더 추가, framer-motion + chakra-ui = ChakraMotion 컴포넌트 만들기09.30mdx의 list 들여쓰기 스타일 적용하기09.28TIL 스터디 마무리 회고09.25블로그 - 여러 이슈들09.24원자적 커밋?09.14Gloddy - 토스 useOverlay 이슈09.09Gloddy - Vercel로 배포 시 느린 문제 해결, 구글 맵 검색 autocomplete 기능 추가하기09.08Gloddy - 카카오 맵 -> 구글 맵 변경09.07Gloddy - 아이콘 깜빡거리는 문제 해결09.05Gloddy - 다국어 지원09.04Render props 패턴을 활용하여 Headless 컴포넌트 구현하기09.01SOPT 컨퍼런스 | 테오 세션 후기08.30프로그라피 8기 수료, 그리고 회고08.26카공실록 - Suspense를 걸어야할 때와 걸지 말아야할 때를 구분하자08.25Gloddy - forwardRef 래핑 시 타입 추론 가능하게 하기08.18카공실록 - Web Share API 사용, mixed content 오류08.17카공실록 - kakao map marker에 애니메이션 추가하기08.15Gloddy - polymorphic한 컴포넌트 개발08.13카공실록 - prefetch 시 데이터 겹치는 이슈 해결08.12Gloddy - 버튼 컴포넌트 만들기08.11카공실록 - prefetch해서 데이터를 가져왔을 때 이전 데이터와 겹치는 이슈08.10카공실록 - api 에러 처리08.09S3 이미지 업로드 기능 구현08.06ky instance의 response 타입 바꾸기08.05Context value에 create와 createStore 중 어떤 걸 넣어야 할까?08.04Suspensive 라이브러리 사용기08.03zustand를 Context로 사용해서 범위 제한하기08.01ky 라이브러리 세팅하기 / 서버 컴포넌트에서 prefetch하기07.30올바른 공부법은 뭘까? (프론트엔드)07.29react-hook-form의 필드 별 useController를 호출해주는 훅을 만들어보았다.07.25잔디콘을 간 날07.24커스텀한 useFunnel 훅에 타입 추론 적용해보기07.22토스의 useFunnel 훅을 직접 구현해보기07.21Gloddy 프로젝트에서 상태 관리 방식에 대한 고민07.20전역 상태에 대한 고민 및 앞으로의 공부 방향07.18토스 인슈어런스 면접을 본 후 느낀 점07.17인사이트를 얻은 글들을 정리해보자07.14Compound Component 패턴을 사용한 Tabs 컴포넌트 구현 / 프로그라피 팀의 방향성 회의07.12어떻게 추상화 수준을 나눌 것인가?07.11TIL 레포지토리 통합 / 프론트엔드 폴더 구조를 어떻게 정할 것인가?07.10나만의 철학을 가지며 코드를 작성하자07.08TIL -> Dogsounds-TIL로 자동으로 빌드되도록 설정, algolia 자동화 시도07.01테오 스프린트 15기 간단 회고06.26GDG 사람을 찾습니다 컨퍼런스06.25테오 스프린트 15기 - 3일차06.23테오 스프린트 15기 - 2일차06.22테오 스프린트 15기 - 1일차06.21SLASH 23 - 퍼널:쏟아지는 페이지 한 방에 관리하기06.09Server Component가 뭔지 알아보자06.05

All Logs

202412월 22일12.22
2023블로그 - next/image placeholder 속성 적용11.25console-importer - 콘솔에서 외부 라이브러리를 불러오는 크롬 확장 프로그램을 분석해보자11.04테오콘 후기10.2810월 27일10.2710월 26일10.2610월 24일10.2410월 22일10.2210월 21일10.2110월 20일10.2010월 18일10.1810월 17일10.1710월 16일10.1610월 14일10.1410월 13일10.1310월 12일10.1210월 11일10.1110월 10일10.1010월 09일10.09왜 Next에서 메타데이터 title을 undefined로 하면 [현재 URL]이 뜨고, 빈 문자열로 하면 | kangju.dev로 뜨는걸까?10.08framer-motion에서 시간 차를 두고 애니메이션을 실행하는 방법10.07Next.js 13(App Dir)에서 sitemap.xml 적용하기10.06크롬에서 가상 키보드 테스트하는 법10.0510월 04일10.0410월 03일10.03Chakra UI + framer-motion 에서 @ts-ignore 쓰지 않고 transition prop 사용하기10.0210월 01일10.01블로그 - 캘린더 추가, framer-motion + chakra-ui = ChakraMotion 컴포넌트 만들기09.3009월 29일09.29mdx의 list 들여쓰기 스타일 적용하기09.2809월 27일09.2709월 26일09.26TIL 스터디 마무리 회고09.25블로그 - 여러 이슈들09.2409월 23일09.2309월 22일09.2209월 21일09.2109월 20일09.2009월 19일09.1909월 18일09.1809월 17일09.1709월 16일09.1609월 15일09.15원자적 커밋?09.1409월 13일09.1309월 12일09.1209월 11일09.1109월 10일09.10Gloddy - 토스 useOverlay 이슈09.09Gloddy - Vercel로 배포 시 느린 문제 해결, 구글 맵 검색 autocomplete 기능 추가하기09.08Gloddy - 카카오 맵 -> 구글 맵 변경09.0709월 06일09.06Gloddy - 아이콘 깜빡거리는 문제 해결09.05Gloddy - 다국어 지원09.0409월 03일09.0309월 02일09.02Render props 패턴을 활용하여 Headless 컴포넌트 구현하기09.0108월 31일08.31SOPT 컨퍼런스 | 테오 세션 후기08.3008월 29일08.2908월 28일08.2808월 27일08.27프로그라피 8기 수료, 그리고 회고08.26카공실록 - Suspense를 걸어야할 때와 걸지 말아야할 때를 구분하자08.2508월 24일08.2408월 23일08.2308월 22일08.2208월 21일08.2108월 20일08.2008월 19일08.19Gloddy - forwardRef 래핑 시 타입 추론 가능하게 하기08.18카공실록 - Web Share API 사용, mixed content 오류08.1708월 16일08.16카공실록 - kakao map marker에 애니메이션 추가하기08.1508월 14일08.14Gloddy - polymorphic한 컴포넌트 개발08.13카공실록 - prefetch 시 데이터 겹치는 이슈 해결08.12Gloddy - 버튼 컴포넌트 만들기08.11카공실록 - prefetch해서 데이터를 가져왔을 때 이전 데이터와 겹치는 이슈08.10카공실록 - api 에러 처리08.0908월 08일08.0808월 07일08.07S3 이미지 업로드 기능 구현08.06ky instance의 response 타입 바꾸기08.05Context value에 create와 createStore 중 어떤 걸 넣어야 할까?08.04Suspensive 라이브러리 사용기08.0308월 02일08.02zustand를 Context로 사용해서 범위 제한하기08.0107월 31일07.31ky 라이브러리 세팅하기 / 서버 컴포넌트에서 prefetch하기07.30올바른 공부법은 뭘까? (프론트엔드)07.2907월 28일07.2807월 27일07.2707월 26일07.26react-hook-form의 필드 별 useController를 호출해주는 훅을 만들어보았다.07.25잔디콘을 간 날07.2407월 23일07.23커스텀한 useFunnel 훅에 타입 추론 적용해보기07.22토스의 useFunnel 훅을 직접 구현해보기07.21Gloddy 프로젝트에서 상태 관리 방식에 대한 고민07.2007월 19일07.19전역 상태에 대한 고민 및 앞으로의 공부 방향07.18토스 인슈어런스 면접을 본 후 느낀 점07.1707월 16일07.1607월 15일07.15인사이트를 얻은 글들을 정리해보자07.1407월 13일07.13Compound Component 패턴을 사용한 Tabs 컴포넌트 구현 / 프로그라피 팀의 방향성 회의07.12어떻게 추상화 수준을 나눌 것인가?07.11TIL 레포지토리 통합 / 프론트엔드 폴더 구조를 어떻게 정할 것인가?07.1007월 09일07.09나만의 철학을 가지며 코드를 작성하자07.0807월 07일07.0707월 06일07.0607월 05일07.0507월 04일07.0407월 03일07.0307월 02일07.02TIL -> Dogsounds-TIL로 자동으로 빌드되도록 설정, algolia 자동화 시도07.0106월 30일06.3006월 29일06.2906월 28일06.2806월 27일06.27테오 스프린트 15기 간단 회고06.26GDG 사람을 찾습니다 컨퍼런스06.2506월 24일06.24테오 스프린트 15기 - 3일차06.23테오 스프린트 15기 - 2일차06.22테오 스프린트 15기 - 1일차06.2106월 20일06.2006월 19일06.1906월 18일06.1806월 17일06.1706월 16일06.1606월 15일06.1506월 14일06.1406월 13일06.1306월 12일06.1206월 11일06.1106월 10일06.10SLASH 23 - 퍼널:쏟아지는 페이지 한 방에 관리하기06.0906월 08일06.0806월 07일06.0706월 06일06.06Server Component가 뭔지 알아보자06.0506월 04일06.0406월 03일06.0306월 02일06.0206월 01일06.0105월 31일05.3105월 30일05.3005월 29일05.2905월 28일05.2805월 27일05.2705월 26일05.2605월 25일05.2505월 24일05.2405월 23일05.2305월 22일05.2205월 21일05.2105월 20일05.2005월 19일05.1905월 18일05.1805월 17일05.1705월 16일05.1605월 15일05.1505월 14일05.1405월 13일05.1305월 12일05.1205월 11일05.1105월 10일05.1005월 09일05.0905월 08일05.0805월 07일05.0705월 06일05.0605월 05일05.0505월 04일05.0405월 03일05.03