본문 바로가기

Base/ETC3

Git, Gitworkflow Git Git은 파일 내용이 어떻게 변경되었는지 기록들을 보관해주는 '버전 관리 시스템(Version Control System)'이라고 할 수 있다. 버전 관리를 하게 되면 파일을 수정해도 다시 이전 상태로 되돌리거나 쉽게 복구할 수 있고, 어떤 내용을 수정했는 지 비교해 볼 수도 있고, 누가 언제 수정했는지도 알 수 있다. Git? Github? Git과 Github은 이름이 비슷해서 처음 접했을 때 같은 것으로 알기 쉽지만 둘은 전혀 다르다. Git은 버전을 관리하는 '시스템'이고, Github은 Git을 사용하는 유저들이 모인 '소셜 플랫폼(social platform)'이다. Distributed System (분산 시스템) 분산 시스템은 여러개의 저장소(Repository)를 통해 관리하는 시.. 2020. 12. 16.
CLI (Command Line Interface) CLI (Command Line Interface) 명령 줄 인터페이스(CLI, Command line interface) 또는 명령어 인터페이스는 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. 즉, 작업 명령은 사용자가 컴퓨터 키보드 등을 통해 문자열의 형태로 입력하며, 컴퓨터로부터의 출력 역시 문자열의 형태로 주어진다. 우리는 보통 컴퓨터 작업을 할 때, 윈도우창을 보면서 클릭을 하는 GUI(Graphic User Interface, 그래프 유저 인터페이스)를 이용한다. 하지만 CLI(Command Line Interface, 명령 줄 인터페이스)는 더욱 빠르고 강력하며, 원격 서버에서도 같은 환경에서 작업할 수 있다는 장점이 있다. Mac OS에서는 Terminal이, Win.. 2020. 12. 16.
개발자가 질문하는 방법 개발자에게 '질문'이란 필수적이다. 또 계속해서 무언가를 배워야하는 직업이기 때문에 개발자에게 '질문하는 방법'을 아는 것은 매우 중요하다. Step 0 : 검색만이 살 길! 수많은 사람들이 궁금해 해왔으며, 질문과 답변이 오간 흔적이 반드시 있다. (99% 확률로 있음) 검색을 통해 답을 얻지 못하더라도 내가 무엇을 찾아봤는지 기록, 기억, 트래킹 할 수 있어야 한다. Step 1 : 질문을 개선하기 위해 검색은 필수 답을 얻기 보다는 더 나은 질문 keyword를 얻기 위해! 전체 에러가 이해가지 않아도 한번쯤 읽어보기 Step 2 : 질문하기 이 세상에 바보같은 질문은 없다. 하지만 정성을 들이지 않은 질문은 많다. 질문의 퀄리티가 점점 높아져야 한다. 0.2%씩이라도! Learn by doing .. 2020. 12. 10.
반응형