프로젝트 개발 시 주의사항

🔒
우리가 계획 중인 궁극적인 프로젝트는 FOUO입니다. Katusa Programming Club 이외의 인원에게 프로젝트에 대해 이야기 하지 말고 기밀 유지를 꼭 준수해주세요.

개발 규칙

  • 프로젝트마다 README에 설치 방법 및 사용법 매뉴얼을 꼼꼼하게 작성해주세요.
  • 브랜치 전략은 github-flow로 하고, issue와 pr 기능을 적극 활용해주세요. issue 작성 시 assignee와 type, label을 작성해주세요.
  • 코드를 포함해 comment, commit message, readme 등 모든 글은 영어로 작성해주세요.
  • todo list는 github project 기능으로 관리합니다. 개별 repository 내부에서 관리하는 것이 아닌 organization의 project 탭에서 모든 이슈와 todo를 관리합니다.

Credentials 관리

Public repository에 절대로 비밀번호 등 민감한 개인정보가 담긴 코드를 commit 하지 마세요.
서버 접속 비밀번호, NAS 로그인 계정, 프로젝트에 쓰이는 .env 파일 내용 등 외부로 유출되면 안 되는 정보들은 k-atusa 비밀 채팅 서버에 정리되어 있습니다.
서버 접속 비밀번호 및 key, NAS 계정은 #credentials 에 명시되어있습니다. 특정 프로젝트의 .env 내용을 찾고 싶다면 #credentials 에서 해당 repository 이름을 검색하세요.
만약 yas-android repository의 .env 파일 내용을 찾고 싶다면 #credentials 에서 yas-android 를 검색하세요.
비밀 채팅 서버에 접근하는 방법은 이 글을 참고하세요.