name https://images.velog.io/tags/JavaScript.png

# JavaScript

JavaScript(JS)는 가벼운 인터프리터 또는 JIT 컴파일 프로그래밍 언어로, 일급 함수를 지원합니다. 웹 페이지의 스크립트 언어로서 제일 유명하지만 Node.js, Apache CouchDB, Adobe Acrobat처럼 많은 비 브라우저 환경에서도 사용하고 있습니다. JavaScript는 프로토타입 기반의 동적 다중 패러다임 스크립트 언어로, 객체지향형, 명령형, 선언형(함수형 프로그래밍 등) 스타일을 지원합니다.

732개의 포스트
post-thumbnail

자바스크립트 메모리 관리

자바스크립트 메모리 관련하여 누수에 관한 조심해야할 내용과 간단한 내용 공유

약 8시간 전
·
0개의 댓글

배열

배열은 하나의 함수에 여러 가지 값을 저장할 수 있습니다.데이터를 모아서 한 번에 관리하기 때문에 편리하게 사용할 수 있습니다.

약 10시간 전
·
0개의 댓글
post-thumbnail

프로그래머스 코드테스트 (기능개발)

하나만 하기 너무 아쉬워서 두번째 문제를 보니.. 어려워보이는 윈터코딩 문제라 클릭도 안하고 기능개발 문제로 넘어갔습니다. 처음 클릭한 문제다 보니 해석?도 어려웠지만 찬찬히 읽고 문제를 이해해 나가려했습니다 그래서 문제는!다음과 같은 문제였습니다. 처음에는 어떻게 하

약 10시간 전
·
0개의 댓글

함수의 정의

