InfoGrab
InfoGrab

9/27 SNS 콘텐츠_좋은 README

9/27 SNS 콘텐츠_좋은 README

EvaEva
··7 min read

https://insight.infograb.net/blog/2023/08/23/good-readme/

bit.ly/45JvS1n

📝 디자인

1.png

2.png

3.png

5.png

4.png

6.png

7.png

8.png

9.png

안녕하세요. DevOps와 GitLab 소식을 전하는 인포그랩입니다.

📝 1P

README 파일은 코드 프로젝트에서 매우 중요한 콘텐츠입니다. 코드의 존재 이유, 문제 해결 방법, 그리고 코드의 중요성을 잘 이해할 수 있도록 돕습니다. IT 업계에서 일하는 개발자와 DevOps 엔지니어들은 README 작성 방법을 잘 알고 있어야 합니다. 이 글에서는 README의 중요성, 위치, 기능, 내용 등을 다루고, 작성 시 지켜야 할 기본 원칙과 요건도 살펴보겠습니다.

📝 2P

README가 뭐고, 왜 중요한가요?

README는?

프로젝트의 목적, 설치 및 사용 방법 등을 설명합니다. 이는 모든 참여자에게 중요한 정보를 제공하고 코드의 가치를 높여줍니다.

만약 README가 없다면?

프로젝트를 사용하거나 유지 보수하려는 사람들은 '어떤 목적으로 만들어졌는지' 및 '어떻게 사용해야 하는지'와 같은 정보를 알아야 합니다. README가 없으면 혼란스러울 뿐만 아니라 유용한 프로젝트도 널리 알려지지 않을 수 있습니다. 따라서 README는 프로젝트의 '얼굴'이자 '사용 설명서'입니다.

📝 3P

README의 특성과 위치

  • 마크다운 문법: README는 주로 마크다운 문법으로 작성됩니다. 마크다운은 간단한 문법으로 텍스트를 꾸밀 수 있는 언어이며, README를 작성하는 데 적합합니다.
  • 최상위 폴더: README는 일반적으로 코드 저장소의 최상위 폴더에 위치합니다. 이 위치는 프로젝트를 처음 방문하는 사람들이 가장 먼저 보는 위치입니다.
  • 하위 폴더: 하위 폴더에도 별도의 README를 작성할 수 있습니다. 이는 특정 폴더의 세부 내용을 설명하기 위해 사용됩니다.
📝 4P

README 작성 요건

  • 첫째, README는 항상 최신 정보를 담고 있어야 합니다.
  • 둘째, README는 간결하되, 필요한 모든 정보를 제공해야 합니다.
  • 셋째, 내용이 길어진다면 목적별로 새로운 경로를 생성하여 파일을 저장합니다. 그리고 README에 하이퍼링크를 추가해 사용자에게 알려줍니다.
📝 5P

README에 어떤 내용을 담아야 할까?(1)

  1. 프로젝트의 주요 기능과 목적

README에는 프로젝트의 주요 기능과 목적을 명확하게 설명해야 합니다.

  1. 설치 방법

README에는 코드를 로컬 환경에서 실행하는 단계별 설치 가이드를 담아야 합니다. 여기서 설치 과정에 필요한 도구, 라이브러리, 환경 설정 등을 상세하게 안내해야 합니다.

  1. 문제 해결 방법

README에는 자주 발생할 수 있는 문제와 해결 방법을 안내해야 합니다. 이 내용은 사용자가 문제에 부딪혔을 때 빠르게 해결하도록 도와줍니다.

📝 6P

README에 어떤 내용을 담아야 할까?(2)

  1. 지원 창구

    README에는 프로젝트의 주요 유지 관리자 또는 커뮤니케이션 담당자와의 소통 방법도 명시해야 합니다.

  2. 라이선스 정보

    README에는 프로젝트의 라이선스를 명시해야 합니다. 라이선스는 코드 사용, 수정, 배포 관련 권리와 제한을 명시합니다.

  3. 변경 로그

    README에는 프로젝트의 주요 업데이트 내역을 기록해야 합니다. 변경 로그는 프로젝트의 이력과 발전 과정을 파악하는 데 도움을 줍니다.

📝 7p

README에 어떤 내용을 담아야 할까?(3)

  1. 사용 예시

    README에는 실제 예시를 제시해 ‘사용자가 어떻게 프로젝트를 사용할 수 있는지’ 안내해야 합니다. 이 부분은 사용자가 프로젝트를 실제로 사용하기 시작하는 데 큰 도움을 줍니다.

  2. 심화 자료와 문서 링크

    README에는 추가 학습 자료나 문서 링크도 제공해야 합니다.

  3. 사전 요구사항

    README에는 사용자가 프로젝트를 설치 또는 실행시킬 수 있는 환경을 쉽게 구성하도록 사전 요구사항을 제공해야 합니다.

지금까지 README의 중요성과 기능, 위치, 포함해야 할 내용 등을 살펴봤습니다. 아울러 README를 작성할 때 지켜야 할 기본 원칙과 요건도 알아봤습니다. 이 글이 훌륭한 README를 작성하는 데 도움이 되면 좋겠습니다. 완성도 높은 README로 프로젝트의 가치를 높여보세요!

⚠️
해당 콘텐츠는 저작권법에 의하여 보호 받는 저작물로 기고자에게 저작권이 있습니다.
사전 동의 없이 2차 가공 및 영리적인 이용을 금하며, 온·오프라인에 무단 전재 또는 유포할 수 없습니다.
Eva

Eva

Project Manager

DevOps 도입이 필요하신가요?

인포그랩 전문가가 맞춤 을 도와드립니다.

인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!