- Package Manager
개발을 위해 필요한 패키지 매니저..! 간단한 상식이지만 뭐가 다른지, 왜 쓰는지 알아두고 넘어가기 !
중요한 차이점 (보안이슈를 해결하기위해 yarn을 사용하는것이 더 낫겠죠?)
Npm -> 패키지 설치시 의존하는 다른 패키지를 자동으로 실행
Yarn -> yarn.lock, package.json을 읽어서 명시된 패키지만 설치한다.
- Package.json
프로젝트에 필요한 모든 정보가 담긴 카탈로그 (이름, 공개여부, 의존성모듈, 명령어 등등.. )
- Loop back
: 현재 사용중인 컴퓨터 자신을 스스로 서버로 만들고, 요청과 응답을 내부적으로 처리하는 것
: 로컬호스트 -> 컴퓨터 네트워크에서 사용하는 루프백 호스트 명으로, 자신의 컴퓨터 의미한다.
- localhost (http://localhost:3000/)
- 127.0.0.1(http://127.0.0.1:3000/)
- Git 관련
깃과 깃헙은 너무 매일 쓰고있으니... 다소 생소했던것 위주로 정리만 해보자 !
stage : 스테이징
-> 임시저장공간(index)에 저장하는것을 스테이징한다고 표현한다. 커밋전 스테이징 상태에서는 임시저장이 취소 가능 !
merge : 브랜치를 합치는 과정
-> merge의 방법인 3-way merge, fast-forward, squash, rebase 종류와 방법을 알아두자
- 3-way merge : 깃 협업시 가장 많이 이루어지는 방식 ! , 각 브랜치가 가리키는 커밋 2개와 공통의 조삼 1개를 사용하는 것을 의미한다. 같은 부분이 수정되면 merge-conflict가 발생할 수 있는것이다.
- fast-forward : 포인터를 최신 커밋으로 옮기는것이라 생각하면 간단하다!
- rebase : 저장소에 push한 커밋을 rebase하지 않게 주의할것. (기존의 커밋을 그대로 사용하는 것이 아니라 내용은 같지만 다른 커밋을 새로 만들기 때문이다)
- squash : 브랜치의 모든 커밋을 하나의 커밋으로 병합하여 master 브랜치로 가져온다!
'나의 개발자 기록 > 개발자 취업' 카테고리의 다른 글
프론트엔드 전반 면접 단골 질문 정리 (+ 리액트 핵심 용어) (0) | 2022.12.19 |
---|---|
자바스크립트 핵심 용어정리! (프론트엔드 단골 면접 질문 모음) (1) | 2022.12.19 |
[원티드] 프리온보딩 프론트엔드 챌린지 10월 "참가계기" 및 "사전과제" CSR / SSR with NEXT.js 🖤 (3) | 2022.09.28 |