1. 팀장님, 팀명 정하고 프로젝트 방향성에 대한 이야기를 나누어보자!
팀명: 놀고먹고십구~~~
팀장:
이보경님
방향성 정하기
•
언어는 어떤 언어로 할 것인가?
◦
자바 스크립트로 프로젝트를 진행하자
이번 기회가 아니면 자스를 더 깊이 다루어 볼 수 있는 기회가 없을 것이고 자스로 만든 후 React로 리팩토링 하는 것이 좋은 것 같다. (단, Bootstrap은 활용 X)
◦
React로 프로젝트를 진행하자
현업에서는 React를 많이 사용하기 때문에 프로젝트도 React로 하면 좋을 것 같다.
⇒ 일단 JS로 하는 방향으로 가자. 혹시 모르기 때문에 언어의 장단점을 조사해서 어떤 것이 좋은지 더 생각해보자!
•
감귤 마켓의 형태는 가지고 가지만 어떤 주제로 할 것인가?(기획, 주제)
◦
감귤 마켓의 형태는 가지고 가지만 감귤에서 다른 디자인으로 바꾸는 것은 조금 아쉬운 부분이 있는 것 같아서 주제도 다르게 하면 좋을 것 같다.
⇒ 주제에 대해서는 조금 더 생각해보자!
•
이번 프로젝트를 통해 도전해보고자 하는 목표
◦
시맨틱 마크업을 통해 가독성을 높이고, 웹 접근성에 효율적인 코드를 작성하고 싶다.
◦
웹 접근성을 고려한 프로젝트를 만들고 싶다. (+ 명도 대비, 키보드 오버레이, 음성 인식, 화면 확대 도구 등…)
◦
다크 모드로 구현해보고 싶다.
◦
완성도 높은 프로젝트를 만들고 싶다. (+ 버그가 없다, 가독성이 좋다, 코드 리뷰나 이슈 관리를 잘 하고 싶다, 시맨틱 마크업 규칙을 잘 지켜서 구현하고 싶다.)
⇒ 웹 접근성 경우 고려해야 되는 범위가 넓다. 어디까지 고려해서 구현할지 다음 회의 시간에 이야기를 나누어보자. ( 웹 접근성의 범위 정하기 )
2. 기본적인 규칙
•
협업 Tool
Discord, Notion, GitHub를 통해서 서로 소통하고 코드 리뷰, 회의록을 정리하기
•
고정 회의 시간
주 3회 정도 고정 회의 시간 가지기 + 추가적인 회의는 유동적으로 추가하기
3. Git, Code 컨벤션 정하기
3-1. Git 컨벤션
•
Git commit message
Add: 새로운 기능 추가
🐛 Fix: 버그 및 오류 수정(단순 수정 X)
📝 Docs: 문서 수정
🎨 design : CSS, 사용자 UI 디자인 변경
🔨 chore : 코드의 논리에 영향이 없는 작업. (세미콜론, 개행, 변수명 변경 등등)
rename : 파일 이름의 변경 or 파일의 이동
🔥 remove : 파일의 삭제
♻️ Refactor: 코드 리팩토링
🤔 Test: 테스트 관련 코드 추가 및 삭제 등 (?)
💡 Comment : 필요한 주석 추가 및 변경
폴더구조,
Plain Text
복사
◦
사용자_이름-MM-DD-Freature_id-Freature_Name
~/project-name:[F0001] $ git commit -m "add: 로그인 기능"
~/project-name:[F0001] $ git push origin F0001
Shell
복사
•
branch
◦
main, development, feat를 만들어서 사용한다.
▪
main: 최종 project 배포
▪
development: 개발 배포용, Test
▪
code-review: 파트 별로 세부 기능을 개발하고 관리하는 곳
◦
branch naming
개발자_이름-Freature_id-Freature_Name || Freature_Name
~/project-name:[master] $ git checkout -b F0001
~/project-name:[master] $ git checkout -b ebokyung-F0001-navbar
Shell
복사
3-2. Code 컨벤션
•
시맨틱 마크업으로 작성하기
•
JS : 변수 ⇒ 카멜 케이스 / 클래스 ⇒ 파스칼 케이스
•
의미 있는 변수명 사용하기, 함수명은 동사로 시작하기, class명은 형태 + 의미 + 상태
•
들여쓰기 4칸
•
prettier 사용하지 않음
다음 회의 내용
•
프로젝트의 규칙 정하기
ex) 정기 회의 시간, 진행 방법 등
•
방향성 잡기
ex) 언어, 프로젝트 테마/주제 , 웹 접근성 범위
•
놀고먹고싶구가 다 같이 만나는 날 정하기
다음 회의까지 생각해 볼 내용
바꿀 테마 주제 생각해오기
언어의 장/단점 조사해보기
구현하고 싶은 기능 생각해보기
각자 목표, 방향성 생각
매니저님 답장오면 언제 만날지 다시 정해보기 (→ 6월 2째주말 고려중)