6

Chapter 07. Git 사용하기

7.1 clone clone: 로컬에서 작업하기 위해 remote repository를 복제해서 내 PC에 local repository로 저장한다. ssh를 선택한다. https 방식은 보안상 취약하다. ssh 방식은 클론 받을 컴퓨터가 이 프로젝트에 대해 접근할 수 있는 권한을 가지고 있는지 체크한다. 7.2 add, commit, push, pull 기본 용어 origin: 원격(깃허브 저장소)에 있는 코드 자체를 의미한다. head: 내가 작업 중인 로컬 브랜치 add: working directory에서 staging area로 등록한다. commit: staging area에서 local 저장소에 등록한다. commit message: commit 할 때 등록하는 메모 push: local 저..

Chapter 09. 실무에 Git 적용하기

9.1 실무 적용 - ISSUES: 이슈는 프로젝트의 작업, 개선 사항, 버그를 추적하고 커뮤니케이션할 수 있는 GitHub에서 제공하는 기능이다. - 라벨도 달고 변경한다.. Ex) 1) 템플릿 생성 가능 2) 깃허브에서 이슈를 만드려는 저장소에 들어가서 settings탭으로 들어간다. 3) issues 탭이 있다. set up templetes 클릭한다. - 그러면 아래처럼 만들어진 양식이 있다. 커스텀으로도 가능하다. 이슈 세팅 자체도 커밋의 개념이다. 4) 이슈 탭으로 가서 get started - 다음과 같이 오류 템플릿이 생긴다. - close comment 이슈를 종료시킨다. - 닫고 나면 closed 케이스와 open케이스로 분류된다.

Chapter 08. Git 다른 사용 방법

8. 다른 사용법 8.1 VSCode로 Git 사용하기 - 마이크로소프트에서 만든 소스코드 편집기이다. - 편집기 내에서 Git을 지원한다. 8.2 VSCode 실습 (터미널에서 사용하는 방법, 명령어) - git status: 저장소의 상태를 보여준다. - git add "파일명": 추가되지 않은 내용에 대해 working directiry => staging area로 등록한다. -> git add -i: 추가되지 않은 파일들 모두 한번에 staging area에 추가한다. - git rm --cached [파일 경로]: staging area에 add된 파일을 다시 working directory로 내린다. -> git rm -r --cached: staging area의 모든 파일을 working..

Chapter 05. Git 보다 깊이 알기

5.1 Git을 특별하게 하는 것 Git의 델타 방식과 스냅샷 방식 델타 방식 버전 별로 특정 파일의 변화가 누적되서 저장된다. 깃에서 브랜치를 바꾸거나 뭔가를 할 때마다 각 파일을 처음 만들어진 시점 부터 변경사항들에 보면서 현재 내용을 계산해야한다. => 관리한지 오래됐을 수록 가져오는 시간이 길어진다. SVN 에서 사용한다. 스냅샷 방식: 새로운 버전이 만들어질 때, 해당 버전의 각 파일의 상태가 최종 상태 그대로 저장되어 있다. 변화가 없으면 그대로 가져오고 변화가 있는 파일은 최종 파일 내용일 저장되어 있다. 커밋 개수가 많은 경우에 효율적이다. 현 시점의 파일 내역이 저장되어 있어서 편리하다. Git 에서 사용한다. 중앙 집중식 버전 관리: CVS나 subVersion 같은 VCS는 원격 서버..

Chapter 01. Git

1.1 Git 기능 및 GitHub 계정 생성 등 프로젝트 생성 버전관리 버전 관리시스템을 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템을 말한다. VCS(Version Control System) SCM(Source Code Management) (깃 설치) - 인텔리제이나 이클립스에서도 Git 관리가 가능하다. 1.2 소스 커밋 - 소스트리를 가장 추천! - 소스트리 & GitHub 사용법 => https://oranthy.tistory.com/249

Chapter 01. 웹 개발 시작하기

1. 웹 개발 알아보기 Def) 웹 개발: 웹 사이트를 만드는 것 - 정적 사이트(static site): 정보를 보여주기만 하는 웹 사이트 - 동적 사이트(dynamic site): 사용자에서 제공할 기능과 서비스를 담은 사이트 Def) 서버(server): 인터넷에 연결된 컴퓨터, 정보 검색 또는 처리를 한다. Def) 클라이언트(client): 사용자가 웹 사이트레 접근하기 위해 사용하는 PC, 태블릿 PC, 스마트폰 등 - 사용자와 서버 사이에서 화면으로 보여주는 역할을 한다. Def) 프론트엔드(front end): 사용자 앞에 보이는 영역, 웹 브라우저 화면에 보이는 것을 다룬다. - HTMP, CSS, 자바스크립트를 사용한다. Def) 백엔드(back end): 사용자 뒤에서 보이지 않는 영..

FrontEnd 2022.04.17