일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GPT3.5
- Database
- javascript
- aiapi
- Express
- Github
- class
- db
- 웹소켓연결끊김
- git
- 클라우드
- java
- 패키지설치에러
- gpt3.5turbo
- nvmrc
- 웹소켓재시작
- gptapi
- gitlab
- 클래스
- 자바
- 노드버전
- 호스팅영역
- 버킷생성
- 웹소켓연결
- chatGPTAPI
- iam사용자
- openaiapi
- ChatGPT
- aws
- nodejs
- Today
- Total
목록Study/모던 자바스크립트 입문 (6)
IT's Jenna
생성자란 생성자란 new 연산자와 함께 사용하여 객체를 생성(초기화)하는 함수를 말합니다. java나 c++은 클래스를 이용하여 프로퍼티를 갖는 객체를 여러 개 생성할 수 있습니다. (붕어빵 틀로 여러 개의 붕어빵을 찍어내는 것처럼) 하지만 javascript에는 클래스가 없는 대신 생성자라는 함수로 이름이 같은 메서드와 프로퍼티를 가진 객체를 여러 개 생성 가능합니다. javascript는 프로토타입 상속에 기반을 둔 객체 지향 언어입니다. 여기서 상속이란 특정 객체가 다른 객체로부터 기능을 이어받는 것을 의미합니다. 상속을 사용하면 기존 객체에 정의된 프로퍼티와 매서드를 그대로 가져올 수 있고 거기에 추가해서 객체를 확장시킬 수도 있습니다. 메서드를 생성자의 프로토타입객체(상속해준 부모 객체)에 추가..
정규표현식이란? 문자열의 패턴을 표현하기 위한 도구이다. 정규표현식을 이용하면 특정 패턴을 가지는 문자열을 검색, 추출, 치환하는 등의 처리를 구현하기 용이하다. 표현방법 1. RegExp 생성자 var reg = new RegExp("abc"); 2. 정규 표현식 리터럴 var reg = /abc/; //리터럴로 표현할때는 패턴을 //로 묶어준다 abc : 정규표현식 패턴 정규표현식 패턴을 작성할때는 숫자(0-9), 알파벳(a-z, A-Z), +, ., * 등을 사용함 특수문자를 사용할때는 앞에 역슬래시를 붙인다 \+, \. //메소드 2가지 //test : 정규 표현식 패턴을 문자열이 포함하는지 논리값 반환 var reg = /cat/; console.log(reg.test("cats and dogs..
자바스크립트에서 문장은 위에서부터 아래로 순차적으로 실행된다. 제어 구문을 사용하면 순차적 실행 흐름을 변화시킬 수 있다. 제어 구문의 종류 조건문 : if/else, switch, try/catch/finally => 조건에 따라 분기 처리한다. 반복문 : while, do/while, for, for/in, for/of => 조건 만족 시에 반복한다. 점프 문 : break, continue, return, throw => 실행 위치를 이동한다. 조건문 1. if/else // if/else 기본 구조 if (조건식) 문장 //{} : 문장이 여러줄일 경우 사용 if (조건식) 문장1 else 문장2 var name = "d" if (!name) { //name이 null, undefined, fal..
웹 브라우저에서 HTML을 이용해서 여러 방식으로 입출력을 하게 되는데 그 대표적인 예제들을 살펴보자! 1. 대화상자 & console 대화상자용 메서드는 3가지가 있다 : alert(경고창), prompt(입력창), confirm(확인창) 대화상자는 모달 창이다. 모달 창은 해당 창이 떠있는 동안 기존 창(부모 창) 조작이 불가하다. 2. 이벤트 처리기 웹브라우저의 동작은 이벤트 주도형 프로그램을 기반으로 한다. 이벤트 주도형 프로그램 : 이벤트가 발생할때까지 기다렸다가 이벤트가 발생했을 때 미리 등록해둔 작업을 수행하는 프로그램 이벤트 : 사용자가 버튼을 클릭하는 등의 행위 이벤트 처리기 : 이벤트가 발생했을 때 실행되는 함수 함수를 이벤트 처리기로 등록하는 방법 3가지 HTML 요소의 속성으로 등록..

객체란 이름과 값을 한 쌍으로 묶은 데이터를 여러 개 모은 것이다. 객체의 구조는 흔히 이름(key)와 값(value)로 이루어져 있고, 객체의 데이터 한 쌍을 객체의 프로퍼티라고 한다. 객체를 생성하는 방법은 2 가지가 있다. 객체 리터럴 생성자 함수 1. 객체 리터럴 var card = {suit: “하트”, rank: “A”} 위에서 중괄호{}로 쌓여 있는 부분이 객체 리터럴이다. 해당 코드는 객체 리터럴을 card라는 변수에 대입하였다. 키와 값은 콜론( : )으로 구분하고 프로퍼티들은 쉼표( , )로 구분한다. 객체의 프로퍼티 값으로 모든 타입이 올 수 있다. 즉, 객체의 값으로 객체와 함수 모두 사용 가능하다는 의미이다. 객체는 참조 타입이다. 객체가 생성되면 메모리의 한 영역을 차지하고, 그..

컴퓨터는 기본적으로 기계어만 이해할 수 있다. 하지만 기계어를 사람이 이해하기는 쉽지 않다. 따라서 프로그래밍 언어는 사람이 이해할 수 있는 언어로 프로그램을 작성하고 그 프로그램을 기계어로 번역해서 컴퓨터가 실행될 수 있도록 한다. 프로그래밍 언어엔 두 종류가 있다. 컴파일 언어와 인터프리터 언어. 코드를 실행하기 이전에 기계어로 모두 번역하고 번역된 실행파일을 한 번에 CPU에 로드하는 것이 컴파일 언어이다. 대표적으로 C, C++, 자바 등이 있다. 하지만 인터프리터 언어는 프로그램을 한 줄마다 기계어로 번역해서 실행하는 프로그래밍 언어이다. 대표적으로 파이썬 루비 그리고 자바스크립트 등이 있다. 넓은 범위로 브라우저, 엔진 등 모든 것이 인터프리터라고 볼 수 있다. 컴파일 언어가 컴파일 하는데 시..