Jake Seo
제이크서 개발 블로그
Jake Seo
전체 방문자
오늘
어제
  • 분류 전체보기 (719)
    • AI 서비스 개발 일기 (3)
    • LLM 개발 일기 (1)
    • ------레거시 (2025.08.23 이전)--.. (0)
    • 백준 문제풀이 (1)
    • 릿코드 문제풀이 (2)
    • 알고리즘 이론 (10)
      • 기본 이론 (2)
      • 배열과 문자열 (8)
    • 데이터베이스 (15)
      • Planet Scale (1)
      • MSSQL (9)
      • 디비 기본 개념 (1)
      • SQLite 직접 만들어보기 (4)
    • 보안 (7)
    • 설계 (1)
    • 네트워크 (17)
      • HTTP (9)
      • OSI Layers (5)
    • 회고 (31)
      • 연간 회고 (2)
      • 주간 회고 (29)
    • 인프라 (52)
      • 도커 (12)
      • AWS (9)
      • 용어 (21)
      • 웹 성능 (1)
      • 대규모 서비스를 지탱하는 기술 (9)
    • 깃 (7)
    • 빌드 도구 (7)
      • 메이븐 (6)
      • 그레이들 (0)
    • Java (135)
      • 이펙티브 자바 (73)
      • 자바 API (4)
      • 자바 잡지식 (30)
      • 자바 디자인 패턴 (21)
      • 톰캣 (Tomcat) (7)
    • 프레임워크 (64)
      • next.js (14)
      • 스프링 프레임워크 (28)
      • 토비의 스프링 (6)
      • 스프링 부트 (3)
      • JPA (Java Persistence API) (5)
      • Nest.js (8)
    • 프론트엔드 (48)
      • 다크모드 (1)
      • 노드 패키지 관리 매니저 (3)
      • CSS (19)
      • Web API (11)
      • tailwind-css (1)
      • React (5)
      • React 새 공식문서 요약 (1)
      • HTML (Markup Language) (5)
    • 자바스크립트 (108)
      • 모던 자바스크립트 (31)
      • 개념 (31)
      • 정규표현식 (5)
      • 코드 스니펫 (1)
      • 라이브러리 (6)
      • 인터뷰 (24)
      • 웹개발자를 위한 자바스크립트의 모든 것 (6)
      • 팁 (2)
    • Typescript (49)
    • 리눅스와 유닉스 (10)
    • Computer Science (1)
      • Compiler (1)
    • IDE (3)
      • VSCODE (1)
      • IntelliJ (2)
    • 세미나 & 컨퍼런스 (1)
    • 용어 (개발용어) (16)
      • 함수형 프로그래밍 용어들 (1)
    • ORM (2)
      • Prisma (2)
    • NODEJS (2)
    • cypress (1)
    • 리액트 네이티브 (React Native) (31)
    • 러스트 (Rust) (15)
    • 코틀린 (Kotlin) (4)
      • 자바에서 코틀린으로 (4)
    • 정규표현식 (3)
    • 구글 애널리틱스 (GA) (1)
    • SEO (2)
    • UML (2)
    • 맛탐험 (2)
    • 리팩토링 (1)
    • 서평 (2)
    • 소프트웨어 공학 (18)
      • 테스팅 (16)
      • 개발 프로세스 (1)
    • 교육학 (1)
    • 삶의 지혜, 통찰 (1)
    • Chat GPT (2)
    • 쉘스크립트 (1)
    • 컴파일 (2)
    • Dart (12)
    • 코드팩토리의 플러터 프로그래밍 (4)
    • 플러터 (17)
    • 안드로이드 스튜디오 (1)
    • 윈도우즈 (1)
    • 잡다한 백엔드 지식 (1)
    • 디자인 패턴 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Javadoc 자바독 자바주석 주석 Comment
  • 싱글턴
  • 서버리스 컴퓨팅
  • prerendering
  • 디자인패턴
  • 자바스크립트 면접
  • Java
  • 토비의 스프링
  • 이펙티브자바
  • 빈 검증
  • 객체복사
  • pnpm
  • try-with-resources
  • serverless computing
  • item7
  • Pre-rendering
  • 자바스크립트
  • item8
  • NEXT JS
  • 자바 디자인패턴
  • 싱글톤 패턴
  • 추상 팩터리 패턴
  • 플라이웨이트패턴
  • 알고리즘
  • 자바 검증
  • item9
  • bean Validation
  • 메이븐 페이즈
  • 자바스크립트 인터뷰
  • MSSQL
  • 러스트
  • 느린 쿼리
  • rust
  • 참조 해제
  • 메이븐 골
  • 외래키 제약조건
  • 작업기억공간
  • 이펙티브 자바 item9
  • 슬로우 쿼리
  • 스프링 검증
  • 이펙티브 자바
  • Next.js
  • 자료구조
  • 싱글톤
  • next js app
  • 프로그래머의 뇌
  • 메이븐 라이프사이클
  • 팩터리 메서드 패턴
  • 자바
  • 도커공식문서

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Jake Seo

