본문 바로가기

Programming/Essay4

[Essay] 깃 컨벤션 작성 방법 💻 깃 컨벤션이란 깃 컨벤션은 팀 내에서 일관된 커밋 메시지 작성 규칙을 정하는 것이다. 이를 통해 프로젝트 관리와 협업을 효율적으로 할 수 있어서, 혼자 사이드를 할 때나, 팀 단위로 프로젝트를 관리할 때도 매우 좋은 습관이어서 기록 겸 공유하고자 한다. 🤷‍♀️ 커밋 메시지 규칙이 없다면? 깃 컨벤션이 왜 필요한가? 초보 개발자이거나, 혼자 개발하는 데에 익숙한 사람이라면 아직 필요성을 못 느낄 수 있다. 그렇다면 만약의 상황을 가정해 보겠다. 프로젝트를 진행하는 중간에 버그 히스토리를 파악하고 싶거나, 복잡한 브랜치들 사이에서 특정 커밋을 찾아 머지를 하고 싶은 상황이 생긴다. 이때, 커밋들이 모두 '수정', '수정2', '최종수정' 이런 식으로 작성되어 있다면 어떻게 하겠는가? 내가 모든 변경사항.. 2024. 4. 21.
[Book] Do it! 리액트로 웹앱 만들기 with 타입스크립트 (리액트 + 익스프레스 + 몽고DB로 만드는 SPA와 API 서버) 서평 📚서론틈만 나면 서점의 개발 서적 코너에 가서 어슬렁거리던 나날들.. React 최신 버전과 타입스크립트로 나에게 좋은 코드 예시를 보여줄 책을 찾다가, 이 책의 서평단을 모집하기에 바로 신청하게 되었다. 드디어 React 18 버전과 타입스크립트를 사용해서 자세하게 기초부터 프로젝트까지 알려주는 책이 나왔구나! 하고 책을 펼쳤는데.. 이 책으로 가볍게 프로젝트 하나 만들어보고 말려고 생각하는 나같은 사람들이 있다면 그건 큰 오산이라고 말하고 싶다. 생각보다 훨씬 자세하고 모든 챕터의 글자 하나하나 씹어서 소화하고 싶은 책의 내용에 감동을 받아버렸다. 웬만한 인강, 책 저리가라다. 우선 구성부터 보면 정말 알짜배기 구성인 것을 알 수 있다. 먼저 리액트 환경 세팅하면서 리액트 프레임워크의 탄생 배경, 웹.. 2024. 4. 9.
[Book] 아는 만큼 보이는 백엔드 개발 도서 리뷰 📚 서론 4년 차 FE 개발자지만 기본적으로 풀스택이어야 한다고 생각하기에, 백엔드 지식에 항상 관심을 두고 있었다. 하지만 독학으로 조금씩 습득하는 지식보다는, 백엔드 신입처럼 정석 코스로 실제 선배/선생님들이 어떻게 알려주는지 세세하게 알고 싶다는 생각을 항상 하던 중에... + 백엔드 개발자들이 쉽게 풀어쓴 백엔드 지식을 날로 먹고 싶다.. 는 욕망과 함께 눈에 들어온 책. 목차를 살펴보니 나의 니즈를 채워줄 수 있는 내용인 듯해서 궁금해졌다. 마침 리뷰어 모집을 하길래 신청했는데, 당첨이 되어 책을 받아서 읽어보았다! 🏷️ 구성 우선 구성을 보면 이렇게 백엔드 시작하기!로 귀엽게 플로우가 그려져 있다. 신입/취준생 커리어 패스가 싹 정리되어 있고, 이 책에서 어떤 내용을 다룰지를 알려준다. 어떻게.. 2024. 2. 21.
[Essay] 코드 리뷰 할 때 중요한 것 나는 지난 2022년 팀에서 코드리뷰 문화를 개선하고자 집중 코드리뷰 시간을 도입하고 PR 작성 방법을 논의하여 실무에 적용해 현재까지 실행 및 유지하고 있다. 현재까지 느낀 내가 코드 리뷰 할 때 중요하게 생각하는 것들을 정리하고자 한다. 💻 코드 리뷰란 코드 리뷰란 개발자가 어떤 기능/이슈를 위한 코드를 작성하면, 다른 개발자들이 피드백을 주고받는 과정이다. ✨ 코드 리뷰의 장점 본인이 놓쳤을 수도 있는 이슈를 다른 사람이 먼저 발견하여 Side Effect를 미리 대응할 수 있고, 서비스의 안정성이 높아진다. 팀 내 컨벤션 규칙에 따랐는지 확인하여 일관성을 유지할 수 있고, 코드 품질이 향상된다. 코드 검토 과정에서 지식 공유가 이루어지고, 서로 다른 시각과 스타일을 공유하며 협업을 바탕으로 개발문.. 2023. 7. 23.