본문 바로가기
반응형

전체 글61

git 시작하기 (3) - git 기초 이제 본격적으로 버전관리 도구인 git에 대해 배워 보도록 하겠습니다. git을 본격적으로 사용해 보기 전에 기본적인 git의 구조와 원리를 조금은 이해하고 가 보기로 할까요? git 기초 사실 모든 버전관리 시스템이 유사하기 때문에 기존 버전관리 도구들(cvs, subversion 등)을 사용해 보았다면 git의 구조나 원리가 어렵지 않습니다. 하지만 기존 버전관리 시스템을 사용해 본 경우라도 중앙 집중식 버전관리 시스템과 분산 버전관리 시스템이 서로 같지 않고 분산 버전관리 시스템 들 끼리도 내부적으로 사용되는 용어와 그 의미가 미묘하게 다르기 때문에 git을 제대로 사용하려면 우선 git이 무엇이고 어떻게 동작하는 지를 이해하는 것이 굉장히 중요합니다. 급한데로 가장 많이 쓰이는 명령어들, 이를 테.. 2017. 11. 18.
git 시작하기 (2) - git의 역사 오늘은 분산 버전 관리 시스템의 대표이자 사실상 오픈소스계의 표준 버전관리 도구인 git의 역사에 대해 알아보고자 합니다. (국내의 한국어 위키나 일부 블로그를 보면 잘못 알려진 부분이 좀 있는 것 같아서 좀 더 상세히 기술합니다.) Linux의 아버지 리누스 토발즈가 만든 git git은 결국 Unix를 골로 보내고 사실상 서버OS 세상을 평정해 버린 Linux를 만든 리누스 토발즈(라이너스 토르발즈? Linus Torvlads)에 의해 만들어진 오픈소스 분산 버전 관리 도구입니다. 사진의 인물이 리누스이구요. 위 장면은 리누스가 2012년에 핀란드에서 강연도중 당시 엔비디아가 리눅스를 지원하지 않아서 엔비디아 칩셋의 노트북에 리눅스 설치가 어렵다고 청중이 질문을 하자. 대답을 하면서 리눅스를 지원하지.. 2017. 11. 18.
git 시작하기 (1) - 버전 관리란? 앞으로 git에 대해 상세히 설명하고자 합니다. git과 연관 개념에 대한 설명, git을 설치하고 환경을 구성하는 법, 각 도구에서 git을 사용하는 법, 버전 관리를 넘어 (Continues Integration), CD (Continues Delivery) 자동화 까지를 모두 다루도록 하겠습니다. git서버로는 설치형 git서버인 GitLab을 이용할 예정인데, GitLab은 윈도, 리눅스, 맥 장비에 손쉽게 설치하여 누구라도 git서버를 구성할 수 있고 소프트웨어 개발에 필요한 정적 검증, 이슈추적, 일정관리, 동료검토, 변경 승인, 빌드 배포 자동화등 다양한 연관 작업을 모두 지원하기 때문에 이를 사용할 예정입니다.(GitHub과 달리 GitLab은 개인 비공개 레파지토리가 무제한 공짜라는 건 .. 2017. 11. 17.
Arduino 실습 5. LCD 출력. 1. Arduino UNO 에 LCD 모듈을 연결합니다. * Pin 은 아래와 같이 연결되어야 합니다: * 1612 i2c Pin * Arduino Uno * ------------------------------------------------------------ * VCC 5 v * GND GND * SDA A4 * SCL A5 2. LCD IC2 라이브러리를 Sketch 에 추가합니다. - 라이브러리 추가 방법은 이전 포스트를 참고해 주세요. - 추가가 완료되면 아래와 같이 목록에서 정상적으로 조회됩니다.. 3. 샘플 프로젝트를 열어 볼까요?.File-> Examples-> LiquidCrystal_I2C -> SerialDisplay 를 열면됨. 4. 아래와 같은 소스를 보실 수 있습니다.#in.. 2014. 10. 28.