새 책을 펼치는 순간은 언제나 설렌다. 오늘은 개발자의 바이블 같은 책, 클린코드를 펼치는 날. 내가 가장 좋아하고, 또 가장 중요하게 생각하는 파트는 바로 서론이다. 서론에서는 책을 어떻게 읽어야 하는 지 가이드를 제시해준다. 또, 저자가 이 책을 통해 말하고자하는 모든 것이 요약되어 나오기 때문에 가장 꼼꼼히 읽어야 한다. 서론 클린코드는 어떤 책인가 IT 분야는 매우 빠르게 변화하고, 또 진화하고 있다. 하지만 ‘클린 코드’에서 설명하는 원칙과 기본은 변하지 않았다. 이 책이 절대적이라 생각하면 안되며, 언제든지 개선의 여지가 있다고 생각하는 편이 바람직하다. 클린코드는 무려 2013년 12월 24일에 출간된, 10년된 책이다. 그만큼 ‘클린 코드’는 특정 언어와 프레임워크, 또는 환경에 국한되지 ..
3D 스터디 가보자구 🚀 평소에도 매력적인 인터렉티브 웹을 구현해보고 싶단 생각이 컸다. 그러던 중 three.js 공식 문서에 소개되어있는 여러 3D 웹에 매료되었고, 3D를 활용한 인터렉션을 직접 구현해보고 싶어 스터디를 시작하기로 하였다. 그리고 정말 좋은 기회로 디자이너 한 분을 모시고 3D 스터디를 하게 되었다. (디자이너 1명, 프론트엔드 3명) three.js vs babylon.js 웹에서 3d를 구현할 수 있는 유명한 라이브러리는 three.js와 babylon.js가 있다. 이 둘의 차이점은 다음과 같다. (레퍼런스) three.js babylon 주용도 간단한 애플리케이션 게임 개발 커뮤니티 크다 작다 특징 가볍고 단순하여 사용하기 쉬움 복잡하지만 기능이 풍부함 (물리 엔진, 애니매이..
내가 스타트업에 들어간 이유 2021년 6월 30일. 대학교 졸업을 앞두고 인턴 프로그램으로 면접을 보았는데 바로 정규직 제의를 받아 입사하게 되었다. 상상만 해오던 스타트업의 모습 속에 팀원으로서 들어가 있는 내 모습이 신기하고 설레었다. 20명 미만 규모의 스타트업이었다. 스타트업에서 기대했던 것들이 몇 가지 있는데, 약 2년간 그 기대했던 것들을 모두 경험했다. 1. 거의 모든 의사결정에 참여 할 수 있다. 모든 팀원들과 긴밀한 커뮤니케이션이 가능한 환경이다 보니, 기획, 디자인, 인사, 경영까지 자유롭게 의견을 표현할 수 있다. 직군과 관계없이 누구나 의견을 낼 수 있고, 좋은 의견이라면 의사결정에 반영될 수 있다. 이런 환경이다보니 개발에만 국한되지 않고 더 넓은 관점에서 조직과 프로덕트를 바..
2021년에 React를 이용한 프로젝트를 진행했었다. (내 첫 프론트엔드 프로젝트) 그때 이후로 회사에 입사하면서 Next.js로만 개발하다 보니 react-router-dom를 사용할 일이 없었다. Next.js는 pages 폴더를 이용해 자동으로 라우트를 만들어주기 때문이다. 리액트 멘토링을 진행하면서 2년만에 기억 저편의 react-router-dom을 다시 사용해 보게 되었다. 2년 전에 사용했던 버전은 5.2.0이고 이번에 사용하게 된 버전은 6.10.0이다. v6로 업데이트되면서 인터페이스가 완전히 바뀌었다. react-router-dom BroswerRouter로 라우터 구현하기 v5에서 라우팅 구현하는 방법 기존 v5에서는 라는 컴포넌트가 존재했다. path prop에 `/posts/:i..
퇴사 후 첫 번째 목표인 '새로운 서비스를 런칭하고 운영해 보기'를 위해 사이드 프로젝트를 함께 할 팀원을 찾다가 알게 된 IT 연합동아리, YAPP. YAPP이 어떤 동아리인지, 이전 기수들은 어떤 활동을 했는지 살펴본 후, 내가 찾던 동아리다 싶어 고민 없이 지원하게 되었다. IT 연합동아리 YAPP YAPP Your own idea can change the Actual world at anytime with Passion and Potential. YAPP은 다양한 분야의 기획자, 디자이너, 개발자가 모여 사이드 프로젝트를 진행한다 대학생은 물론 직장인도 지원할 수 있으며 활동 기간은 총 4개월! 모집 관련 정보는 여기서 볼 수 있다. 목차 1. YAPP 프론트엔드 개발 직군 서류 전형 질문 2...