본문 바로가기

분류 전체보기126

git stash를 애용하자 git에 대한 오해를 가지고 첫 회사에 들어가다 보니, 저의 시야가 바뀌는 계기가 된 stash에 대해서 정리했습니다. 프로젝트를 망치기 무섭다는 마음에 git cli를 소극적으로 썼다는 것을 깨달았습니다. git stash save "메시지" git stash push -m "메시지" git stash ** git stash는 새롭게 추가된 untracked는 추가 안됨 git stash list git stash show ** 어떤 파일들이 들었는지 확인 git stash show -p ** 상세하게 확인 git stash pop git stash apply ** apply는 stash를 그대로 두고 가져오기 git stash drop ** index 생략시 최근 인덱스만 제거 git stash dr.. 2023. 9. 4.
여러 깃허브 계정을 하나의 컴퓨터에서 사용하기 취직에 성공하고나서 회사 깃허브 계정을 받았는데, 개인 노트북과 집에 있는 데스크탑에서 회사 코드를 클론해오고 싶었습니다. 그래서 구글링해서 적용해본 경험을 정리해둡니다. bash 터미널 실행 cd .ssh (.ssh 폴더가 없다면 생성하기) ssh-keygen을 통해 개인 깃허브 계정과 회사 깃허브 계정 각각 이메일로 생성하기 $ ssh-keygen -t rsa -b 4096 -C [개인 이메일 주소] $ ssh-keygen -t rsa -b 4096 -C [회사 이메일 주소] id_rsa의 경우 2개를 생성해야하니 id_rsa_company, id_rsa_personal 이런식으로 구분해서 생 생성이 잘 됐는지 확인 키 등록 $ ssh-add ~/.ssh/id_rsa_personal $ ssh-add.. 2023. 8. 20.
Three.js 개념 및 기본 사용법 정리 Three.js WebGL 기술을 사용하여 3D 랜더링 할 수 있는 라이브러리입니다. 개발 환경 구성 VS Code 에디터 사용 NVM으로 Node.js LTS 설치 Vite 빌드 도구 NVM 설치 가이드 링크 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash nvm ls : 설치된 node.js 버전 보임 nvm ls-remote : node.js 버전 출력 nvm ls-remote --lts : (LTS만 보기) nvm install v16.13.2 (LTS 받기) nvm use v16.13.2 (쓰고싶은 버전) node -v : 버전 확인 sudo apt-get install sl (기차 나옴) Vite 프.. 2023. 8. 13.
Git 커멘드 정리 git config git config --list git config --global user.name "Kim Yoo" git config --global --replace-all user.name "Kim Yoo" git config --global user.email "kimyoo04eco@naver.com" git config --global init.defaultBranch main 2023. 8. 10.
역할 별 서버 명칭 및 구조 구분 서버의 종류 구분 프론트 서버, 백엔드 서버, API 서버, 프록시 서버, WAS, WS, DB 서버 이해가 잘 안되어서 어떤 방식으로 소통하느냐, 어떤 역할을 하느냐에 따라서 종류를 나눠봤습니다. 혹시 잘못된 부분이 있다면 알려주시면 감사하겠습니다. 클라이언트(브라우저) - 프론트 서버 = 웹 서버(CDN, WS) static file(정적 파일)(html, css, js)을 받아서 화면을 랜더링 하는 경우 Client Side Rendering을 하면서 페이지가 한 개(SPA)인 경우 클라이언트(브라우저) - 프론트 서버 = 웹 서버(WS) - 백엔드 서버(WAS) - DB 서버 Server Side Rendering을 하는 경우 DOM을 백엔드에서 만든 후 응답 (React의 SSR을 하려면 WAS.. 2023. 8. 6.
브라우저에 www.google.com을 입력했을 때 일어나는 과정 틀린 부분이 있으면 댓글로 알려주세요! 1. 주소창에 www.google.com 검색 클라이언트(브라우저)에서 해당 url을 통해 GET 요청을 보내려고 합니다. 2. 캐싱 (Broswer 캐시 > OS 캐시 > router 캐시 > ISP 캐시) 브라우저는 해당 도메인 주소에 대한 4가지의 캐싱된 DNS 기록들을 확인합니다. 확인 후 캐시가 존재해면, DNS 서버로 연결하지 않고 바로 IP 주소를 반환합니다. 반대로 캐시가 존재하지 않으면, DNS 서버로 요청이 넘어갑니다. 3. DNS, 포트번호 DNS(Domain Name System): 사람이 쉽게 기억하기 위해서 IP 주소와 도메인 이름을 연결하는 수직적인 체계 Iterative Query(반복적 질의): Recursive DNS 서버가 도메인을.. 2023. 8. 6.