JavaRush /Java Blog /Random-KO /가격 인하
Nikita Koliadin
레벨 40
Днепр

가격 인하

Random-KO 그룹에 게시되었습니다
좋은 하루 되세요, 동료 여러분!
마크다운 - 1
오랜 배움의 여정을 마친 후, 모두가 고용주에게 자신의 성과를 보여주고 싶어하며, 최고의 전문적인 면만 보여주고 싶어합니다. 그렇죠? 맞는 것 같아요. 따라서 프로젝트를 올바르게 설계하고 구현하는 것 외에도 이를 공식화할 수 있어야 합니다. 고용주는 그것이 무엇에 관한 것이고 무엇이 포함되어 있는지 이해하기 위해 모든 프로젝트 코드를 읽지 않을 것입니까? 이번 글에서는 마지막으로 앞선 두 가지, 즉 지속적 통합코드 커버리지를 요약 하고, 오픈소스 프로젝트의 "앞면" 시트에서 우리 프로젝트에서 사용한 것과 그것이 무엇을 의미하는지 이해하도록 하겠습니다. 오늘 우리는 Markdown에 대해 이야기할 것입니다. 우리가 가장 좋아하는 질문인 "이게 무엇인가요?"를 물어보세요. "이게 왜?", 어디에 사용되는지, 어떻게 작업하는지 알아봅시다. 예제도 있을 것이며, 우리는 이를 오픈 소스 프로젝트 에서 구현할 것입니다 . 자, 가자!

"마크다운"이란 무엇입니까?

여러분과 저는 프로그래머이므로 즉시 Google로 이동하여 다음과 같은 첫 번째 Wiki 링크를 엽니 다. Markdown은 가장 읽기 쉽고 편집하기 쉬운 텍스트를 작성한다는 목표로 만들어진 경량 마크업 언어이지만 다음과 같은 용도에 적합합니다. 고급 출판물(HTML, 서식 있는 텍스트 및 기타)을 위한 언어로 변환. 여기에는 솔직히 추가할 내용이 별로 없고 거의 완벽한 설명이라고 생각합니다.

이 "마크다운"이 왜 필요한가요?

솔직히 말해서, 그것 없이는 실제로 나쁘지 않습니다 :D 그러나 우리의 목표를 기억해 봅시다: 이미 지속적인 통합이 있고 Codecov 리소스에 대한 코드 적용 범위 통계가 있는 유능한 프로젝트 템플릿을 작성하는 것입니다. 내가 이것을 언급한 이유는 무엇입니까? 게다가 마크다운을 사용하면 이러한 리소스에서 데이터를 가져와 데이터 자체를 제공하거나 이 정보를 얻어야 하는 곳으로 리디렉션하는 배지를 제공할 수 있습니다. 여러 곳에 흩어져 있는 것보다 하나의 "제목" 페이지에 모든 내용을 담는 것이 편리하지 않나요?

어디에 사용되나요?

자신의 프로젝트를 GitHub에 한 번 이상 업로드한 사람이라면 누구나 GitHub가 지속적으로 README 파일을 생성하도록 사용자를 초대하고 싶어한다는 것을 알고 있습니다. 마크다운 - 2이 파일의 확장자는 무엇입니까? 맞습니다, Bolt는 Markdown을 알고 있습니다! 우리가 이미 알고 있듯이 이 파일은 다양한 형식으로 매우 쉽게 조정되고 필요한 HTML로 변환됩니다. 하지만 시간을 갖고 서두르지 말고 즉시 GitHub에 직접 추가해 보겠습니다.

어떻게 작업하나요?

