일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html
- 프로그래머스
- mysql
- 알고리즘스터디
- 코딩
- 개발자
- 코테공부
- 프로그래밍
- 코테준비
- 프로그래머스 코딩테스트
- js
- 정보처리기사
- 프로그래머스 알고리즘
- next.js
- 프로그래머스 Lv.0
- 프로그래머스 코테
- 정처기기출
- 프로그래머스 레벨0
- 프로그래머스알고리즘
- 프로그래머스코테
- 알고리즘문제
- CSS
- 1일1코테
- 알고리즘공부
- next.js 에러
- 자바스크립트
- 프로그래머스코딩테스트
- 코딩테스트
- Redux-Toolkit
- 코테스터디
- Today
- Total
목록📌 Language (61)
계발하는 개발자
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/biHPsq/btst0dpUFMG/VS6X3bbCacuFLjCxLVKHV1/img.png)
우리가 흔히 장바구니 기능을 구현할 때 자바스크립트 코드를 막 열심히 짜서 장바구니에 상품들을 담기게 해놨는데 새로고침하거나 재접속하면 담겨있던 값들이 전부 사라지고, 다시 초기화되는 경우를 볼 수 있다. 왜냐하면 새로고침시 자바스크립트는 파일을 다시 위에서 처음부터 읽기 때문이란다.. 애써 보관한 데이터들을 날아가지 않게 하려면? - 서버로 보내서 DB에 저장 - 브라우저 저장공간에 저장 크게 위 두 가지 방법이 있는데, 여기선 보다 간편하게 데이터값을 보관할 수 있는 방법인 "로컬스토리지" 활용 방법에 대해 정리해보려한다. 로컬스토리지가 구체적으로 뭔지는 이후 다른 포스팅에서 다뤄보기로 하고, 오늘은 로컬스토리지에 특정 값을 저장하려고 할 때, 흔히 사용되는 JSON.stringify()와 JSON...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SAuGs/btsrEyXcTkJ/S6GqryKzMjoFclfeKeKb30/img.png)
클로저를 공부하기에 앞서 MDN에서 클로저에 대해 검색해보면 "클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다. 클로저를 이해하려면 자바스크립트가 어떻게 변수의 유효범위를 지정하는지 렉시컬 스코프(Lexical Scope)를 먼저 이해해야 한다." 라고 나와있다. 따라서, 렉시컬 스코프가 무엇인지를 먼저 알아보자. 정적 스코프(static scope), 렉시컬 스코프(Lexical Scope)란? 렉시컬 스코프는 한 마디로 함수를 어디에 선언하였는지에 따라 상위 스코프가 결정되는 것을 말한다. 자바스크립트를 포함한 대부분의 프로그래밍 언어는 렉시컬 스코프를 따르며, 이를 정적 스코프(Static Scope) 라고 부르기도 한다. function init() { var name = "Mozilla";..
sort() 메서드란? sort 메서드는 자바스크립트 배열 요소를 정렬하는 데 사용되는 내장 메서드입니다. 배열을 정렬하여 요소들을 원하는 순서로 재배치할 수 있습니다. 특징 - 배열의 요소를 문자열로 캐스팅(형변환)한 후 변환된 문자열을 비교하여 순서를 결정합니다. 이는 문자열로 변환된 각 요소를 비교하여 정렬하는 것을 의미합니다. - sort 메서드는 비교 함수를 선택적으로 인수로 받을 수 있습니다. 비교 함수는 두 개의 요소를 인수로 받고 비교 결과에 따라 순서를 결정하는 값을 반환해야 합니다. (아래의 예시 참고!) 활용 (1) 비교 정렬 비교대상이 숫자인 경우 : 오름차순 작은 숫자부터 큰 숫자로의 정렬 Ex) 1 > 2 > 3 > 4 (작은 수가 맨앞에 위치!) // 숫자값 배열 const n..
자바스크립트에서 undefined와 null은 둘 다 값이 없음을 나타내는 특별한 값입니다. 그러나 이 두 값은 약간의 차이가 있습니다. 1. undefined undefined는 변수가 선언되었지만 값이 할당되지 않은 경우에 자동으로 할당되는 원시값입니다. 예를 들어, 변수를 선언하고 초기화하지 않으면 해당 변수의 값은 undefined가 됩니다. 또는 함수에서 명시적으로 값을 반환하지 않으면 함수의 반환 값은 undefined가 됩니다. Ex1 - 변수선언되었으나, 값이 할당되지 않은 경우) let x; console.log(x); // 출력: undefined Ex2 - 함수에서 명시적으로 값을 반환하지 않은 경우) function foo() { // 값이 반환되지 않음 } console.log(f..