웹브라우저에서 JS의 기능은 제약이 걸려있다. (웹브라우저를 통해 로컬 파일에 접근할 수 없도록 만들어졌다.)
*동일 출처 정책에 의해 도메인이 같은 웹페이지에 대해서만 데이터 교환이 가능하다.
ㄴ A 사이트에서 B사이트에서 받아온 페이지상의 정보에 접근할 수 없다.
JS만의 강점
- html/css와 완전히 통합할 수 있음
- 간단한 일은 간단하게 처리할 수 있게 해줌
- 모든 주요 브라우저에서 지원하고, 기본 언어로 사용됨
서버, 모바일앱 등에서 구동이 가능하다. 서버: node
라이브서버 터미널에서 실행하기
명령어로 npm 실행하기
npm run dev --> dev를 스크립트로 등록한 상황이다
run을 붙이면 npx로 실행시켜주는 것이다.
2. eslint 설치, 실행하기
$npm init @eslint/config
-> 환경에 맞게 설정
eslint 끄는 법
ㄴ 주석으로 eslint no-undef: off
/*eslint no-undef:off*/
hello()
console.log('안녕 자바스크립트!');
/*eslint no-undef:1*/
hello()
console.log('안녕 자바스크립트!');
1번: warning
2번: 에러잡기
eslint에서 변수 오류 잡아주기
ㄴ rules를 지
깃 이그노어 생성하기 npx add-gitignore
깃 원격저장소에서 [node_modules]가 올라가지 않도록 하기 위해서! (Extension들)
macos, windows, node, vscode 선택
깃허브에 올리는방법
publish to Github -> public으로 깃허브 업로드
브랜치 생성
'JS' 카테고리의 다른 글
JS #3-자바스크립트 기초 개념3 (0) | 2024.01.22 |
---|---|
JS #2-자바스크립트 기초 개념2 (전역 실행 환경, TDZ) (0) | 2024.01.19 |
#JS복습 - 자바스크립트 화살표 함수, 배열메소드, map자료형 (0) | 2023.11.18 |
#자바스크립트 스터디 8 - 클로저, setTimeout, call/apply/bind (0) | 2023.11.08 |
#자바스크립트 스터디 7 - 배열 구조 분해, 나머지 매개변수, 전개구문 (0) | 2023.11.07 |