| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- JavaScript
- 이메일 전송
- nodemailer
- nextjs
- 로그스태시
- DB
- JSON.stringify
- AGGREGATE
- context switch
- 카카오로그인
- react-slick
- nestjs
- nest
- 구조 분해 할당
- logstash
- 캐러셀
- Map
- JSON.parse
- 위크셋
- Mongoose
- javacript
- TypeScript
- 객체
- 화살표 함수
- MongoDB
- 카카오 소셜로그인
- 위크맵
- 참조에 의한 객체 복사
- 자바스크립트
- 중첩 구조 분해
- Today
- Total
목록Language/JavaScript (46)
뚜sh뚜sh
문(Statement) - 어떤 작업을 수행하는 문법 구조와 명령어를 의미 세미콜론 - alert 문처럼 명령어 두 개를 한줄에 표현할 때는 세미콜론으로 구분 alert('hello'); alert('world'); - 대부분의 경우, 줄 바꿈이 있으면 세미콜론 생략 가능 (항상은 아님) - 자바스크립트는 줄 바꿈이 있으면 이를 '암시적' 세미콜론으로 해석함 (세미콜론 자동 삽입) - 자바스크립트는 대괄호 앞에는 세미콜론이 있다고 가정하지 않음 - 세미콜론은 항상 사용하는 것이 좋음 alert('hello') alert('world') 주석 - 프로덕션 서버에 배포하기 전에 코드를 압축해주는 도구도 많고, 이 도구들은 주석을 삭제해줌 - 실행 중인 스크립트에 주석이 들어가지 않으므로, 주석은 잘 사용하자..
script 태그 - 스크립트 태그는 src 속성과 내부의 코드를 동시에 가지지 못함 // alert(1)가 무시됨 // 정상적으로 실행 !!!!!!!!!!!!!1 모던 마크업 ( 참고 1. Node.js와 같은 서버 사이드 환경에서 스크립트를 실행하고 싶다면 `node 파일명.js`와 같은 명령어를 사용하면 됨 2. HTML 안에 직접 스크립트를 작성하는 방식은 대개 스크립트가 아주 간단할 때만 사용함 3. 스크립트가 길어지면 별개의 분리된 파일로 만들어 저장하는 것이 좋음 4. 스크립트를 별도의 파일에 작성하면 브라우저가 스크립트를 다운받아 캐시에 저장하기 때문에, 성능상의 이점이 있음 5. 여러 페이지에서 동일한 스크립트를 사용하는 경우, 브라우저는 페이지가 바뀔 때마다 스크립트를 새로 다운받지 않..
개발자 콘솔 - 개발자 도구를 이용하면 에러를 확인, 명령어를 실행, 변수를 분석해보는 등의 일을 할 수 있음 - Windows 사용자는 F12, Mad 사용자는 Cmd+Opt+J, Safari 에서는 Cmd+Opt+C를 누르면 됨 - Safari는 개발자 메뉴를 활성화 해줘야 개발자 도구 사용 가능
통합 개발 환경 (Integrated Development Environment, IDE) - 통합 개발 환경은 강력한 에디터임 - 개발 환경을 쾌적하게 해주는 통합 환경을 제공함 - 구동 시 불러와야 할 데이터가 많고, 필요하다면 구동 시 프로젝트 구조를 분석하는 일 등도 함 경량 에디터 (lightweight editor) - IDE만큼 많은 기능을 제공하진 않지만, 속도가 빠르고 단순하다는 장점이 있음 - 파일을 열고 바로 수정하고자 할 때 주로 사용됨 - 파일 하나만 수정하고 싶을 때 좋음
명세서 - ECMA-262 명세서는 자바스크립트와 관련된 가장 심도 있고 상세한 정보를 담고 있는 공식 문서 - 갓 명세서에 등록된 기능이나 '등록되기 바로 직전'에 있는 기능, 제안 목록은 아래 링크에서 확인 가능 https://github.com/tc39/proposals GitHub - tc39/proposals: Tracking ECMAScript Proposals Tracking ECMAScript Proposals. Contribute to tc39/proposals development by creating an account on GitHub. github.com 매뉴얼 - MDN JavaScript Reference엔 다양한 예제와 정보가 있으므로 특정 함수나 메서드에 대한 깊이 있는 정..
정의 - 웹페이지에 생동감을 불어넣기 위해 만들어진 프로그래밍 언어 - 자바스크립트로 작성한 프로그램을 스크립트라고 부름 - 스크립트는 특별한 준비나 컴파일 없이 보통의 문자 형태로 작성할 수 있고, 실행도 가능 - 자바스크립트는 브라우저뿐만 아니라 서버에서도 실행할 수 있음 - 이 외에도 자바스크립트 엔진이라 불리는 특별한 프로그램이 들어 있는 모든 디바이스에서도 동작함 - 브라우저에는 자바스크립트 가상 머신이라 불리는 엔진이 내장되어 있음 엔진 종류 엔진마다 특유의 코드네임이 있음 - V8 : Chrome, Opera에서 사용 - SpiderMonkey : Firefox에서 사용 엔진의 동작 원리 (기본 원리) 1. 엔진이 스크립트를 읽음 (파싱) 2. 읽어 들인 스크립트를 기계어로 전환 (컴파일) ..