ls는 리눅스 명령어로 list의 줄임말이다.
현재 경로나 입력 경로 디렉토리의 리스트 내용을 볼 수 있다.
ls 뒤에 붙은 -al은 해당 명령어의 옵션이다.
a는 숨김파일도 보여주고,
l은 각 파일의 추가적인 정보를 표시한다.
정리하면 ls -al 명령어는 해당 디렉토리의 파일과 숨길파일을 추가적인 정보와 함께 보여주는 명령어이다.
git push -u origin main
여기서 -u의 의미는 origin 원격저장소에 main 브랜치를 연결해
git push / git pull
위 내용처럼만 입력해도 origin에 merge 할 수 있게 해주는 명령어이다.
리펙토링이란 결과의 변화없이 코드를 수정하는 일을 뜻한다.
주로 가독성을 좋게 하거나 유지보수가 용이하게 수정한다.
git rm은 파일이나 경로를 삭제하는 명령어다.
gir rm과 git rm -r --cached의 차이 점은
gir rm은 로컬과 원격 저장소 모두 삭제하지만
git rm -r --cached는 로컬 저장소만 삭제한다.
예를 들어
이렇게 2개의 파일이 추가되어 있는데 password.txt는 암호들이 저장되어 있어 원격 저장소에 올라가면 안될 때 git rm -r --cached password.txt 명령어를 입력 하게 되면
이렇게 더 이상 git이 해당 파일을 추적하지 않게 된다.
요청을 보내는 주체 > 클라이언트
요청을 받고 응답을 보내는 주체 > 서버
JSON은 javascript object notation의 약자로 데이터를 손쉽게 교환, 저장할 수 있게 만든 데이터 교환 표준이다.
JSON은 key와 value가 존재 할 수 있는 자바스크립트 객체 형식을 기반으로 만들어졌지만 텍스트 형식의 데이터이다.
렌더링 : 요청받은 내용을 브라우저 화면에 표시하는 것.
클라이언트 사이드 렌더링(CSR) : 서버에서 받은 데이터를 통해 클라이언트인 브라우저가 화면을 그리는 것.
서버 사이트 렌더링(SSR) : 클라이언트가 매번 서버에 데이터를 요청하고, 그 서버가 화면(view)를 만들어 보내 주는 형식.