자바스크립트 ES6(2015)에서 등장한 화살표 함수는 현대 자바스크립트 개발에서 빼놓을 수 없는 도구가 되었습니다. 하지만 화살표 함수가 단순히 일반 함수의 '축약형'이라고 생각한다면 예상치 못한 버그를 마주할 수 있습니다.오늘은 이 두 함수의 결정적인 차이점을 예제와 함께 자세히 살펴보겠습니다.1. 문법적 차이 (Syntax)가장 먼저 눈에 띄는 것은 생김새입니다. 화살표 함수는 훨씬 간결한 문법을 제공합니다.일반 함수function add(a, b) { return a + b;}화살표 함수const add = (a, b) => a + b; // 중괄호와 return 생략 가능 (한 줄일 때)매개변수가 하나라면 괄호를 생략할 수 있고, 실행 코드가 한 줄이라면 중괄호와 return 키워드까지 생략할..
자바스크립트에서 변수에 값을 할당할 때, 그 값이 무엇이냐에 따라 메모리에 저장되는 방식과 동작 원리가 완전히 달라집니다. 이를 제대로 이해하지 못하면 예상치 못한 버그를 마주하기 쉽습니다. 오늘은 **원시 타입(Primitive Type)**과 **참조 타입(Reference Type)**의 결정적인 차이점을 풍부한 예제와 함께 알아보겠습니다.1. 원시 타입 (Primitive Type)원시 타입은 단일 데이터를 담고 있으며, 값 자체가 메모리에 저장됩니다. 또한, 한 번 생성된 원시 값은 변경할 수 없는 **불변성(Immutability)**을 가집니다.종류String, Number, Boolean, Null, Undefined, Symbol, BigInt특징: 값의 복사원시 타입을 다른 변수에 할당..
자바스크립트(JavaScript)를 배우기 시작하면 가장 먼저 접하는 것이 변수 선언입니다. 과거에는 var 하나로 충분했지만, 2015년 ES6(ECMAScript 2015)가 등장하면서 let과 const라는 새로운 표준이 자리 잡았습니다.이제 더 이상 현대적인 프로젝트에서 var를 사용하는 것은 권장되지 않습니다. 왜 var가 '나쁜 관습'이 되었는지, 그리고 let과 const가 어떻게 코드의 안정성을 높여주는지 예제를 통해 자세히 알아보겠습니다.1. var의 치명적인 단점 3가지① 블록 스코프(Block Scope)의 부재var는 함수 단위로만 유효 범위가 결정되는 **함수 스코프(Function Scope)**를 가집니다. 이는 if문이나 for문 안에서 선언한 변수가 외부에서도 살아남아 예기..
프로그래밍 공부를 시작할 때 가장 먼저 마주하는 장벽은 아마도 '환경 설정'일 것입니다. 하지만 자바스크립트(JavaScript)는 다릅니다. 여러분이 지금 이 글을 읽고 있는 **웹 브라우저(Chrome, Edge, Safari 등)**만 있다면 이미 모든 준비가 끝난 상태입니다.오늘은 브라우저의 '개발자 도구'를 활용해 자바스크립트 코드를 즉석에서 실행해 보는 방법을 알아보겠습니다.1. 개발자 도구 콘솔(Console) 창 열기먼저 코드를 입력할 공간을 찾아야 합니다. 각 브라우저별 단축키는 다음과 같습니다.Windows/Linux: F12 또는 Ctrl + Shift + JMac: Command(⌘) + Option(⌥) + J창이 열리면 상단 탭 중에서 'Console' 혹은 **'콘솔'**이라고..
- Total
- Today
- Yesterday
- LLM
- 스마트안경
- CSR
- 구글
- prompt engineering
- on-device ai
- It용어
- 카카오
- CSS
- HBM
- Nextjs
- sLLM
- 협력
- react
- java
- HTML
- 엣지컴퓨팅
- 멀티모달
- Rag
- AI
- TypeScript
- 웹기초
- Javascript
- SSR
- MSA
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |