HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
프로그래머스 프론트엔드 데브코스 2기
프로그래머스 프론트엔드 데브코스 2기
/
❤️‍🔥
화랑팀
/
🥀
규칙
규칙
🥀

규칙

 

🌹Commit

💡
https://doublesprogramming.tistory.com/256
🌷
Commit Type만 영어로
👉 commit 메세지가 마음에 안들면 언제든 조언해주기

📌Branch

  1. dev: 작업한 내용이들이 최종적으로 합쳐지는 branch
    1. feature branch: 기능 완성 시, dev로 PR 요청
    2. feature branch별 PR 전에 rebase 중요!
  1. state: QA를 위한 branch(해당 프로젝트에서는 필요 없음)
  1. main: 배포를 위한 branch
💡
https://firework-ham.tistory.com/12
notion image
 
 

🔥코드리뷰

  1. 기능이 정상적으로 동작하는지 검사
  1. 가독성 / 컨벤션
    1. 컨벤션은 코드 리뷰를 통해서 맞춰가기

🧅 lint

  • Airbnb Eslint를 사용

🍿 Formatter

  • Eslint
  • Prettier
💡
https://react-etc.vlpt.us/03.prettier-eslint.html
 

🎉 파일 구조

Component/Styled

src ┣ components ┃ ┗ Header ┃ ┃ ┣ Header.jsx ex) export default Heade ┃ ┃ ┣ Header.style.js ┃ ┃ ┗ index.js ┣ context ┣ hooks ┣ modules ┣ recoil ┗ pages ┃ ┣ components ┃ ┗ hooks
전역 context, module도 src 밑에
 
Header.jsx
import * as S from “./Header.style.js’ export default Header { return <S.Wrapper>Header</S.Wrapper> }
 
Header.style.js
import styled from ‘styled-components’ export const Wrapper = styled(div)``
 
index.js
export { Header} from ‘./Header’
🌷
사용할 때 import Header from “@components/Header”
 

🚧 개선사항

  • 컴포넌트 단위로 브랜치를 생성하여 작업을 진행하면, 필요한 다른 컴포넌트들을 사용하는데 문제 발생
    • 컴포넌트 단위라 필요한 컴포넌트를 생성하지 못하는 문제
    • dev_baseComponent 브랜치를 생성하여 공통으로 자주 사용하는 컴포넌트들을 미리 만들어놓고, 리베이스를 통해 필요한 컴포넌트를 사용할 수 있도록 개선
    •