Programming/Web6 [Javascript] DOMContentLoaded와 onload DOM (Document Object Model)HTML내 원하는 위치에 접근하기 위한 하나의 방식, W3C의 표준문서 객체 모델(DOM)은 문서 내의 모든 요소를 정의하고, 각각의 요소에 접근하는 방법을 제공한다.**Dom Tree:**브라우저가 HTML 웹 페이지를 인식하는 방식을 계층화시켜 트리구조로 만든 객체(Object) 모델 DOMContentLoaded 이벤트란?돔트리 분석이 끝나면 발생즉, 돔트리가 다 만들어진 후에 돔에 접근이 가능하기때문에, 돔이 생성되기전 돔을 조작하는 자바스크립트 코드가 실행되어 원하지 않는 결과를 내는것을 막을 수 있다.document.addEventListener("DOMContentLoaded", ()=> { console.log("원하는 코드 적기")});lo.. 2025. 4. 1. [JavaScript] window function Window 객체는 웹 브라우저의 창을 나타내는 객체.브라우저 창 안에 존재하는 모든 요소의 최상위 객체로서, 자바스크립트의 모든 객체, 전역 함수, 전역 변수들은 자동으로 Window 객체의 프로퍼티.Window 객체의 메소드는 전역 함수이며, Window 객체의 프로퍼티는 전역 변수.HTMl / JavaScript 부분에서 export / import를 쓸 수는 없음(기본적으로는 안 됨)순수 JS 환경에서는 window에 올려야 전역 접근 가능 ,왜냐면 export / import는 모듈 시스템(ESM) 또는 번들러(Vite, Webpack) 가 있을 때만 작동해.window.translateNames= function(elementId, value){ return value} 2025. 4. 1. [WEB] HTTPS WEB 응답코드 WEB 응답코드 웹서비스에서 반환되는 상태 코드는 HTTP STATUS CODE라고 불리우며, 대표적인 상태 코드로는 "404 Not Found"가 있습니다. 상태 코드는 3자리 숫자로 만들어져 있으며, 첫번째 자리는 1에서 5까지 제공됩니다. 첫번째 자리가 4와 5인 경우는 정상적인 상황이 아니기 때문에 사이트 관리자가 즉시 알아야 하는 정보입니다. 1xx(정보) : 요청을 받았으며 프로세스를 계속 진행합니다. 2xx(성공) : 요청을 성공적으로 받았으며 인식했고 수용하였습니다. 3xx(리다이렉션) : 요청 완료를 위해 추가 작업 조치가 필요합니다. 4xx(클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없습니다. 5xx(서버 오류) : 서버가 명백히 유효한 요청에 대한 충족을 실패했.. 2023. 7. 24. 웹구조_기본 1. 웹(Web)이란? 웹이란 World Wide Web의 줄임말로 WWW라고 부르기도 하는데, 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미한다. 2. 웹의 구조 웹은 위와 같이 동작한다.유저(User)가 1번과 같이 웹 브라우저를 통해 www.naver.com 에 접속을 요청한다고 하자. DNS(Domain Name System) 서버로 도메인 이름이 보내지면 DNS는 이를 IP주소(예: 192.0.2.44)로 변환한다. IP 주소란? 인터넷으로 통신하는 각 device(컴퓨터, 통신장비)에 부여된 고유한 값이다. Domain이란? 문자로 된 고유 주소이다. DNS는 도메인과 IP주소 간의 매핑을 관리하는 일종의 전화번호부와 같은 기능을 한다. DNS 서버란 도메인과 서버를 연.. 2020. 9. 12. [Mac] pyenv virtualenv 실행 시 오류 맥환경에서 python 가상환경을 실행할때 다음과 같은 오류가 종종 발생한다. 1 2 3 Failed to activate virtualenv. Perhaps pyenv-virtualenv has not been loaded into your shell properly. Please restart current shell and try again. cs 그러면 bash 에서 zsh로 갈아탈때 이러한 문제가 종종 발생하는데 다음과 같은 문구를 터미널에 입력해주면 해결할 수 있다. 1 2 echo 'eval "$(pyenv init -)"' >> ~/.zshrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc cs 2020. 7. 22. [Django] Django 서버실행 포트변경 및 외부접속 허용 Django는 기본 python manage.py runserver 로 실행시 기본 포트번호가 8000으로 지정되어 있다 아래와 같은 방법으로 포트 번호를 변경하거나 외부접속을 허용할 수 있다. 포트번호 변경 python manage.py runserver 8080 외부접속 허용 python manage.py runserver 0.0.0.0:8000 * 만약 외부접속이 안되는 경우 공유기내부에서 막고있기때문에 포트포워딩이 필요. 2019. 11. 14. 이전 1 다음