TIL 113일차

김동현·2023년 3월 9일

TIL

목록 보기
89/93

오늘 사이드 프로젝트를 한 내용으로 기준을 잡고 TIL 쓰려고 합니다.

특정 컴포넌트에서 url주소를 기준으로 각 페이지에서 다르게 보여주게 하고 싶었습니다.

일단 url 주소를 가져오는 방법은 (JS 기준)

window.location

  1. window.location.href
  • 전체 URL 문자열을 가져옵니다
  1. windwo.location.protocol
  • 마지막 :를 포함한 프로토콜 정보를 가져옵니다.
  1. window.location.host
  • URL의 호스트 정보를 가져옵니다.
  • ex) abc.abc.com:5500
  1. window.location.hostname
  • URL의 호스트명을 가져옵니다.
  • :붙은 포트번호를 포함하지 않습니다.
  1. window.location.port
  • URL의 포트 번호
  1. window.location.pathname
  • hostname 뒤의 "/"문자 뒤의 경로를 가져옵니다.
  1. window.location.search
  • "?" 뒤의 쿼리스트링을 가져옵니다.

제가 쓴 방식은 6번이고 각페이지마다 다르게 나와야 해서 / 뒤에 붙은 문자열을 url 변수에 .includes("포함해야하는 문자열") 방식으로 각 컴포넌트에 불러 왔습니다.

gitignore node_modules

gitignore에 node_modules 를 입력해놨지만 적용이 안되는 상황이 발생했습니다.

검색을 통해 깃허브에 있는 원격 저장소가 올라가서 원격 저장소만 삭제를 해주면 되는 상황이였습니다
그래서 git rm --cached -r node_modules 를 입력하고 다시 커밋을 해주면 node_modules 파일들이 커밋되지 않았습니다.

profile
꺽이지 않는 마음

0개의 댓글