오픈소스 (깃/깃허브/허깅페이스) 관련 강의 추천

오픈소스 활용법 관련 강의 추천부탁드립니다

아래 과정이 가능한지 아닌지 아예 이해도가 없는 초보자입니다!

1) 파이썬 , 파워오토메이트 등 활용 없이, 오픈소스 코드를 긁어다가 클로드 코드 또는 클로드만을 활용해서 제가 만든 웹사이트에 기능을 추가하고싶습니다

2) 허깅페이스/깃허브가 뭔지도 모르고 어떻게 찾아봐야하는지도 모릅니다..

3) 1번이 가능하다면 2번에서 뭘 다운로드 받는지 아니면 뭘 긁어오는지도 모릅니다 ㅠㅠ

제가 원하는건 파이썬 같은 개발자 영역이 아닌 비개발자용 초보 강의를 원해요!

다만 오픈소스를 어떻게 쓰고 어떻게 적용시키는지에 대해 담긴 강의면 좋겠습니다..

만약 이런 강의가 있다면 추천 부탁드려요!

2개의 답변이 있어요!

  • 반갑습니다, 감나무님. 이중철 AX 정보처리기사입니다.

    흠.. 전문가 관점에서 결론부터 말씀드리면, 질문하신 1번은 원리적으로는 가능하지만, 지금 질문자님의 이해도 수준에서는 바로 실무 적용을 시도하기보다는 먼저, 깃과 깃허브, 허깅페이스의 역할과 라이선스, 그리고 실제로 무엇을 가져와야 하는지부터 차근차근 익혀야 합니다.

    즉, 오픈소스를 그저 복사해 붙여 넣는 방식으로는 안정적으로 쓰기 어렵고, 대개는 모델·라이브러리·코드 저장소를 구분해서 보고, 사용 조건을 확인한 뒤 적용해야 합니다.

    더불어, 본 플랫폼 정책을 지키는 전문가들 중 한 사람으로서 특정 강의를 직접적으로 특정 강의를 골라서 알선을 할 수는 없기 때문에, 관련하여 도움을 받으실 수 있도록 차근차근 정리해 답변을 드리겠습니다.

    1. 질문하신 1번 내용 관련 핵심은?

    질문하신 방식은 크게 두 갈래로 나뉩니다.

    1) 코드 저장소에서 가져오는 경우:

    깃허브에서 소스코드를 보고, 필요한 파일이나 구조를 참고하는 방식입니다.

    이때에는 보통 저장소 전체를 이해하거나, 일부 모듈을 가져와서 수정하는 식이랍니다.

    2) AI 모델이나 앱 구성요소를 가져오는 경우:

    허깅페이스에서 모델, 데이터셋, 앱 예시를 찾아 활용하는 방식입니다.

    이 경우는 코드 자체보다 모델 카드와 사용법, 라이선스를 보는 것이 중요한 것이지요.

    즉, 아예 개발자 영역이 아니더라도 사용은 가능할 수도 있겠지만, 완전히 코딩 없이 복잡한 내용이 구현되는 경우는 생각보다 적습니다.

    특히, 웹사이트 기능 추가는 대개 HTML, 자바스크립트, API 연결, 배포 과정 중 일부가 필요하므로, 클로드가 도움을 줘도 사용자가 최소한의 구조는 알고 있어야 하는 것이지요.

    2. 질문자님처럼, 비개발자에게 맞는 학습 방향은?

    지금의 질문자님과 같은 상황에서는 기능 구현, 기술 등보다 먼저, 아래의 순서를 따라해보시는 것이 훨씬 유익하고 적절합니다.

    1) 깃허브가 무엇인지 이해하기.

    2) 허깅페이스가 무엇인지 이해하기.

    3) 모델 카드와 저장소 README를 읽는 법 익히기.

    4) 라이선스를 확인하는 습관 만들기.

    5) 내 웹사이트에 붙일 수 있는 형태인지 판단하기.

    6) 그다음에 클로드로 코드를 수정하거나 설명을 받기.

    이와 같은 흐름으로 가야지 중장기적으로도 그렇고, 문제가 발생할 때마다의 해결하는 과정에 있어서도 혼란이 줄어들게 된답니다. KOCW 공개강의처럼 Git, GitHub, 오픈소스 사용과 협업을 같이 다루는 강의들이 질문자님과 같은 초보자에게는 출발점으로 가장 적합하다고 판단됩니다.

    3. 추천할 만한 강의 유형은?

    초보자 기준으로는 다음의 유형들을 추천드립니다.

    1) 오픈소스 SW 실습형 강의:

    오픈소스 이해, Git, Github, Linux, 웹서비스 구축까지 같이 다루는 과목이 있어 기초 체력을 만들기 좋습니다.

    2) Git과 GitHub 입문 강의:

    저장소 보기, 파일 내려받기, 브랜치, 협업 개념을 처음 익히기에 적합합니다.

    3) Hugging Face 입문 문서나 강의:

    모델 검색, 모델 카드 읽기, 다운로드와 사용법을 익히는 데 유리합니다.

    허깅페이스 공식 문서가 가장 직접적입니다.

    4) 오픈소스 라이선스 강의나 가이드:

    실제 적용에서 실수를 줄이려면 필수입니다.

    한국의 오픈소스 라이선스 가이드는 실무 의무사항과 체크리스트를 강조하고 있어요.

    4. 어떻게 찾아보면 좋은가?

    비개발자이면서 초보자라면 다음의 검색어 등을 사용해서 찾아보는 방식이 효율적입니다.

    깃허브 입문, 깃과 깃허브 기초, 허깅페이스 모델 카드, 오픈소스 라이선스 기초, 오픈소스 실습 강의, 공개강의 Git Github

    이런 식으로 찾으면, 코딩 심화보다 개념 설명과 실습이 섞인 공개된 강의들을 더 잘 찾을 수 있습니다.

    GitHub 공식 문서와 GitHub Skills는 입문자를 위한 시작점으로 많이 안내되고 있기도 합니다.

    질문자님의 상황을 기준으로 보면,

    지금 당장 필요한 것은 오픈소스 코드 자체보다 오픈소스를 찾고, 읽고, 허용 범위를 확인하고, 내 사이트에 붙일 수 있는지 판단하는 능력입니다. 따라서, 강의도 파이썬 중심 개발 강의보다, GitHub, Hugging Face, 라이선스, 웹 적용 흐름을 설명하는 입문형이 맞을 것으로 판단됩니다.

    정리하자면,

    1번은 가능성이 있지만 초보자가 생각하는 것처럼 단순 복붙으로 되지는 않습니다.

    2번에서 뭘 받아야 하는지조차 잘 파악이 안 되고 잘 모른다면, 먼저 GitHub 저장소, Hugging Face 모델 카드, 라이선스 안내를 읽는 법부터 배우는 강의가 우선된답니다.

    ※ 질문자님을 포함하여 소중한 분들의 건강, 재산과 안전을 지키고, 혹시나 발생할 수 있을 다양한 문제 상황에 놓이지 않기 위해서라도 저를 포함하여 다양한 토픽에서 활동하는 모든 전문가분들의 아하 지식커뮤니티에서의 답변은 예외 없이 참고 용도로만 유용하게 활용하시기 바랍니다.😉

    채택 보상으로 133베리 받았어요.

    채택된 답변
  • 안녕하세요. 

    비개발자도 쉽게 따라할 수 있는 온라인 강의를 찾는다면, 인프런에서 제공하는 “Git & GitHub 입문” 강의와 “노코드로 시작하는 AI 활용” 강의를 추천드리며, 실습 중심이라 처음 배우는 분들도 부담 없이 시작할 수 있습니다.

    또한 패스트캠퍼스의 “비전공자를 위한 데이터/AI 입문 과정”은 개념 설명과 실습이 함께 구성되어 있어 전체 흐름을 잡기에 좋습니다.

    마지막으로 무료로 시작하고 싶다면 Coursera에서 제공하는 “AI for Everyone” 같은 강의를 통해 인공지능 개념과 활용법을 쉽게 이해할 수 있어 입문용으로 적합합니다.