항해99
[항해99] TIL 사전과제 스터디 D-15
crab.
2022. 6. 27. 20:34
반응형
git 지옥
- 만약 그동안 git을 등한시 했다면 그 죄는 여기서 받게된다.
- 알면 알수록 어려우며 다 이해했다고 생각해도 새로운 어려운점이 또 등장한다.
- 그래도 내가 이해한 방식을 설명해보자면
- 우선 프로젝트를 클론해온다.
- 브랜치를 새로 만든다.
- 내가 수정되는 내용들을 쭉 만들고 커밋하기 전에 pull main을 한다.
- 만약 여기서 main에 추가된 내용이 있다면 새롭게 다시 업데이트가 되며(기존의 내 코드는 사라지지 않는다.)
- 만약 내가 코드를 만들때 추가된 내용이 내가 만든 코드와 충돌된다면 이때 git에서 충돌된다고 알려줄테니 main을 보호할 수 있다.
- pull하고 나서 나의 브렌치에 우선 push를 하고 그런 다음 웹으로 가서 풀리퀘스트 요청을 한다.
- merge가 되면 기존의 브렌치를 삭제한다.(이렇게 새로운 브렌치들을 사용함으로써 만약의 에러의 경우 main에서 뒤로 되돌리기 쉽게 만든다.)
- 추가로 만약 파일을 삭제할 경우(이미 깃허브에 push했을 경우) 반드시 코드로 삭제해야한다.
- 이거 쓰는 지금도 아직은 제대로 이해가 안되며 또 에러가 날것이다.
- 단지 그럴경우 main에만 문제가 안 일어나길 바라는 수밖에…
다시 처음부터 시작하는 리액트 생활
- 다시 처음부터 리액트를 시작했다!
- 언제나 새롭다.
- 아래에 오늘 한 내용들을 정리했다.
- 많이 하지는 못했다… 내일 열심히 해야지!
시작!
- 앞으로 어떤 내용을 배울지 알 것 이다.
- 단계별로 리액트에 대해 알게 될것이다.
- 기본적인 자바스크립트 내용만 알면된다.
리액트란?
- 리액트란 무엇인가?
- 자바스크립트의 라이브러리
- 리액트를 왜 쓰는가?
- 자바스크립트 코드를 짜는 것을 도와주고
- 더 파워풀한 기능을 부여해준다.
왜 "JavaScript" 대신 리액트 일까요?
- 자바스크립트로 만들었을 때의 어마어마한 코드의 양과 힘든 점
- 리액트로 했을때의 간편함과 그 재사용성
- 자바스크립트를 썼을때는 저수준으로 일일이 다 적어줘야 한다.
- 자바스크립트는 명령형으로 다 해줘야 하지만 리액트는 선언형으로 더 사용하기 좋다.
- 리액트는 우리가 건드려야 하는 점이 많지 않다.
리액트로 단일 페이지 애플리케이션(SPA) 구축하기
- 싱글페이지 어플리케이션
- 리액트는 다른 페이지를 보여주기 위해 서버로부터 다른 HTML을 받지 않는다.
- 리액트는 한 개의 html페이지만을 사용한다.
- 서버로부터 다른 html들을 받지 않는다.
react.js 대안 탐색하기(Angular/ Vue)
- 리액트와 앵귤러와 뷰의 특징들을 알아본다.
- 그 셋의 각각의 차이점을 알아본다.
- 리액트와 앵귤러, 뷰 모두 컴포넌트를 중요시 하는 라이브러리/프레임워크이다.
- 리액트와 앵귤러는 라우팅 같은 기능을 위해 새로 패키지를 설치해야하지만 뷰는 그럴 필요가 없다.
- 앵귤러나 뷰는 자체 내장기능이 많아서 커뮤니티의 도움이 많지 않아도 괜찮다.
반응형