본문 바로가기

github

GitHub copilot; 프로그램을 대신 작성해 주는 AI 0. 개발에 이용되는 AI최근에 딸이 학교 친구들을 대상으로 GPT를 학교 숙제나 공부에 이용해 봤는지 설문조사를 해 봤는데 80% 이상이 이미 사용하고 있다고 응답했다. 또, 70% 이상의 학생들이 GPT가 도와서 만든 결과에 대해서 만족하고 앞으로도 더 많이 사용할 것이라고 응답했다. 소프트웨어 개발에도 GPT는 이미 대세이다. 검색엔진에 검색어를 넣고 바꿔 가면서 결과가 맞는지 확인해 보는 이전 방식보다, 요즘은 개발할 때 GPT나 Copilot에게 궁금한 내용을 물어보는 경우가 많다. 회사의 개발자들에게 물어봐도 개발하면서 GPT를 사용하고 있다고 말하는 사람이 점점 늘어고 있다. 이제는 한 단계 더 나가서, 프로그램의 일부를 대신 작성해 주는 AI 도우미인 GitHub Copilot를 사용하는 .. 더보기
개발 소스코드 관리; 5. 예제로 본 Git 사용법 (기본 명령어) - 1 개발 소스코드 관리1. 형상관리, CI/CD2. Git을 설치하고 덤으로 얻는 리눅스 환경3. GitHub 사용하기 - 1) 계정생성, Token 발행4. GitHub 사용하기 - 2) VSCode 연결, 해제5. 예제로 본 Git 사용법 (기본 명령어) - 1 윈도우에 git도 설치하고 GitHub에 내 프로젝트 (repository)도 만들었다. 이제 만들고 있는 아두이노 sketch프로그램의 소스코드를 git을 사용해 관리하는 과정을 보면서 git 어떻게 사용하는지 알아보려고 한다.1. git 사용 시작하기git으로 버전관리 (형상관리)를 시작하는 방법에는 크게 2가지가 있다. 첫 번째는 앞 GitHub의 글에서 보듯이 서버에서 먼저 프로젝트 (repository)를 만들고 복제 (clone)을 해.. 더보기
개발 소스코드 관리; 4. GitHub 사용하기 - 2) VSCode 연결, 해제 1. 형상관리, CI/CD2. Git을 설치하고 덤으로 얻는 리눅스 환경3. GitHub 사용하기 - 1) 계정생성, Token 발행4. GitHub 사용하기 - 2) VSCode 연결, 해제5. 예제로 본 Git 사용법 (기본 명령어) - 15. VSCode와 GitHub을 연결하기"4. 내 노트북에 복제하기"에서는 cmd에서 명령어로 작업할 폴더에 복사하는 방법을 사용했는데, VSCode에 바로 GitHub에 연결하고 복제 (Clone) 할 수 있다. 1. 먼저 VSCode를 열고 왼쪽 아이콘들 중에서 "Source Control" 아이콘을 누른다.나중에 Git을 사용해서 버전관리(또는 형상관리)를 할 때마다 이 아이콘을 누르면 된다. 2. 왼쪽에 나타나는 새로운 화면에서 "Clone Reposito.. 더보기
개발 소스코드 관리; 3. GitHub 사용하기 - 1) 계정생성, Token 발행 개발 소스코드 관리1. 형상관리, CI/CD2. Git을 설치하고 덤으로 얻는 리눅스 환경3. GitHub 사용하기 - 1) 계정생성, Token 발행4. GitHub 사용하기 - 2) VSCode 연결, 해제5. 예제로 본 Git 사용법 (기본 명령어) - 1오늘은 내가 만드는 소스코드를 내 노트북이 아닌 인터넷상의 저장공간에 안전하게 보관해 보려고 한다. 물론 Dropbox를 사용해서 간단하게 sync 시켜도 안전한 서버에 저장되고 간단한 버전관리가 되자만, GitHub를 사용하면 git의 기능, 즉 버전관리, 작업 영역 (branch) 관리 등을 서버를 이용해서 할 수 있고마크다운 파일, REAME.md 파일을 이용해서 프로젝트 웹 페이지를 만들 수 있고private 하게 만들어 외부에 노출되는 범.. 더보기
개발 소스코드 관리; 1. 형상관리, CI/CD (Continuous Integration, Continuous Delivery) 개발 소스코드 관리1. 형상관리, CI/CD2. Git을 설치하고 덤으로 얻는 리눅스 환경3. GitHub 사용하기 - 1) 계정생성, Token 발행4. GitHub 사용하기 - 2) VSCode 연결, 해제5. 예제로 본 Git 사용법 (기본 명령어) - 1 인터넷이나 책에서 형상관리나 CI/CD가 무엇인지에 읽어보면 설명은 잘 되어 있지만 잘 와닿지 않는 경우가 많다. 그래서 그동안 내가 경험하고 느낀 것을 짧게 공유하고, 현재 내가 하고 작은 프로젝트를 관리할 수 있는 간단한 CI/CD를 만든 과정을 설명하겠다.1. 내 생활에서 찾아본 형상관리, CI/CD아직 체계적인 회사에서 일하고 있지 않는 개발자이거나 이제 프로그램을 배우기 시작한 학생이라면 한 번쯤은 새로운 기능을 자신 있게 추가했는데 동.. 더보기