profile
세상에서 가장 부지런한 사람이 되고 싶은 게으름뱅이
post-thumbnail

이미지를 aspect-ratio에 싸서 드셔 보세요

개발을 하다 보면 이미지나 영상, 혹은 특정 요소의 비율을 고정해야 하는 상황이 생각보다 자주 생긴다. 골치 아프게 따로 계산할 필요없이, aspect-ratio라는 속성이 생겨서 훨씬 간단하게 해결할 수 있다. 오늘은 이 속성에 대해서 정리해보려고 한다.aspect-

2026년 3월 30일
·
0개의 댓글
·
post-thumbnail

Vercel 배포 후 새로고침 시 404 에러 해결

문제는 내가 개발한 React 프로젝트를 Vercel로 배포한 후, 여러 가지 기능을 테스트한 다음에 화면을 초기화하기 위해 새로고침을 했을 때 발생했다.분명히 새로고침 하기 전까지만 해도 잘 보이던 페이지에 404 에러 화면이 나오고 있는 것이다. URL이 잘못된 것

2026년 3월 10일
·
0개의 댓글
·
post-thumbnail

Supabase 이미지 업로드 기능 구현

이번에 사이드 프로젝트인 Trace를 만들면서 백엔드를 간결하게 구현하기 위해 Supabase를 사용했는데, 일반적인 회원가입에 OAuth는 물론이고 DB와 WebSocket에 이미지 업로드까지...... 게다가 제한적이기는 하지만 무료로 사용할 수 있다는 점이 정말

2026년 3월 2일
·
0개의 댓글
·
post-thumbnail

카카오톡 공유하기 기능을 개발해보자!

이전에 진행하던 사이드 프로젝트를 마무리하기 위해 카카오톡 공유하기 기능을 개발해 보려고 한다. 가이드 문서가 잘 정리되어 있기 때문에 적혀 있는 대로 차근차근 하나씩 진행하면 금방 개발하고자 하는 기능을 구현할 수 있었다!카카오 디벨롭퍼스 링크카카오 디벨롭퍼스에 접속

2026년 2월 26일
·
0개의 댓글
·
post-thumbnail

Notification API로 브라우저에서 알림을 보내보자!

2026년 새해를 맞이하여 열심히 살아야겠다는 다짐이 꽤 길게 이어지고 있다. 다른 사람과 내 기준은 당연히 다르기 때문에, 객관적으로 보면 그렇게 열심히는 아닐지도 모르겠지만 아무것도 하지 않을 때보다는 나름 보람(?)도 느껴지고 하면 할수록 더 의욕도 생기는 것 같

2026년 2월 21일
·
0개의 댓글
·
post-thumbnail

Trace 독서 활동 SNS 만들기 - 5

낙관적 업데이트라는 개념은 tanstack-query를 학습하기 전부터 익히 들어왔던 내용이다. 특히 전 회사에서 SNS 프로젝트 개발에 참여했을 때, 좋아요 기능을 작업하는 과정에서 직접 구현했던 기억이 난다. 그때는 아직 경력이 1년도 안 되었을 시점이었고 tans

2026년 2월 16일
·
0개의 댓글
·

기록 겸 진행 상황

처음 사이드 프로젝트를 진행했을 때는 어디서부터 손을 대야 할지 막막했는데 막상 뼈대를 잡고 나니 오늘 (2월 8일) 1차적으로 마무리가 됐다.아직 붙이고 싶은 기능도 많고, 오류도 많고 수정해야 할 부분도 많고... 디자인적으로도 손을 봐야 하겠지만 어느 정도 완성본

2026년 2월 8일
·
0개의 댓글
·

Supabase를 통한 DM 기능 구현

유저 A가 유저 B에게 DM을 보낸다하나의 대화방이 생성되고, 만약 이미 존재하는 대화방이 있다면 기존에 나누었던 대화 목록이 나타난다새 메시지는 실시간으로 전송되고 읽음 처리도 가능하다conversation_id와 user_id를 primary key로 사용내가 상대

2026년 2월 8일
·
0개의 댓글
·

Supbase를 통한 앱 내 알림 기능 구현

푸시 알림이 아니라, 웹 페이지 내 단순 알림에 대한 구현 방법을 기록한다notifications 테이블을 생성하여 알림의 정보를 쌓는다프론트에서는 해당 테이블에 새로운 데이터가 추가되었는지 여부를 구독하여 알림 데이터를 업데이트한다프론트가 요청을 보낼 때 직접 not

2026년 2월 5일
·
0개의 댓글
·
post-thumbnail

[Tanstack Query] isFetching과 isPending의 차이점

강의를 들으며 코드를 따라친 것을 제외하면 내가 만드는 프로젝트에서 tanstack query를 사용해본 것이 처음이었다. 사실 아직 모르는 부분도 많고, 내가 글을 읽으면서 공부하기보다는 직접 부딪히며 배우는 스타일이라고 생각해서 강의를 통해 기초를 익힌 뒤 무작정

2026년 2월 3일
·
0개의 댓글
·
post-thumbnail

Trace 독서 활동 SNS 만들기 - 4

세상에는 참 많은 라이브러리가 있다. 종류도 다양한 만큼 사용 방법도 다양하고, 그것 때문에 사실 개발을 처음 시작했을 때는 막연하게 좀 두려운 존재라고 생각했었던 것 같다. 지금이야 GPT나 Claude 같은 존재를 알게 되었지만 4년 전의 나는 오로지 구글 서칭 한

2026년 2월 1일
·
0개의 댓글
·
post-thumbnail

Trace 독서 활동 SNS 만들기 - 3

열심히 블로그를 쓰겠다고 다짐한 지 며칠이나 지났다고, 작심삼일로 끝낼 뻔한 것을 겨우겨우 머릿속에 떠올려 다시 돌아왔다. 사실 블로그 글을 올리지 않는 동안 개발이 조금 진행돼서 오히려 써야 할 내용이 이래저래 쌓여 있는 상황이지만 차근차근 하나씩 해결해 보려고 한다

2026년 1월 28일
·
0개의 댓글
·
post-thumbnail

flex의 세계는 심오하다

매번 새로운 프로젝트를 시작할 때마다 소소하게(?) 헷갈리고 어려움을 겪는 부분이 있는데 바로 기본적인 레이아웃 같다.분명 몇 번 해본 기억이 있는데도 왜 텅 비어 있는 IDE를 보면 내 머릿속도 같이 텅 비어버리는 걸까...? 오늘은 중요한 레이아웃 설정 방법을 잊지

2026년 1월 21일
·
0개의 댓글
·
post-thumbnail

Trace 독서 활동 SNS 만들기 - 2

오늘은 프로젝트를 생성하고 필요한 패키지를 설치한 뒤 shadcn/ui를 프로젝트에 추가하는 작업까지를 기록해 보려고 한다. 내가 만드는 SNS 서비스에는 아래와 같은 패키지가 필요하다.전역 상태 관리를 책임질 zustandzustand와 함께 사용하며, 데이터의 불변

2026년 1월 17일
·
0개의 댓글
·
post-thumbnail

Trace 독서 활동 SNS 만들기 - 1

사이드 프로젝트를 시작해야겠다고 다짐한 지 벌써 1년... 2년이 지난 시점. 인프런에서 흥미 있는 강의가 올라오면 일 년에 몇 개씩 챙겨보기만 하고 그 기술을 도무지 어디서부터 어떻게 활용해야 할지 감을 못 잡고 있었다. SNS로 사이드 프로젝트를 하고 싶다고 막연

2026년 1월 15일
·
0개의 댓글
·