TIL 53일차

Moon-Tree·2023년 3월 17일
0

◆ window

  • JavaScript에서 최상위 객체인 window는 웹 브라우저의 창이나 프레임을 나타냅니다.
  • 웹 페이지와 관련된 다양한 메서드와 속성을 제공합니다.

장점

  • 전역 접근: window 객체는 웹 페이지의 전역 객체로 사용되어, 어디서든 접근할 수 있습니다. 이를 통해 페이지 전체에서 사용 가능한 변수나 함수를 쉽게 관리할 수 있습니다.

  • 브라우저 호환성: 대부분의 브라우저에서 window 객체를 지원하므로, 크로스 브라우저 호환성을 유지하는 데 도움이 됩니다.

  • 유용한 메서드 및 속성: window 객체는 웹 페이지와 관련된 다양한 메서드와 속성을 제공합니다. 이를 통해 타이머 설정, 경고 박스 표시, 브라우저 창 조작 등의 작업을 수행할 수 있습니다.

단점

  • 전역 객체의 오용: window 객체를 전역 객체로 사용하면, 의도하지 않게 전역 변수나 함수가 오용될 수 있습니다. 이로 인해 변수명 충돌이 발생하거나 예기치 않은 동작이 발생할 수 있습니다.

  • 성능 저하: window 객체에 너무 많은 변수와 함수를 할당하면 메모리와 성능에 영향을 줄 수 있습니다. 이를 해결하기 위해 모듈 패턴, 클로저 등의 기법을 사용하여 코드를 캡슐화하는 것이 좋습니다.

  • 보안 취약성: window 객체를 사용하여 쿠키, 로컬 스토리지 등의 클라이언트 측 데이터를 저장하거나 관리할 때 보안 취약성이 발생할 수 있습니다. 개인 정보나 중요한 데이터를 클라이언트 측에 저장하지 않도록 주의해야 합니다.

  • window 객체를 사용할 때는 위와 같은 장점과 단점을 고려하여 적절한 사용이 필요합니다. 전역 변수와 함수를 최소화하고, 코드를 모듈화하여 관리하며, 보안 취약성에 대비하는 방식으로 사용해야 합니다.

◆ get()

  • get() 메서드는 jQuery 라이브러리에서 사용됩니다.
  • jQuery 객체를 원래의 JavaScript DOM 객체로 반환합니다.
  • jQuery 객체에서 JavaScript DOM 객체를 반환하는 데 사용되는 메서드입니다.
profile
Backend Developer

0개의 댓글