목록분류 전체보기 (10)
dev dduddu blog
안녕하세요! 오늘은 제가 최근에 개발한 TimeBridge라는 세계시계 애플리케이션에 대해 소개하고, 개발 과정에서의 경험을 공유하려고 합니다.왜 TimeBridge를 만들게 되었나요? 원격 근무와 글로벌 협업이 일상이 된 요즘, 여러 시간대의 동료들과 일하면서 "지금 뉴욕은 몇 시지?", "런던 팀이 아직 업무 시간인가?"와 같은 질문들을 자주 하게 됩니다. 기존의 세계시계 앱들도 있지만, 단순히 시간만 보여주는 것이 아니라 각 지역의 업무 상태를 직관적으로 파악할 수 있는 도구가 필요하다고 생각했습니다.그래서 TimeBridge가 탄생했습니다! 🚀✨ TimeBridge의 특별한 점1. 업무 시간 시각화단순히 시간만 표시하는 것이 아니라, 각 도시별로 현재 상태를 색상으로 구분해 표시합니다:🟢 업..
"정규식은 어렵다"라는 고정관념을 깨고, 누구나 쉽게 사용할 수 있는 종합적인 정규식 도구를 만들어보았습니다.🚀 프로젝트 개요정규식(Regular Expression)은 개발자에게 필수적인 도구이지만, 복잡한 문법과 디버깅의 어려움 때문에 많은 개발자들이 어려워합니다. 매번 온라인 정규식 테스터를 찾아다니거나, 간단한 패턴도 여러 번 테스트해야 하는 불편함을 해결하고자 완전한 정규식 테스트기를 개발하게 되었습니다.✨ 왜 또 다른 정규식 테스터를?기존 도구들의 아쉬운 점들:기본적인 매칭 테스트만 가능한국어 패턴 부족 (전화번호, 주민등록번호 등)언어별 코드 생성 기능 없음복잡한 패턴 분석 도구 부재대량 텍스트 처리 불가능이러한 한계를 극복하고, 8가지 핵심 기능을 통합한 종합적인 도구를 만들어보았습니다...
안녕하세요! 오늘은 그라디언트 생성기 프로젝트에 대해 이야기해보려고 합니다. 웹 디자인을 하다 보면 예쁜 그라디언트를 만들고 싶은데, 매번 CSS 코드를 손으로 작성하거나 온라인 도구들을 사용하는 게 번거롭더라고요. 그래서 "내가 원하는 대로 동작하는 도구를 직접 만들어보자!"라는 생각으로 시작한 프로젝트입니다.🚀 프로젝트 개요이 그라디언트 생성기는 단순히 색상만 조합하는 도구가 아닙니다. 5가지 그라디언트 타입을 지원하고, 실제 UI 요소에 적용된 모습까지 미리볼 수 있는 완전한 도구를 목표로 했습니다. 🎯 주요 목표직관적인 UI: 디자이너가 아니어도 쉽게 사용할 수 있게실시간 미리보기: 변경사항이 즉시 반영되게개발자 친화적: CSS 코드를 바로 복사해서 사용할 수 있게다양한 활용: 버튼,..
안녕하세요! 오늘은 React와 Tailwind CSS를 사용해서 단위 변환기를 만든 경험을 공유해보려고 합니다. 처음에는 "단위 변환이야 간단하지 않나?"라고 생각했는데, 막상 만들어보니 생각보다 고려할 점이 많더라고요. 😅 🎯 프로젝트 개요왜 단위 변환기를 만들었나?일상생활에서 단위 변환이 필요한 순간이 생각보다 많더라고요. 요리할 때 컵을 밀리리터로, 해외 쇼핑할 때 인치를 센티미터로, 날씨 볼 때 화씨를 섭씨로... 매번 구글에 검색하는 게 번거로워서 직접 만들어보기로 했습니다.목표 설정✅ 직관적인 UI: 별다른 설명 없이도 바로 사용할 수 있게✅ 실시간 변환: 값을 입력하자마자 결과가 나오게✅ 모바일 친화적: 언제 어디서나 쓸 수 있게✅ 정확한 계산: 물리적 한계까지 고려한 검증🛠️ ..
블로거 , 직장인, 개발자들이 가장 많이 하는 일 중 하나는 무엇일까요? 바로 텍스트 정리입니다.CSV 데이터의 여분 공백 제거, API 응답의 대소문자 통일, 로그 파일의 중복 줄 삭제... 이런 반복적인 작업에 지치셨나요?오늘 소개할 TextMon은 이런 모든 텍스트 처리 작업을 클릭 한 번으로 해결해주는 무료 온라인 도구입니다. 🎯 왜 TextMon을 만들게 되었을까?개발하다 보면 이런 상황들, 경험 있으시죠?❌ 데이터베이스에서 export한 CSV의 공백이 엉망진창❌ API 문서에 복사한 JSON이 한 줄로 압축되어 있음❌ 로그 파일에 같은 에러 메시지가 수백 번 반복❌ 클라이언트가 보낸 텍스트가 대소문자가 섞여있음매번 VS Code나 온라인 도구를 찾아다니며 이런 작업들을 하나씩 처리하는 ..
안녕하세요! 오늘은 제가 최근에 개발한 WhatToEat 프로젝트에 대해 소개해드리려고 합니다. 매일 점심시간마다 "오늘 뭐 먹지?"라는 고민에 빠지는 분들을 위해 만든 스마트 메뉴 추천 서비스입니다.🎯 프로젝트 개요🔗 WhatToEat 바로 체험하기WhatToEat은 사용자의 현재 상황(날씨, 시간, 인원수, 기분 등)을 종합적으로 분석해서 가장 적합한 메뉴를 추천해주는 웹 애플리케이션입니다. 단순한 랜덤 추천이 아닌, 가중치 기반 알고리즘을 통해 더 똑똑한 추천을 제공합니다.✨ 핵심 기능한 번에 3-5개 메뉴 동시 추천140개 다양한 메뉴 데이터베이스 (한식, 중식, 일식, 양식, 아시아음식 등)스마트 필터링 (음식 종류, 날씨, 시간대, 인원수, 기분)즐겨찾기 & 히스토리 관리반응형 디자인 (모..
안녕하세요! 30일 챌린지라고 해놓고 4일째 지각을 했네요...(머쓱...) 이제는 다 끝내는거에 의의를 두려 합니다...🥸오늘은 "글자 수 세기" 프로젝트를 소개해드리려고 합니다. SNS나 블로그 포스팅을 자주 하시는 분들이라면 글자수 제한 때문에 고민해보신 적이 있으실 텐데요, 바로 그런 문제를 해결하기 위해 만든 도구입니다.🎯 왜 시작했을까요?평소에 인스타그램이나 트위터에 글을 올릴 때면 항상 글자수가 궁금했어요. 특히:인스타그램: 2,200자 제한이 있는데 언제 넘는지 모르겠고트위터: 280자 제한이 빡빡해서 항상 조심스럽고블로그 포스팅: 적당한 분량인지 감이 안 잡히고기존의 글자수 세기 도구들을 써봐도 뭔가 2% 부족한 느낌이었어요. 그래서 직접 만들어보자! 하고 시작하게 되었습니다.✨ 어..
🎯 프로젝트 시작 배경새로운 게임을 시작하거나 SNS 계정을 만들 때마다 겪는 그 고민, "닉네임 뭘로 하지?"특히 요즘은 플랫폼마다 글자수 제한이 다르죠:인스타그램: 짧고 임팩트 있게게임 아이디: 보통 6-12글자 제한비즈니스 용도: 전문적이면서 기억하기 쉽게단순한 랜덤 생성이 아니라, 사용자의 상황에 맞는 정확한 글자수로 자연스럽고 기억하기 쉬운 닉네임을 만들어주는 도구가 필요하다고 생각했습니다. 🛠 기술 스택 선정왜 Next.js 14인가?App Router: 최신 Next.js의 강력한 라우팅 시스템TypeScript: 타입 안정성으로 런타임 에러 방지서버 컴포넌트: 필요한 부분만 클라이언트에서 렌더링빠른 개발: 설정 없이 바로 시작 가능UI/UX 기술Tailwind CSS: 유틸리티 우..
안녕하세요! devdduddu입니닷어제 컬러 팔레트 제너레이터에 이어서 오늘은 포모도로 타이머를 만들어봤어요! 30일 챌린지 벌써 이틀째네요. 시간 진짜 빠르다...🤔 왜 포모도로 타이머였을까?사실 제가 개발할 때 집중이 잘 안 될 때가 많거든요. 특히 유튜브나 SNS에 한 번 빠지면... 여러분도 아시죠? 😅포모도로 기법은 25분 집중하고 5분 쉬는 걸 반복하는 건데, 진짜 효과 좋더라고요. 근데 기존에 쓰던 앱들이 디자인이 좀 아쉬웠어요. 그래서 "내가 직접 만들어보자!" 하고 시작했습니다.✨ 어떤 걸 만들었는지 보여드릴게요🎨 디자인 이야기조금 유행지났지만 아직도 제눈에는 예쁜! 글래스모피즘으로 만들어봤어요.다크 테마: 눈이 편해요. 밤에 개발할 때 특히 좋고요네온 효과: 진행률 링이 은은하게 ..
🎯 챌린지 시작!안녕하세요! 뚜뚜입니다 😉 오늘부터 30일 동안 매일 웹 서비스 하나씩 만들기 챌린지를 시작합니다.첫 번째 프로젝트로 색상 팔레트 생성기를 만들어봤어요.저는 개발을 배웠지만 잘하진 못해서 ai의 도움을 받아서 만들어보고 있어요! 30일동안 잘 할 수 있게(나태해지지않게...) 블로그에 글을 남기려고 합니다. 목표: 30일 동안 30개의 실용적인 웹 서비스 만들기Day 1: Color Palette Generator배포 URL: https://color-palette-generator-one-theta.vercel.app/ 🎨 Color Palette Generator - 색상 팔레트 생성기디자이너와 개발자를 위한 완벽한 색상 팔레트 생성 도구. 조화로운 색상 조합을 쉽게 만들고 바로..