saemii blog

Chirpy 설치와 커스텀

📌시작하며 개발 공부를 시작하고 지금까지 notion으로 많은 양을 정리해왔다. 하지만 notion으로 정리하면 아무래도 블로그보단 폐쇄적인 공간인 만큼 작성한 글을 누군가에게 보여주기 애매한 부분이 있었다. 아마 많은 개발자가 그렇겠지만.. 그 동안 다른 개발자분들의 블로그를 통해 공부한 부분이 많기에, 블로그를 시작해보면 어떨까? 생각하게 되었...

Typescript(4) - 각 Element의 Props 속성을 정해보자

📌시작하며 컴포넌트를 만들다 보면, onClick이나 onMouseOver등의 이벤트를 props로 받아와야 하는 일이 간혹 생기곤 한다. 물론 props로 내려줘서 작업해도 문제는 없지만, 이벤트가 하나 더 발생하면, 컴포넌트에 정의해둔 props의 interface안에 작성해줘야 하는 번거로움이 생긴다. 그래서 미리 정의할 때 타입을 확장해서 ...

Jest - matcher

📌시작하며 연말에 가볍게 진행한 프로젝트에서 Jest를 간단히 적용해보았다. 역시 처음 도입하는 것이다 보니 시간도 많이 소요되고 삐그덕 거리기는 했지만 그래서 그런지, PASS가 뜰 때마다 너무 기뻐서 다들 봐달라고 하고 싶었다… 🤣 어쨌든, 이번 포스팅에서는 프로젝트를 진행하면서 새롭게 배운 Jest의 내용을 정리해보면서 복습해보려고 한다. ...

Drag and Drop (DnD) 구현

📌시작하며 간단한 토이 프로젝트를 진행하고 있다! 사실 코드만 간단히 연습용으로 써보려고 했는데 역시 뭐든 각이 잡혀야(?) 더 재밌는 법이라…!😌 프로젝트는 포켓몬API와 GraphQL을 활용하는 건데 이 데이터를 어떻게 재밌게 활용해볼까 하다가, 어렸을 때 닌텐도로 포켓몬 게임을 했던 것을 떠올려봤다. 플레이어가 가지고 있는 스타팅 포켓몬은 ...