먼저, 눈치채셨겠지만 GitHub에 직접 추가하면 작동할 것입니다! 하지만 예를 들어 항상 하나의 프로젝트에만 추가할 필요는 없습니다. 또는 예를 들어 우리가 그것을 만드는 방법에 대해 더 생각하고 싶습니다. 그리고 여기서 GitHub는 더 이상 우리에게 적합하지 않습니다. 일반적으로 Markdown 파일은 GitHub에 푸시할 목적으로만 생성할 수 없습니다. 둘째, IDEA를 통해 직접 만들 수 있는데, 이것이 바로 우리가 할 일이지만 지금 당장은 아닙니다. 왜 작은 파일 하나를 작성하려면 강력한 개발 환경이 필요한가요? 여기서는 쉽고 쉽지 않은 Markdown 파일 편집기 카탈로그를 찾아보는 것이 좋습니다 . 나 자신을 위해 Haroopad를 선택했는데 , 매우 간단하고, 접근하기 쉽고, 작성 중인 내용을 즉각적으로 표현하고(IDEA도 마찬가지임) 구문 힌트가 있습니다. 편집기 창의 모습은 다음과 같습니다. 마크다운 - 3여기에서 내 프로젝트 중 하나의 미리 만들어진 README.md를 열었습니다. 왼쪽에는 치트 시트, 오른쪽에는 디스플레이, 중앙에는 텍스트가 있습니다. 모든 것이 매우 원시적이고 단순합니다. 곧 설명할 배지도 볼 수 있습니다. 이러한 파일을 작성하는 다른 방법을 선택하는 사람들은 놀라지 마십시오. 달라지는 것은 그래픽 인터페이스뿐입니다. 텍스트, 구문 및 표시는 변경되지 않습니다. 작업은 매우 간단합니다. 프로젝트에 대한 정보(배지 포함), 프로젝트 가져오기에 대한 정보, 프로젝트 구현에 대한 정보, 작성자 연락처에 대한 정보가 포함되도록 README.md를 작성합니다. 내가 이미 말했듯이 모든 것이 매우 간단하고 원시적입니다. 사업을 시작합시다.
  1. 제목(프로젝트 이름)을 쓰자.

    해시 연산자 " # " 을 사용하여 주요 제목과 가장 큰 제목을 만든 다음 제목을 작성합니다. 우리의 경우:

    # ForJavaRushPublication
  2. 그런 다음 제목을 조금 더 작게 작성하고 "프로젝트 정보"라고 작성하겠습니다. 더 작은 헤더 앞에는 " # "이 더 많이 붙습니다.

    ## Information

    그런 다음 프로젝트에 대한 정보를 작성하겠습니다.

  3. 기사에 대한 링크를 삽입해 보겠습니다. 이 작업은 매우 간단하게 수행되며 Haroopad를 사용하는 경우 치트 시트를 입력하면 템플릿이 자동으로 삽입됩니다. 구문은 " [text](url) "입니다.

  4. 배지를 삽입해 보겠습니다. 여기서 좀 더 자세히 살펴보겠습니다.

    먼저, 아름다움을 위해 테이블 ​​형태로 배열해 보겠습니다. 2개의 열과 2개의 열이 있습니다. 구문은 다음과 같습니다.

    마크다운 - 4

    결과는 다음과 같습니다.

    마크다운 - 5

    다음으로 배지에 하이퍼링크를 삽입하겠습니다. 그런데 배지는 어디서 얻을 수 있나요? 이전 기사에서 Codecov를 어디서 얻을 수 있는지 보여줬지만 어떤 것을 얻을 수 있는지는 언급하지 않았습니다. Markdown 파일이 있으므로 Markdown Badge도 필요합니다.

    마크다운 - 6

    복사하여 Markdown의 열에 붙여넣기만 하면 됩니다. 그러나 Codecov는 JaCoCo 브랜치에는 나타나지만 마스터에는 나타나지 않으므로 수동으로 수정해야 한다는 점을 잊지 마십시오. Travis CI Badge는 프로젝트 이름 바로 맞은편에 표시되며, 빌드 로그는 다음과 같습니다.

    마크다운 - 7

    배지를 선택하면 설정 창이 나타납니다.

    마크다운 - 8

    우리는 확실히 Markdown과 필요한 분기를 선택합니다. 두 개의 브랜치에 대해 README.md를 만들 예정인데 아직 마스터 브랜치에 Codecov를 구현하지 않았기 때문에 약간 다를 것입니다.


  5. 이 프로젝트를 가져오거나 복제하는 방법에 대한 정보를 작성해 보겠습니다. 이 작업을 수행하는 방법을 설명하지는 않지만 README.md에서 읽을 수 있습니다. 우리는 프로젝트에서 사용한 기술에 대해 글을 쓰고 그에 대한 링크를 배치할 것입니다. 그래도 이것은 교육 프로젝트입니다. 자, 연락처를 적어 두겠습니다.


  6. 마크다운이 준비되었습니다. 우리가 해야 할 일은 프로젝트에 추가하는 것뿐입니다. 그러면 완료됩니다. 그러나 한꺼번에는 아닙니다! IDEA를 열고 플러그인에서 Markdown 지원이 있는지 확인합니다.

    마크다운 - 9

    저는 Ultimate IDEA를 가지고 있으므로 모든 것을 갖추고 있습니다. 플러그인이 기본적으로 설치되지 않을 수도 있지만, 확장자가 md인 파일을 생성하면 다운로드하라는 메시지가 표시됩니다. IDEA를 다운로드하고 다시 시작하세요.


  7. 우리가 작성한 Markdown을 가져온 후 IDEA를 통해 열고 필요한 경우 편집합니다. IDEA를 통해 보면 다음과 같습니다.

    마크다운 - 10

    우리는 밀어붙입니다. 그런 다음 프로젝트를 열면 이에 대한 정보가 즉시 로드되는 것을 볼 수 있습니다 . 이것이 README.md입니다.

    마크다운 - 11

    이제 배지를 클릭하면 프로젝트 어셈블리로 바로 이동하여 거기에 무엇이 있고 어떻게 있는지 확인할 수 있습니다.


  8. 아직 README.md가 없기 때문에 Codecov Badge를 시연하기 위해 JaCoCo 브랜치에 대해서도 동일한 작업을 수행하겠습니다. 결과적으로 이제 두 개의 배지가 생겼습니다.

    마크다운 - 12

    Codecov는 코드 적용 범위의 백분율을 표시하며 Codecov 페이지로 리디렉션하여 자세한 코드 적용 범위 보고서를 표시할 수도 있습니다.

유용한 링크 내 기사 시리즈를 요약 해 보겠습니다.
  1. 지속적인 통합 에 대한 첫 번째 기사에서 CI가 무엇인지, 무엇을 위한 것인지, 어떻게 사용하는지 살펴보았습니다 .
  2. 우리는 코드 적용 범위 에 관한 두 번째 기사에서 CC를 가지고 놀았고 CC가 무엇인지, 왜 필요한지 이해했습니다 .
  3. 그리고 이번 글에서는 Markdown이 무엇인지, 왜 필요한지, 어떻게 효과적으로 사용하는지 살펴보았습니다.
세 개의 긴 기사를 읽어주신 모든 분들께 감사드리며, 도움이 되었기를 바랍니다. 본문 내용에 오류 및 누락이 있을 수 있습니다. 관심을 가져주셔서 감사합니다!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION