2025/06 4

[모던 자바스크립트 DeepDive] Js 심화 스터디 week 01

목차1장 - 프로그래밍2장 - 자바스크립트란?3장 - 자바스크립트 개발 환경과 실행 방법4장 - 변수5장 - 표현식과 문6장 - 데이터 타입 서론은 건너뛰고 주요내용 위주로 정리 예정 [2.2 자바스크립트의 표준화 및 배경] [배경]- 마이크로 소프트는 자바스크립트의 파생 버전인 JScript를 자사 브라우저에서만 동작하는 기능을 추가하기 시작했고 이로인해 크로스 브라우징 이슈가 발생- 표준화된 자바스크립트의 필요성 증가 [표준화] - 1997년 7월 ECMA-262 라는 표준화된 자바스크립트 초판 사양 완성 및 ECMAScript 로 명명 이후 2015년 ECMAScript 6 (ES6) 가 공개되었고 이때 - let / const 키워드- 화살표 함수- 클래스- 모듈위와 같은 기능들이 대거 도입되며..

개발 2025.06.27

배열메서드 알아보기 feat(map, filter..)

오늘은 JavaScript 의 배열 메서드에 대해서 정리해볼 예정이다.굉장히 자주 쓰이고, 콜백 함수와 함께 사용되는 대표적인 배열 메서드인 map() 부터 알아보도록 하겠다.map() 은 언제 사용하는가?기존 배열의 값을 새롭게 가공할 때 사용한다고 보면 된다.map() 을 사용하지 않고 작성한 코드를 먼저 살펴보면 아래와 같다.let arr = [1, 2, 3, 4, 5];let newArray = [];for (let i = 0; i 위와 같이 새로운 빈 배열 newArray를 생성한 뒤 반복문 속에서 newArray에 원하는 값을 push해주는 방식의 코드이다.이번에는 map()을 활용하여 위 코드를 조금더 간단하게 바꿀 것이다.let arr = [1, 2, 3, 4, 5];let newArray..

개발 2025.06.25

콜백 함수

콜백 함수란, 다른 함수의 인자로 넘겨져서 그 함수 안에서 특정 조건이나 이벤트가 발생했을 때 호출되는 함수이다. 즉, 다른 함수가 콜백 함수를 실행하는 것을 기다린 후, 특정 상황이 발생하면 콜백 함수를 실행하는 방식이다. 간단히 예제를 보며 이해해보자.const printResult = (a, b) => { let result = a + b; console.log("결과:", result);};const doubleResult = (a, b) => { let result = a + b; console.log("결과에 2를 곱한 값:", result * 2);};printResult(5, 3);doubleResult(5, 3);위와 같이 코드를 작성하면 let result = a ..

개발 2025.06.22

화살표 함수 (feat : 함수표현식 vs 함수선언식)

프로젝트를 하며 js를 다루다가, api 연동 혹은 리액트 코드 작성을 위해 사용한 함수식은 대부분 화살표 함수로 작성되어있다는 것을 깨달았다. 과연 내가 제대로 알고 쓰는것일까? 문득 궁금하여 다시 공부하고 내용을 정리해서 글로 남겨두고자 한다.어떻게 동작하는지 모른채로 접한다면 이해하기 힘들 수 있다. 우선 화살표함수는 ES6 이후 문법으로 function 키워드 대신 "=>" 모양을 사용하여 만든 함수이다. 이 글에서 알아볼 방식은 함수를 선언하는 방식 중 함수표현식과 함수선언식 방식이다. 화살표 함수 - 화살표 함수는 function 키워드 대신 => 기호를 사용하는 함수 표현식이다.const add = (a, b) => a + b;console.log(add(2, 3)); // 5 함수 선언식..

개발 2025.06.21