January 24, 2022
<aside> 👨🏻💻 팀이 모여서 토론이 필요한 팀 별 과제입니다. 기업과제(d)를 시작하기 전에 아래 주제에 대한 토론을 하시고, 과제가 끝난 후 다시 모여 노션에 정리해주세요.
줌, google meets 등으로 온라인 만남이 필수로 요구됩니다.
</aside>
주제: CRA Project Structure
공식적인 단어를 선택하기 위해서 아래 참조링크의 ‘리액트 공식 문서 추천 구조'를 참조하였습니다.
저는 프로젝트를 진행할때 ‘파일의 기능이나 라우트에 의한 분류’ 방법을 사용해서 파일 구조를 정하였습니다.
김선명 :
이현명 : 사용하는 기능별로 컴포넌트 분리
<aside> 💡 src
/components
/App
/index.js
/test.js
/List
/index.js
/test.js
</aside>
민무길 :
View 와 Controller는 분리되어야 한다고 생각합니다. View는 Components폴더에, Controller는 Containers폴더로 분류하는것이 적당하다고 생각합니다.
<aside> 💡 src
App.js
/Containers
/CalculatorContainer.js
/Components
/CaculatorComponents.js
/utils
/api.js
...
</aside>
주제: CSS 작성 방법
정민형 :
Styled Component :
Tailwind CSS :
container
, wrapper
, inner-wrapper
와 같은 클래스명을 고민하지 않아도 된다.김선명 :
이현명 :
주제: Commit Message
정민형 :
김선명 :
이현명 :
commit message
```jsx
# <타입> : <제목> 형식으로 작성하며 제목은 최대 50글자 정도로만 입력
# 제목을 아랫줄에 작성, 제목 끝에 마침표 금지, 무엇을 했는지 명확하게 작성
################
# 본문(추가 설명)을 아랫줄에 작성
################
# 꼬릿말(footer)을 아랫줄에 작성 (관련된 이슈 번호 등 추가)
################
# feature : 새로운 기능 추가
# fix : 버그 수정
# docs : 문서 수정
# test : 테스트 코드 추가
# refactor : 코드 리팩토링
# style : 코드 의미에 영향을 주지 않는 변경사항
# chore : 빌드 부분 혹은 패키지 매니저 수정사항
################
1. 민무길 :
Udacity Style을 한글로 작성하는것을 추천합니다
commit 타입은 대괄호 [fix]를 사용하는게 더 가독성이 좋아보입니다
예) [add] 환율 정보 갱신 api 작성