GitHub
github.com
코드 저장소를 관리하고 변경 사항과 이슈를 함께 다루는 개발 협업 플랫폼입니다
CATEGORY 08
공식 문서와 패키지 개발 경험을 찾는 주소
사이트 바로가기를 누르면 해당 공식 홈페이지가 새 탭에서 열립니다
github.com
코드 저장소를 관리하고 변경 사항과 이슈를 함께 다루는 개발 협업 플랫폼입니다
stackoverflow.com
프로그래밍 문제와 해결 방법을 질문과 답변 형태로 공유하는 사이트입니다
developer.mozilla.org
HTML, CSS, JavaScript와 웹 API의 설명 및 예제를 제공하는 개발 문서 사이트입니다
www.npmjs.com
JavaScript 생태계의 패키지를 검색하고 배포 정보를 확인하는 패키지 레지스트리입니다
pypi.org
Python 패키지의 배포 파일과 프로젝트 정보를 확인할 수 있는 패키지 인덱스입니다
caniuse.com
웹 기술의 브라우저별 지원 현황을 표로 비교할 수 있는 사이트입니다
docs.python.org
Python 언어와 표준 라이브러리의 설명 학습 안내를 제공하는 공식 문서입니다
nodejs.org
Node.js 런타임의 배포와 사용 문서 등을 제공하는 공식 홈페이지입니다
react.dev
React의 개념과 구성 요소 작성법을 설명하는 공식 학습·참고 문서 사이트입니다
git-scm.com
Git 버전 관리 도구의 문서와 학습 자료 배포 정보를 제공하는 공식 사이트입니다
GitHub에서는 프로젝트 코드와 릴리스를 npm과 PyPI에서는 패키지 배포 정보를 확인할 수 있습니다. 웹 기능은 MDN의 설명과 Can I use의 호환성 자료를 함께 읽고 Stack Overflow의 해결 사례는 질문의 환경과 내 환경을 비교해 참고하세요
패키지 저장소에서는 배포 이름과 버전 및 의존성 정보를 확인하고 공식 문서에서는 기능을 어떻게 사용하는지 읽을 수 있습니다. 프로젝트 저장소는 소스 코드와 변경 이력 및 이슈를 확인하는 출발점입니다. 세 곳이 서로 연결되어 있는지 살펴보면 비슷한 이름의 다른 프로젝트를 혼동하는 일을 줄일 수 있습니다. 예제를 적용할 때는 설치된 버전을 기준으로 확인하세요
질문이 작성된 날짜와 사용한 환경을 먼저 읽으세요. 답변에 나온 코드가 특정 버전이나 운영체제에서만 동작할 수 있습니다. 가장 많은 추천을 받은 답도 현재 공식 문서와 다를 수 있으므로 사용하려는 기능을 원문에서 대조하는 것이 좋습니다. 가능한 한 작은 재현 예제로 동작을 확인하고 실제 프로젝트에 적용했을 때의 영향을 살펴보세요
원문 링크와 적용한 버전 그리고 해결한 문제를 함께 남겨두세요. 코드만 복사하면 나중에 왜 필요한지 잊기 쉽습니다. 입력과 예상 출력 그리고 예외 조건을 짧게 적어두면 비슷한 문제가 생겼을 때 다시 검토할 수 있습니다. 다른 프로젝트에 옮겨 쓸 때는 코드의 사용 조건과 현재 환경의 차이도 새로 확인해야 합니다