22P by ironlung 2023-09-19 | favorite | 댓글과 토론
  • README 파일 존재 이유
    • README는 코드 프로젝트 첫인상을 결정짓는 중요한 콘텐츠
    • 프로젝트 얼굴이자 사용 설명서
    • 코드 존재 이유와 코드가 해결하는 문제, 코드의 중요성 이해 도움
      • 프로젝트 목적, 설치 방법, 사용 방법 설명
      • 프로젝트에 참여하는 모든 이에게 중요한 정보 제공, 코드 가치 높임
    • 훌륭한 README는 프로젝트 성공에도 큰 영향 미칠 수 있음
    • 코드는 문제 해결 위해 존재, 그 문제 중요성과 해결 방법을 README로 명확히 전달
  • README가 없는 프로젝트
    • 안내판이 없는 미로
    • 프로젝트에 관심이 떨어지고, 유용한 프로젝트가 널리 알려지지 못할 수 있음
    • 개발자가 프로젝트 유지보수, 개선하는 데 어려움
      • 기존 코드 구조나 사용방법 파악하는 데 시간 많이 걸림
  • README 작성 요건
    • 항상 최신 정보를 담아야 함
      • 프로젝트에 변경 사항이 생기면 README도 함께 업데이트해야 함
    • README는 간결하되, 필요한 모든 정보 제공해야 함
    • 내용이 길어지면 목적별로 새로운 경로 생성해 파일 저장, 하이퍼링크 추가
  • README에 담을 내용
    1)프로젝트의 주요 기능과 목적
    2)설치 방법: 단계별 설치 가이드, 설치에 필요한 도구와 라이브러리, 환경 설정 안내
    3)문제 해결 방법: 자주 발생하는 문제와 해결 방법
    4)지원 창구: 프로젝트 주요 유지 관리자나 커뮤니케이션 담당자와 소통 방법
    5)라이선스 정보: 라이선스는 코드 사용, 수정, 배포 관련 권리와 제한 명시
    6)변경 로그: 프로젝트의 주요 업데이트 내역
    7)사용 예시
    8)추가 학습 자료와 문서 링크
    9)사전 요구사항: 사용자가 프로젝트 설치 실행할 환경 쉽게 구성하도록 지원 목적