Freely available programming books
View the Project on GitHub EbookFoundation/free-programming-books
이 프로젝트의 기여자들은 리포지토리의 약관 에 동의하는 것으로 간주됩니다.
이 리포지토리 기여함으로서, 모든 기여자는 이 행동강령 에 동의한 것으로 간주됩니다. (translations)
“책을 쉽게 내려받을 수 있는 바로가기”는 해당 책이 무료임을 보장하지 않습니다. 이 프로젝트에 기여하기 전에 해당 바로가기가 무료임을 확인해 주십시오. 저희는 또한 작동하는 이메일을 요구하는 바로가기는 허용하지 않습니다만, 이메일을 요청하는 것들은 허용됩니다.
저희는 여섯 가지 종류의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요:
https
주소를 http
주소보다 우선시 해주십시오http://example.com
가 http://example.com/
보다 낫습니다)http://example.com/dir/
가 http://example.com/dir/index.html
보다 낫지만, URL 단추 서비스를 사용하지 마십시오.http://example.com/dir/book/current/
가 http://example.com/dir/book/v1.0.0/index.html
보다 낫습니다)http
형식으로 대치 하십시오
http
버젼이 존재하지 않는다면, 기존의 링크를 사용하십시오. https
형식 또한 예외를 추가한다면 사용할 수 있습니다.et al.
“을 사용하여 단축할 수 있습니다.in process
” 표시를 추가하십시오.archived
” 표시를 추가하십시오. 자료를 사용하기에 가장 좋은 버젼은 최신의 완성된 버전입니다.(이메일 주소 *요청됨*, 필요 없음)
..md
파일 형식 이어야 합니다. 해당 형식의 문법은 간단하며, Markdown 에서 찾아 볼 수 있습니다.###
). 하위 섹션은 4단계 헤딩을 사용합니다 (####
).반드시 포함하여야 하는 항목들:
2
회1
회0
회.md
파일의 마지막에 1
회의 줄바꿈예시:
[...]
* [An Awesome Book](http://example.com/example.html)
(blank line)
(blank line)
### Example
(blank line)
* [Another Awesome Book](http://example.com/book.html)
* [Some Other Book](http://example.com/other.html)
]
와 (
사이에 공백을 넣지 마십시오:
BAD : * [Another Awesome Book] (http://example.com/book.html)
GOOD: * [Another Awesome Book](http://example.com/book.html)
저자를 표시할 경우, ` - `를 사용하십시오 (띄어쓰기 - 띄어쓰기):
BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe
GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe
바로가기와 형식 사이에는 공백을 삽입 하십시오:
BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF)
GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF)
저자는 형식보다 앞에 쓰입니다:
BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe
GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF)
여러 가지의 파일 형식이 존재할 떄:
BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML)
BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site)
GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html)
오래된 책들은 출판 연도를 포함하세요:
BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970
GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe
GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *(:construction: in process)*
GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)*
one two
는 onetwo
의 앞에옵니다.만약 링크가 잘못 배치된 것을 발견한다면, 링크 오류 메시지를 확인하여 어떤 줄들을 바꿔야하는지 확인하세요.
각 파일의 형식은 간단하지만, 목록에는 다양한 형태와 종류의 자료들이 존재할 수 있습니다. 아래에 나열될 항목들은 저희가 그런 다양성을 어떻게 다루는지에 대한 설명입니다.
각 목록은 최소한의 메타데이터만을 제공합니다: 제목, 바로가기 주소, 제작자, 플랫폼, 그리고 접속 노트
https
)가 존재하는 경우, 보안 주소가 일반 주소(http
)보다 선호됩니다.번역된 자료들의 경우, 원작자들이 우선적으로 명시되어야 합니다. 저희는 창작자들과 작가들에게 공을 돌리기 위해 MARC relators 을 사용하는 것을 권장합니다. 방법은 다음 예시와 같습니다:
* [A Translated Book](http://example.com/book-ko.html) - John Doe, `trl.:` Mike The Translator
여기서, trl.:
표기는 “번역자” 에 대한 MARC relator 코드를 사용합니다.
,
를 사용하여 저자 목록의 각 항목을 구분합니다.et al.
” 을 사용하여 저자 목록을 줄일 수 있습니다.Compiled from StackOverflow documentation
“로 명시되어야 합니다.*(Leanpub account or valid email requested)*
노트를 포함하여 목록을 작성해야 합니다.자료가 어떤 장르에 속하는지 결정하는 첫 번째 방법은 해당 자료의 분류에 따르는 것입니다.
인터넷에는 너무 다양하고 정확하지 않은 자료들이 있기에, 저희는 다음 장르를 포함하지 않습니다:
상기된 목록은 최종적이지 않으며, 이슈를 생성하여 기여자들이 제안을 할 수 있습니다.
저희는 자료가 얼마나 책에 가까운지는 중요하지 않습니다. 다음의 항목들을 포함한다면, 책으로 간주합니다:
저희가 인정하는 책들은 위 항목을 모두 포함하지 않을 수 있으며, 최종적으로는 내용에 의해 결정됩니다.
때에 따라 이 둘은 구분하기 어려울 수 있습니다.
강좌는 종종 책을 보조교재로 사용하는데, 이것은 상기한 책의 특성에 의해 목록에 추가 될 수 있습니다. 이 보조교재에는 종종 강의 노트, 연습 문제, 시험, 등등이 포함됩니다. 영상/강의 하나는 강좌로 간주하지 않습니다. 또한, 파워포인트는 강좌가 아닙니다.
만약 강의가 인쇄되어서도 사용될 수 있다면, 상호작용 강의에 포함되지 않습니다.
.github/workflows/fpb-lint.yml
)바로가기 주소 검증을 위해 커밋 메시지에 check_urls=file_to_check
을 포함해 주세요:
check_urls=free-programming-books.md free-programming-books-ko.md