일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬 반복문
- Python Class
- 자바 기본타입
- 파이썬 제어문
- 파이썬 장고
- activate 오류
- 파이썬
- 좋은글
- 다중조건문
- python Django
- NextJs
- Kotlin 조건문
- django virtualenv
- git
- Kotlin If
- 도전
- Kotlin else if
- Kotlin Class
- Variable declaration
- github
- 희망
- 클래스 속성
- 넥스트js
- 장고 가상환경
- Python
- 성공
- Kotlin 클래스
- 강제 타입변환
- 파이썬 클래스
- Kotlin 클래스 속성정의
- Today
- Total
목록전체 글 (127)
키모스토리

JSX(Javascript Syntax eXtension)는 Javascript 확장한 문법이다. JSX는 리액트로 프로젝트를 개발할 때 사용되므로 공식적인 자바스크립트 문법은 아니다. 브라우저에서 실행하기 전에 바벨을 사용하여 일반 자바스크립트 형태의 코드로 변환된다. 기본적으로 HTML, JS, CSS 구문을 그대로 이용이 가능하며{ } 블럭 안에서 변수, 상수, 함수 등을 호출하여 사용 할 수 있다. JSX 기초(1) App() 함수 밖에 혹은 안에 변수, 상수, 함수 선언가능 (2) return 시에 하나의 Dom만 리턴할 수 있다. (하나의 Dom안에 구조를 생성하라) (3) if문 사용안됨, 대신 3항 연산자를 사용 ( (조건) ? 참일때 : 거짓일때 ) (4) 조건부 렌더링 (조건 && 값..

arrow function함수 표현식보다 단순하고 간결한 문법으로 함수를 만들 수 있는 방법// Before Arrowlet sum1 = function(a, b) { return a + b;};console.log(sum1(10, 20));// With Arrow Function:let sum2 = (a, b) => a+b;console.log(sum2(10, 20));(a, b) => a + b는 인수 a와 b를 받는 함수입니다.(a, b) => a + b는 실행되는 순간 표현식 a + b를 평가하고 그 결과를 반환합니다. 인수가 하나밖에 없다면 인수를 감싸는 괄호를 생략할 수 있습니다. 괄호를 생략하면 코드 길이를 더 줄일 수 있습니다.let double = n => n * 2;// let d..

async 함수async 키워드부터 알아봅시다. async는 function 앞에 위치합니다.async function f() { return 1;}function 앞에 async를 붙이면 해당 함수는 항상 프라미스를 반환합니다. 프라미스가 아닌 값을 반환하더라도 이행 상태의 프라미스(resolved promise)로 값을 감싸 이행된 프라미스가 반환되도록 합니다.아래 예시의 함수를 호출하면 result가 1인 이행 프라미스가 반환됩니다. 직접 확인해 봅시다. async function f() { return 1;}f().then(alert); // 1명시적으로 프라미스를 반환하는 것도 가능한데, 결과는 동일합니다. async function f() { return Promise.resolve(1)..

Promise 객체는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타냅니다. Promise 는 프로미스가 생성된 시점에는 알려지지 않았을 수도 있는 값을 위한 대리자로, 비동기 연산이 종료된 이후에 결과 값과 실패 사유를 처리하기 위한 처리기를 연결할 수 있습니다. 프로미스를 사용하면 비동기 메서드에서 마치 동기 메서드처럼 값을 반환할 수 있습니다. 다만 최종 결과를 반환하는 것이 아니고, 미래의 어떤 시점에 결과를 제공하겠다는 '프로미스(promise)'를 반환합니다.Promise는 다음 중 하나의 상태를 가집니다.대기(pending): 이행하지도, 거부하지도 않은 초기 상태.이행(fulfilled): 연산이 성공적으로 완료됨.거부(rejected): 연산이 실패함.대기 중인 프로미스..

클래스 문법// 클래스class Person { // 이전에서 사용하던 생성자 함수는 클래스 안에 // `constructor`라는 이름으로 정의합니다. constructor({name, age}) { //생성자 this.name = name; this.age = age; } // 객체에서 메소드를 정의할 때 사용하던 문법을 그대로 사용하면, // 메소드가 자동으로 `Person.prototype`에 저장됩니다. introduce() { return `안녕하세요, 제 이름은 ${this.name} 입니다.`; } } const person = new Person({name: 'Kimo', age: 33}); console.log(..

참고 문서 : https://ko.javascript.info/prototype-inheritanceconst user = { name: "Kimo", hasOwnProperty: function () { console.log('test') }}console.log(user.name);console.log(user.hasOwnProperty('name'));console.log(user.hasOwnProperty('age')); // 상속, 프로토타입, 클로저const Bmw = function(color){ const c = color; // this.color을 클로저로 은닉화 this.getColor=function() { console.log(c); ..