function 함수이름(인자){//코드실행}함수 정의의 기본 문법은 위와 같습니다.

약 11시간 전
·
0개의 댓글
post-thumbnail

프로그래머스 코드 테스트1(프린터)

그동안 소홀히 했던 코드테스트를 오늘 하나 풀고 잘까 생각하고 시작했습니다. 문제는 위와같이 레벨 2의 프린터 문제였습니다. 어떻게 할까 고민하다가 저는 1,2,3의 순서를 따르기로 생각하고 배열을 조정하기로 결정했습니다. 그래서 가장큰 숫자의 위치를 받아오는 함수를

약 11시간 전
·
0개의 댓글

while, for

if가 조건문이고 while, for문은 반복문입니다.조건이 참이 아니게 될 때까지 반복합니다.

약 12시간 전
·
0개의 댓글
post-thumbnail

[Javascript] closure

closure는 외부함수의 자유변수에 접근할 수 있는 내부함수 또는 그 환경을 말한다.모질라 형님들의 도큐먼트에 의하면 '클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다.' 라고 나와있습니다.간단하게 정리하면 함수 밖에서 선언된 변수를 함수 내부에서 사용할 때 클

약 19시간 전
·
0개의 댓글

5. 라이프사이클 API

useref나 map함수를 일단 패스하고 lifecycle method에 대해 정리해 보겠습니다. 일단 라이프 사이클을 알기위해서는 렌더링에 대하여 알아야됩니다. 돔이 생성되고 웹브라우저상에 나타나는 것을 마운트라고 합니다.마운트가 되면 초기 렌더링을 합니다. 그러고

약 20시간 전
·
0개의 댓글

3. 컴포넌트

컴포넌트에는 크게 두가지로 나뉩니다. 1\. 클래스형 컴포넌트 2.함수형 컴포넌트역할은 두 컴포넌트와 같지만 약간의 차이점이 있습니다.클래스형 컴포넌트 장점은 state 기능및 라이프 사이클의 기능을 사용할수 있다는 것과 임의 메서드를 정의할수 있다는 것입니다.하지만

약 21시간 전
·
0개의 댓글

리엑트 JSX문법

jsx는 자바스크립트의 확장문법이며 xml과 비슷한 형태입니다. 이러한 형태는 브라우저에서 실행되기전 코드가 바벨을 사용하여 일반 자바스크립트 코드로 변환하여 사용합니다.여기서 간단한 규칙을 지켜야됩니다.컴포넌트에 여러 요소가 있더라도 반드시 부모요소 한개로 감싸져야됩

약 21시간 전
·
0개의 댓글

왜 리엑트인가

자바스크립트만드로 큰 APP들을 만들수 있는 시대가 왔습니다. 어플리케이션중 프론트엔드 사이드에서 돌아가는 애플리케이션을 관리하려면 자바스크립트만으로는 부족해 프레임워크가 많이 나왔습니다. 하지만 이런 프레임 워크들은 다양한 아키텍쳐를 사용하지만 라이브러리인 리엑트는

약 21시간 전
·
0개의 댓글

TIL(20.02.19) JavaScript(배열과 반복문)

배열이란 타입이 같은 변수들의 집합이다 이 배열을 선언하는 방법은 아래와 같다 위와 같은 배열 안에 하나하나의 변수를 요소(element)라고 한다 이 변수에 요소에 접근하기 위해서는 인덱스(index)의 개념을 알아야 한다인덱스란 배열의 순서를 나타내는 수이다 이 인

약 22시간 전
·
0개의 댓글

TIL(20.02.18) 알고리즘,디버깅,JavaScript(문자열)

1. 알고리즘 알고리즘이란 어떤 문제를 해결하기 위해서 실행할 과정을 정의한 것이다 알고리즘 문제를 풀기 위해서는 해당 문제의 요구사항을 일단 알아야 하고 이 요구사항을 해결하기 위해 어떻게 해야할지로 문제를 풀기 시작한다 문제를 하나 예로 들어 보겠다 구구단 문제

1일 전
·
0개의 댓글

javascript array의 shallow copy와 deep copy

코드스테이츠 마지막 남은 toy들을 풀다가 마지막까지 안 풀리던 toy29번을 풀어내면서 그 결과로 알게 된 것을 하나 쓰고자 한다. javascript에서 array나 object를 copy하게 될 일이 생기는데 일반 이런 경우는 그냥 array.slice() 이런

2일 전
·
0개의 댓글

야망있는 비전공자의 웹 개발 공부기

이번 글에서는 디자인 전공자인 제가 웹 개발을 공부한 방법에 대해 얘기해볼까 합니다! 사실상 코드스테이츠 프리코스에 대한 후기지만 서론이 길어 코드 스테이츠 프리코스 후기가 궁금하신 분은 4번으로 넘어가시면 됩니다.! 1. 개발에 관심이 생기다 나는 원래 대학교에서

2일 전
·
0개의 댓글

[TIL] 20. JavaScript Array Method

배열의 마지막 부분에 값을 삽입배열의 앞 부분에 값을 삽입배열의 마지막 값을 삭제배열의 앞 부분의 값을 삭제배열의 특정위치 요소를 추가하거나 삭제배열의 startIndex부터 endIndex까지 새로운 배열 객체로 반환다수의 배열을 합치고 병합된 배열의 사본을 반환배열

2일 전
·
0개의 댓글

[Algorithms] 04. Majority Element

문제 Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times. You may assume th

2일 전
·
0개의 댓글

js - if

자바스크립트의 if문의 기본 구조는 아래와 같습니다.

2일 전
·
0개의 댓글

JavaScript의 this

JavaScript에서 this는 함수가 어떻게 호출되었는지에 따라 this에 바인딩할 객체가 동적으로 결정됩니다. 그리고 함수가 호출되는 방식은 4가지로 나눌 수 있습니다.각종 값들이 확정되어 더 이상 변경할 수 없는 구속(Bind) 상태가 되는 것.전역 객체는 모든

2일 전
·
0개의 댓글

프로미스(Promise)

📌 프로미스란? 프로미스(Promise)는 비동기 상태를 값으로 다룰 수 있는 객체이다. 프로미스를 사용하면 비동기 프로그래밍을 할 때 동기 프로그래밍 방식으로 코드를 작성할 수 있다. 👉 콜백패턴 자바스크립트에서는 비동기 프로그래밍의 한 가지 방식으로 callb

2일 전
·
0개의 댓글