본문 바로가기

개념정리12

터미널이란 무엇인가? 터미널 환경은 CLI(Command Line Interface) 직역하면 "명령 줄 장치"이다. 컴퓨터 사용자가 터미널을 통해 명령어(텍스트)를 입력하면 컴퓨터는 해당 결과를 보여줍니다. 영화에서 해커들이 검은색 화면에서 타이핑을 하면서 컴퓨터를 제어하는 인터페이스(도구)이라고 생각하면 된다. 터미널은 컴퓨터 관리 패키지 관리, 프로그램 관리 등 여러면에서 용이하다. 예로 프로그램을 설치할때 프로그램사이트를 방문해 다운로드 하는 절차를 생략하고 명령어 입력만으로 설치할 수 있습니다. 터미널 실행 단축키(리눅스 환경) 키보드 : Ctrl + Alt + T CLI(Command Line Interface) / 명령 줄 인터페이스 - 터미널 환경에서 한줄의 명렁어(텍스트?)로 컴퓨터에게 명령을 실행시킬수 있는.. 2021. 1. 2.
인공지능 개발환경 선택하기 (파이썬, 우분트, 텐서플로우) 우분트 - 공개운영체제 리눅스 중 하나의 종류이다. (리눅스os는 무료이다.) - 18.04 lts버전 사용 (프로젝트 함에 있어서 호환성때문에 18.04 lts버전을 사용한다는데 아직 잘 모르겠다.) - 리눅스 자체의 장점으로써 명령어 하나만 입력하면 프로그램을 업데이트해주거나 설치 등등 개발자에게 있어서 용이한 OS이다. - 각종 명령어 대해 익숙해지면 매우 편리하다고 한다. 파이썬 -라이브러리(모듈)가 풍부, 배우기 쉽다. -인공지능에 관련된 오픈소스가 많다. 개발속도 텐서플로우 - 구글에서 공개한 오픈소스로써 머신러닝(Machine learning) 라이브러리/프레임워크 이다. - 파이썬 언어를 사용한다.여러언어를 지원하지만 파이썬 관련된 자료가 많으며 사용에 적합하다. JUpyter notebo.. 2021. 1. 1.
커밋commit, Add, 푸시Push, 풀Pull 개념 커밋commit - 현재 시점의 파일을 저장하는것(게임에서 세이브 개념) - 언제든지 커밋한 시점으로 되돌아 갈수 있다. - 원하는 파일만 묶어서 커밋할수있다. ​ ​ 에드Add - 커밋전단계로 커밋할 파일들을 묶는다. - 임시공간(스테이지 stage)라는 공간에 커밋할 파일들을 올려놓는다. ​ 푸시Push - commit한 파일들이 로컬에서 원격저장소(github)에 업로드 된다. 풀Pull - 업데이트된 파일들이 원격저장소(github)에서 로컬저장소에 업로드 된다. 2021. 1. 1.
Git(깃)과 Github(깃허브)의 차이 Git - 개발을 진행하면서 작성하는 소스코드을 업데이트하면서 기록 및 관리하는 버전관리 시스템 ​ - 로컬 저장소 ​ GitHub - Git으로 관리하는 프로젝트를 시간과 공간의 제약 없이 협업할 수 있는 온라인 웹서비스 - 원격 저장소 git은 로컬(컴퓨터)에서 작업을 저장 하면서 버전관리할 수 있다. gitHub은 웹사이트에서 git을 활용하여 다른 사람과 협업할 수 있다. 버전 관리 시스템(VCS - Version Control System) 게임을 진행하면서 중요한 시점에 세이브를 하는 경우가 있다. 그러면 언제든지 그 시점으로 돌아갈 수 있다. 이처럼 프로젝트를 개발하면서 변경사항을 기록하며, 문제 발생 시 특정 시점으로 돌아갈 수 있다. 또한 팀단위 프로젝트 시 버전 관리 시스템을 통하여 팀.. 2020. 12. 31.