Univdev
취소

2024 서울 코믹월드 부스 참여한 썰 풉니다

이 글은 프론트엔드에 관한 글이 아닐 수 있으며 다소의 오타쿠 문화가 첨가 되어 있습니다. 만약 이러한 글이 취향이 맞지 않으시다면 제 블로그에 다른 좋은 글들도 많으니 한번 쯤 읽고 가주시면 감사하겠습니다. 요즘 프론트엔드가 재밌지가 않아요 최근에 굉장히 새롭고 재밌는 경험을 하게 되어 이 경험을 공유하고자 합니다. 대충 요약하면 요즘 동...

Mac OS Unity에서 VSCode를 사용하기 위한 설정 방법

들어가며 Unity를 처음 설치하고나면 ‘Visual Studio for Mac’이라는 IDE가 함께 설치되어 기본 에디터로 사용됩니다. 해당 IDE는 Unity Script를 작성할 때 사용되는데, 상당히 많은 개발자들이 기본 IDE인 Visual Studio를 그대로 사용하기보다 상대적으로 친숙한 Visual Studio Code를 사용하는 편...

HOC와 UI 컴포넌트를 결합한 선언적인 비즈니스 컴포넌트

UI 컴포넌트와 비즈니스 컴포넌트를 서로 적절한 수준에서 분리하여 작업하는 것은 저에게 있어 가장 큰 숙제이자 난관이었습니다. 비교적 최근까지도 저는 여러가지 고민과 시도를 반복하며 보다 나은 코드와 파일 구조를 작성하는데 하루의 대부분의 시간을 보냈습니다. 동일한 UI 컴포넌트를 바라보는 수많은 Container 컴포넌트를 어떻게 관리해야...

나의 첫 npm 패키지, ww-timer 회고

나의 첫 패키지 저는 한 달 쯤 전에 npm에 ww-timer라는 라이브러리를 배포했습니다. 현재 개발하고 있는 서비스는 글로벌 시장을 목표로 하고 있는 생산성 앱인데, 이 앱의 기능 중 하나로 타이머가 들어갈 예정입니다. 웹에서 Timer를 개발하려면 필히 setTimeout이나 setInterval을 사용해야 하는데 이러한 비동기 함수는 브라우...

Swagger를 이용한 세상 간단한 API Mocking

API Mocking 프론트엔드와 백엔드의 관계에서 대부분의 경우 프론트엔드가 백엔드에 의존성을 띄고 있습니다. 프로젝트를 수행함에 있어서 프론트엔드가 API를 연동하려면 백엔드의 개발이 모두 끝나야 진행할 수 있게 되기 때문입니다. API의 개발이 모두 완료 되기 전 까지 대기할 필요가 없어지도록 가짜 API 서버를 개발하여 사용하는 방식이 ...

Focus Keeper 랜딩 페이지 런칭 후기 (부제: UX가 프로덕트 성공에 미치는 영향)

저는 얼마 전에 회사에서 운영하고 있던 Focus Keeper의 랜딩 페이지를 리뉴얼하는 작업을 진행했습니다. 단순 페이지 리뉴얼이라서 별 기대를 하지 않았었는데 단순 사용성만 수정했음에도 불구하고 놀라울 정도의 지표가 측정되어 공유드리고자 이 글을 작성했습니다. Focus Keeper는 뽀모도로 기법을 차용하여 성인 ADHD 환자나 집중력이 낮은...

가장 아름다운 배포 자동화, 근데 이제 Slack을 곁들인

만약 배포 자동화 방법에 대해서 알고 싶으시다면 제가 이전에 작성한 글을 먼저 읽고 오시는 것을 추천 드립니다. 들어가며 안녕하세요 😁 박찬영입니다. 지난 글에서는 Vercel을 활용한 자동 배포 환경을 만드는 방법에 대해서 말씀 드렸던 바 있어요. 이번 문서에서는 지난 번에 분량 조절 문제로 인해 담지 못했던 자동 알림 기능을 추가하는 방법...

Next.js + Vercel + Github Workflow를 결합한 가장 아름다운 배포 자동화

안녕하세요 😁 박찬영입니다. 오늘은 Next.js와 Vercel을 활용한 배포 자동화 방법에 대해서 얘기 하고자 해요. 이번에 제가 회사에서 진행하고 있었던 프로젝트가 AWS에서 Vercel로 인프라를 이전하게 되었어요. 그러한 이유로 AWS의 CI/CD를 사용할 수가 없기 때문에 Vercel에 맞는 자동 배포를 구성할 할 필요가 있어 이번 Task...