제이크서 개발 블로그

프론트엔드/Web API

window.location 이란?

2022. 6. 29. 09:36

개요

window.location 은 읽기 전용 프로퍼티로 Location 오브젝트를 반환한다. Location 오브젝트에는 현재 문서의 위치와 관련된 정보가 들어있다.

window.location 에는 특별한 기능 하나가 있는데 비록 읽기 전용 프로퍼티지만, 주소 문자열을 할당하면 브라우저가 해당 주소로 이동하는 기능이 있다.

window.location = "https://naver.com"; // 네이버로 이동

window.location 이 제공하는 다양한 정보들

window.location 은 브라우저의 주소표시줄에 나오는 문자열을 파싱하여 개념별로 제공해준다.

이를테면 https://example.org:8080/foo/bar?q=baz#bang 이라는 주소가 있다고 하면 이는 아래와 같이 파싱될 수 있다.

  • https: //example.org:8080/foo/bar?q=baz#bang: 프로토콜 정보 (protocol)
  • https:// example.org :8080/foo/bar?q=baz#bang: 호스트 이름 (hostname)
  • https://example.org: 8080 /foo/bar?q=baz#bang: 포트 (port)
  • https://example.org:8080 /foo/bar ?q=baz#bang: 경로명 (pathname)
  • https://example.org:8080/foo/bar ?q=baz #bang: 검색 (search)
  • https://example.org:8080/foo/bar?q=baz #bang: 해시 (hash)
  • https://example.org:8080 /foo/bar?q=baz#bang: 오리진 (origin)
  • https://example.org:8080/foo/bar?q=baz#bang: 하이퍼링크 참조 (href)

window.location 이 제공하는 다양한 정보는 이 링크 에서 구경할 수 있다.

레퍼런스

  • https://developer.mozilla.org/en-US/docs/Web/API/Window/location
저작자표시 비영리 (새창열림)

'프론트엔드 > Web API' 카테고리의 다른 글

FormData 란? 그리고 사용법  (0) 2022.06.29
URLSearchParams 란? 그리고 사용법  (0) 2022.06.29
바닐라 자바스크립트를 이용해 이벤트 등록할 때 실수하기 쉬운 부분들  (0) 2022.06.29
HTML Element 에 바인딩된 이벤트 가져오기  (0) 2022.06.28
JS 코드로 .css 파일 혹은 .js 파일 삽입하기  (0) 2022.06.01
    '프론트엔드/Web API' 카테고리의 다른 글
    • FormData 란? 그리고 사용법
    • URLSearchParams 란? 그리고 사용법
    • 바닐라 자바스크립트를 이용해 이벤트 등록할 때 실수하기 쉬운 부분들
    • HTML Element 에 바인딩된 이벤트 가져오기
    Jake Seo
    Jake Seo
    ✔ 댓글로 틀린 부분을 지적해주시면 기분 나빠하지 않고 수정합니다. ✔ 많은 퇴고를 거친 글이 좋은 글이 된다고 생각합니다. ✔ 간결하고 명료하게 사람들을 이해 시키는 것을 목표로 합니다.

    티스토리툴바