29기 WE SOPT 합동 세미나 18조
-
Code Convention
- ESLint, prettier 사용
- 변수, 함수 : Camel case 사용
- 컴포넌트를 정의한 파일 : Pascal case 사용
- styled-components : 코드 하단에 작성하기, px 대신 rem 사용하기
-
Commit Message Convention
# init : 초기화 # feat : 기능 추가 # update : 기능 보완 (업그레이드) # fix : 버그 수정 # refactor : 리팩토링 # style : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음, 스타일) # docs : 문서 (Readme 추가, 수정, 삭제) # test : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음) # chore : 기타 변경사항 (빌드 스크립트 수정, 에셋 추가 등)
- master - develop - feature
- master : 배포
- develop : 개발된 기능(feature)을 통합하는 브랜치
- feat/[name] (
feat/hyoin
,feat/jiyeon
,feat/chaeryang
) : 멤버별 기능 개발을 진행하는 브랜치
"axios": "^0.24.0",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-router-dom": "^6.0.2",
"react-slick": "^0.28.1",
"slick-carousel": "^1.8.1",
"react-scripts": "^4.0.3",
"styled-reset": "^4.3.4",
"styled-components": "^5.3.3",
"web-vitals": "^1.0.1"
📦.git
┗ ...
📦.vscode
┗ 📜settings.json
📦public
┗ 📜index.html
📦src
┣ 📂assets
┃ ┣ 📂icons
┃ ┃ ┗ 📜~.svg
┃ ┗ 📂images
┃ ┃ ┗ 📜~.png
┃ ┗ 📜index.js
┣ 📂components
┃ ┣ 📂Common
┃ ┃ ┣ 📜Footer.jsx
┃ ┃ ┣ 📜GlobalStyle.js
┃ ┃ ┣ 📜Header.jsx
┃ ┃ ┣ 📜Router.jsx
┃ ┃ ┗ 📜theme.js
┃ ┣ 📂Main
┃ ┃ ┣ 📜Billboard.jsx
┃ ┃ ┣ 📜HeartContent.jsx
┃ ┃ ┣ 📜MovieData.js
┃ ┃ ┣ 📜Top8List.jsx
┃ ┃ ┣ 📜UserPick.jsx
┃ ┃ ┣ 📜UserRecommend.jsx
┃ ┃ ┗ 📜WatchingContent.jsx
┃ ┣ 📂Sub
┃ ┃ ┣ 📜LikeCards.jsx
┃ ┃ ┣ 📜LikeData.js
┃ ┃ ┣ 📜LikeFiles.jsx
┃ ┃ ┗ 📜LikeThumbnail.jsx
┣ 📂pages
┃ ┣ 📜Main.jsx
┃ ┗ 📜Sub.jsx
┣ 📜App.jsx
┗ 📜index.js
📜.eslintrc.js
📜.gitignore
📜.prettierrc
📜jsconfig.json
📜package.json
📜README.md
📜yarn.lock
Desktop | Tablet | Mobile |
---|---|---|
김효인 | 백지연 | 안채량 |
---|---|---|
@Hyoin-Kim | @100Gyeon | @Ryammie |