mobile background

CK MAKERS TEAM


청강 메이커스팀은 다채로운 지적, 사회적 경험과 인간적 교류를 통해 문제의 공감부터 창의적 문제해결 프로세스를 협업을 통해 구성해 가는 메이커스 공동체입니다. 팀 구성원은 물론 타 메이커스팀의 구성원들과 자유롭게 협업할 수 있으며 이 모든 과정을 청강메이커스랩이 적극 지원하겠습니다. 관심있는 메이커스팀을 찾아 배너를 클릭하면 각 팀 별 활동내용을 볼 수 있으며 팀 대표 학생의 메일을 통해 교류할 수 있습니다.

시작에 앞선 규격 제정

이인희
2019-10-14
조회수 1601




타르트[Tarte] 동아리는 모바일IT스쿨 스마트미디어과 학생들로 구성된 동아리입니다.

 타르트는 아두이노(C++), 씨언어, 파이썬, MySQL 등을 이용한 제작물을 만드는 것을 목표로 두고 있습니다. 다양한 언어를 사용하기 때문에 그만큼 코딩에 사용할 수 있는 프로그램이 많습니다. 그러나 각기 다른 형태로 작업할 경우 코드 리뷰를 하는 데 필요한 통일성 및 정보 교환에 어려움이 있을 것으로 우려됩니다. 그리하여 앞으로 지속 가능한 동아리 활동을 위해 규격 제정을 하려고 합니다.






1. 모든 코드은 Visual Studio Code를 이용하여 작성한다.

 Visual Studio Code(약칭 VS Code)는 Visual Studio에서 무료로 제공하는 툴입니다. 앞서 말한 아두이노(C++), 씨언어, 파이썬, MySQL 등 모든 언어를 지원하며, Visual Studio에 비해 프로그램이 가볍다는 장점이 있습니다.


+) VS Code에 작성된 코드를 복사 후 붙여넣기를 할 경우 프로그램의 규격을 잃지 않고 코드 내용을 게시판에 출력할 수 있습니다. 그러나 청강메이커스랩 게시판의 경우 적용되지 않음을 확인하였습니다. 네이버 메일, 구글 드라이브 문서 등에는 적용되오니 상황에 맞게 이용하시길 바랍니다.

Visual Studio Code 공식 사이트 https://code.visualstudio.com/






1-1. 단, Arduino에 한해 Arduino Sketch를 이용하여 작성한다.

 VS Code는 전체적으로 동아리 내에서 사용하는 언어를 아우르며 사용할 수 있다는 장점이 있지만, 제각각 전용 프로그램과 비교하면 아쉬운 점이 있습니다. 특히 Arduino를 메인으로 사용할 경우, 기존 예제부터 기기 연결까지 기능이 필수적이기 때문에 Arduino Sketch를 이용하시길 바랍니다.

Arduino 공식 사이트 https://www.arduino.cc/






2. 코드 공유는 GitHub를 이용한다.

 GitHub는 오픈소스 프로그래밍을 하기 위해 필수적으로 익히는 툴입니다. GitHub에서는 다른 사람이 올린 코드를 보고 참고할 수 있으며, 차후 프로젝트를 포트폴리오에 업로드/공유할 때도 사용되는 툴입니다. 서로 코드를 공유할 때는 GitHub의 기능 중 하나인 gist를 이용하시길 바랍니다. GitHub의 진입 장벽이 높을 것을 우려하여 참조 사이트를 함께 올립니다.

초보자를 위한 깃허브 프로젝트 생성(윈도우) - GitHub Desktop 사용법 
https://blog.naver.com/ljy9378/221370440561

[Github]깃허브 사용법_3 : gist를 통한 소스코드 공유
https://blog.naver.com/dml21/221164143549






3. 팀 프로젝트 작업은 Google Drive를 이용한다.

 Google Drive는 구글 계정을 이용하는 사람끼리 작업물을 공유하고 동시 작성/수정/삭제/대화가 가능한 툴입니다. 또한, 자체 문서(Word), 스프레드시트(Excel), 프레젠테이션(PPT) 기능이 있어 해당 문서를 만드는 것도 용이합니다. Google Drive 공유 문서 기능을 이용하여 팀 내 작업물을 폴더로 정리하고 작성하는 기능을 이용하시길 바랍니다.

Google Drive 공식 사이트 https://drive.google.com 







이상 세 가지 규격에 맞춰 작업해주시기 바랍니다.

다만, 별도로 강조할 사항이 하나 더 있습니다.




백업을 중요시한다.

 작업물을 백업하는 일은 매우 중요한 일입니다. 수업을 포함한 어떤 사소한 코드를 짜더라도 백업하는 것과 아닌 것은 큰 차이가 있습니다. GitHub를 이용하여 저장하여도 좋지만, 다소 복잡한 과정을 통하기 때문에 귀찮을 수도 있습니다. 그래서 추천하는 다른 저장소는 Arduino 공식 사이트에 존재하는 Web editer입니다. 로그인이 간편하며 저장하는데 과정이 복잡하거나 시간이 오래 걸리지 않습니다. 


Arduino Web editer 사이트 https://create.arduino.cc 




잃어버린 코드, 지운 작업물, 날아간 파일은 돌아오지 않습니다. 백업 파일 100개는 원할 때 삭제할 수 있지만 사라진 작업물은 돌아오지 않습니다. 자신의 코드와 파일, 그리고 작업물을 소중히 하시길 바랍니다.




0 1