- 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.09.04
- 여러 깃허브 계정을 하나의 컴퓨터에서 사용하기 취직에 성공하고나서 회사 깃허브 계정을 받았는데, 개인 노트북과 집에 있는 데스크탑에서 회사 코드를 클론해오고 싶었습니다. 그래서 구글링해서 적용해본 경험을 정리해둡니다. 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.08.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.08.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.08.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.08.06
- 브라우저에 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.08.06
- 스타트업 기술 면접 후기 (프론트엔드) 인생 처음으로 스타트업에 방문하여 기술면접을 봤습니다. 일주일 정도 면접 문항을 준비하고, 예상 질문에 대해서 연습을 했었습니다. 면접 과정 최근에 원티드를 참고했을 때, 직원 수 대비 2개월 사이에 3분의 1이 퇴사를 했었습니다. 그래서 채용공고가 많이 올라와 있었으나, 스타트업 특성상 대부분 경력직을 뽑고 있었습니다. 하지만 저는 이 회사에 꼭 가고 싶은 마음이 있었기 때문에 자격요건을 무시하고 지원한 후, 따로 대표님의 이메일을 수소문해서 따로 저의 장문의 편지(?)와 이력서를 보냈습니다. 다행히도 저는 프론트엔드 개발자이지만 건축학과를 나와서 건축도메인이 있기 때문에 지원한 해당 스타트업이 서비스하는 산업이 건축설계 분야라 경력을 커버할 수 있는 지식과 열정을 저에게 기대하셔서 서류합격 후에 면접.. 2023.08.02
- [ 인공지능 ] 사내에 활용되는 경량화 언어 모델 https://zdnet.co.kr/view/?no=20230801154835 "AI로 내 기업 잘 아는 '자비스' 만든다" 인공지능(AI)은 사업에 효율적으로 쓰여야 의미 있습니다. 다큐브는 AI 문자, 음성만으로 직원 업무를 실질적으로 돕는 비서 '자비스' 역할을 합니다. ... zdnet.co.kr 본문 내용 정리 "인공지능(AI)은 사업에 효율적으로 쓰여야 의미 있습니다. 다큐브는 AI 문자, 음성만으로 직원 업무를 실질적으로 돕는 비서 '자비스' 역할을 합니다. 실무자는 기업 내 어려운 소프트웨어(SW) 시스템을 기존보다 쉽고 원활하게 이용할 수 있습니다." 다큐브는 기업 실무자가 문자와 음성만으로 SW 시스템을 쉽고 효율적으로 이용할 수 있도록 돕는 서비스를 운영 중이다. 사람이 데이터에 대한.. 2023.08.02
- [ 스마트빌딩 ] 스마트 빌딩의 데이터 관리 https://www.itworld.co.kr/t/63417/IoT/282709 글로벌 칼럼 | 사용례로 알아보는 스마트 빌딩의 데이터 관리 스마트 빌딩에는 건물 관리와 사용 패턴에 따라 다양한 데이터가 흐른다. 따라서 빌딩의 디지털화를 추진하려면, 즉 지속적이고 통합된 인사이트를 개 www.itworld.co.kr 학습 목적으로 기사를 스크랩합니다. 조사 과정에서 잘못 조사된 것은 댓글로 알려주세요! 본문 내용 정리 스마트 빌딩에 대한 포괄적인 표준화 접근 방식은 오래 전부터 사용되어온 BIM(Building Information Modeling) 표준이 있습니다. 이러한 표준은 건설 및 빌딩 서비스에 대한 ISO 19650과 같은 규격으로 빌딩 설계와 관리를 표준화하는데 사용됩니다. 그러나 다양한 시.. 2023.07.28