예사로운
close
프로필 배경
프로필 로고

예사로운

  • 분류 전체보기
    • Python
      • Python
      • Django
    • Algorithms and Data Structu..
      • Algorithms
    • JavaScript
      • JavaScript
      • React
      • jQuery
    • CS
      • Web
      • HTML CSS
    • SQL
      • Oracle
    • Java
      • Java
      • JDBC
    • Git
    sort 메소드

    sort 메소드

    sort 메소드 배열에서 sort 메소드를 활용하면 배열을 정렬할 수 있습니다. sort 메소드에 아무런 argument도 전달하지 않을 때는 기본적으로 유니코드에 정의된 문자열 순서에 따라 정렬됩니다. const fruit = ['banana', 'apple', 'orange']; fruit.sort(); console.log(fruit); // ['apple', 'banana', 'orange'] 이렇게 유니코드에 정의된 문자열 숨서에 따라 정렬되기에, 만약 숫자를 정렬한다면 아래처럼 오름차순이나 내림차순 정렬이 되지 않습니다. const numbers = [1, 4, 21, 3000] numbers.sort(); console.log(numbers); // [1, 21, 3000, 4] 숫자 정렬 ..

    • format_list_bulleted JavaScript/JavaScript
    • · 2023. 9. 6.
    • textsms
    일급 객체(First-class citizen)과 고차 함수(Higher-order function)

    일급 객체(First-class citizen)과 고차 함수(Higher-order function)

    예제 source code 링크 First-class Citizen(일급 객체) First-class 는 값으로 취급 될 수 있는 모든 요소를 나타냅니다. 변수는 할당하거나 함수의 파라미터로 전달될 수 있는데 이러한 경우가 값으로 취급 될 수 있음을 말합니다. 즉, 변수는 First-class의 Citizen으로 간주되는 것입니다. 또 다른 First-class citizen의 예로는 정수, 문자열, 배열, 객체 등이 있습니다. First-class Function(일급 함수) First-class Function은 프로그래밍 언어중에서 함수를 First-class Citizen으로 취급하는 것을 말합니다. 즉, 함수를 변수에 할당하거나 파라미터로 전달하는 등을 할 수 있는 언어를 말합니다. 이러한 언어..

    • format_list_bulleted JavaScript/JavaScript
    • · 2023. 4. 12.
    • textsms
    Named Function Expression(기명 함수 표현식)

    Named Function Expression(기명 함수 표현식)

    Named Function Expression (기명 함수 표현식) 예제 코드는 아래 링크에서 확인할 수 있습니다. sourcecode GitHub - yesaroun/JavaScriptStudy: javascirpt 공부 javascirpt 공부. Contribute to yesaroun/JavaScriptStudy development by creating an account on GitHub. github.com 기명 함수 표현식은 함수 표현식으로 함수를 만들 때 함수 내부에 정의된 이름이 있는 함수 유형입니다. 이 이름은 식 내부에서 함수를 참조하는 데 사용할 수 있습니다. 아래 예시가 기명 함수의 예시입니다. let myFunc = function hi() { console.log("hi!");..

    • format_list_bulleted JavaScript/JavaScript
    • · 2023. 4. 11.
    • textsms
    BigInt

    BigInt

    예제 코드는 예제 코드 주소 이 링크에서 확인할 수 있습니다. BigInt는 ECMAScript 2020에 도입된 데이터 유형으로, 아주 큰 정수(Integer)를 표현하기 위해 등장한 데이터 타입입니다. 자바스크립트의 숫자에는 안전한 정수 표현의 한계가 있었습니다. 자바스크립트에서 안전한 최대 정수는 2**53 - 1인 'Number.MAX_SAFE_INTEGER'까지의 정수만 나타낼 수 있습니다. 안전한 정수 표현이라는 의미는 이 숫자 범위를 초과하는 정수를 나타내려고 하면 부정확한 계산이 되어 반올림 오류가 발생하기 때문입니다. 예를 들면, 9007199254740991 + 1과 9007199254740991 + 2를 비교하면 true라는 결과가 리턴됩니다. 실제로 콘솔에 90071992547409..

    • format_list_bulleted JavaScript/JavaScript
    • · 2023. 4. 9.
    • textsms
    Class component와 Function component차이, Props와 State 차이

    Class component와 Function component차이, Props와 State 차이

    클래스형 컴포넌트와 함수형 컴포넌트 클래스형 컴포넌트 import {Component} from "react"; class App extends Component { render() { return ( ); } } export default App; 클래스형 컴포넌트는 리액트의 모든 기능을 활용할 수 있다. 함수형 컴포넌트 function App() { return ( ); } export default App; 함수형 컴포넌트는 기능이 부족했었다. state를 컴포넌트 내부에 만들 수 없다는 것과 라이프사이클 API도 사용할 수 없었다. 그래서 함수형 컴포넌트는 상위 컴포넌트가 전달하는 일만 단순하게 처리하는 역할이었다. 하지만, Hook이라는 개념이 도입되면서 함수형 컴포넌트에서도 state를 다룰 ..

    • format_list_bulleted JavaScript/React
    • · 2022. 12. 28.
    • textsms
    Primitive Type, Null과 undefined

    Primitive Type, Null과 undefined

    undefined와 null 둘 다 Primitive Type(원시 타입)입니다. 우선 Primitive Type이 무엇인지 알아보고 이 둘의 차이점을 보겠습니다. Primitive Type 다른 언어와 마찬가지로 JavaScript의 언어 타입도 크게 Primitive Type(원시 타입)과 Reference Type(참조 타입)으로 나뉩니다. 이 둘은 메모리에 저장되는 방식에 따라 나뉩니다. Primitive Type과 Reference Type의 차이점은 Premitive Type은 실제 데이터 값을 저장하고 Reference Type은 객체의 번지 주소를 저장해 메모리 번지 값을 통해 객체를 참조하는 타입입니다. Premitive Type은 변경 불가능한 Immutable Type이고, Refer..

    • format_list_bulleted JavaScript/JavaScript
    • · 2022. 12. 13.
    • textsms
    • navigate_before
    • 1
    • 2
    • 3
    • 4
    • navigate_next
    공지사항
    전체 카테고리
    • 분류 전체보기
      • Python
        • Python
        • Django
      • Algorithms and Data Structu..
        • Algorithms
      • JavaScript
        • JavaScript
        • React
        • jQuery
      • CS
        • Web
        • HTML CSS
      • SQL
        • Oracle
      • Java
        • Java
        • JDBC
      • Git
    최근 글
    인기 글
    최근 댓글
    태그
    • #oracle
    • #SQL
    • #Django
    • #java
    • #JavaScript
    • #git
    • #오라클
    • #Python
    • #HTML
    • #CSS
    전체 방문자
    오늘
    어제
    전체
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바