웹개발공부 3

배열(Array)과 객체(Object), 실무에서 어떻게 구분해 쓸까?

목차1. 주제 소개2. 핵심 내용3. 적용 방법4. 정리5. 자주 묻는 질문1. 주제 소개JavaScript에서 데이터를 다룰 때 가장 자주 만나는 구조가 배열(Array)과 객체(Object)입니다. 둘 다 값을 담지만 기준이 다릅니다. 순서가 중요하면 배열, 이름(키)로 찾고 싶으면 객체라고 기억하면 실무 판단이 빨라집니다.2. 핵심 내용배열(Array): 순서가 있는 목록배열은 인덱스(0, 1, 2...)로 데이터를 관리합니다. 게시글 목록, 댓글 리스트, 장바구니 상품처럼 "여러 항목을 순서대로" 다룰 때 적합합니다.객체(Object): 속성 이름이 있는 묶음객체는 키(key)-값(value) 형태로 데이터를 보관합니다. 사용자 정보처럼 name, email, role처럼 의미 있는 이름으로 접근..

함수(Function)는 왜 필요할까? 반복을 줄이는 사고법

목차1. 주제 소개2. 핵심 내용3. 적용 방법4. 정리5. 자주 묻는 질문1. 주제 소개코드를 조금만 작성해도 같은 로직을 여러 번 복붙하게 됩니다. 이때 필요한 개념이 함수(Function)입니다. 함수는 단순히 문법이 아니라 반복을 줄이고, 실수를 줄이고, 코드를 재사용하게 만드는 사고 도구입니다.2. 핵심 내용함수는 작업을 이름 붙여 묶는 것여러 줄의 동작을 하나의 이름으로 묶어두면 필요할 때 호출만 하면 됩니다. 예를 들어 "할인 가격 계산"이나 "입력값 검증" 같은 반복 작업은 함수로 분리하는 것이 효율적입니다.입력(매개변수)과 출력(반환값)을 명확히좋은 함수는 무엇을 받아서 무엇을 돌려주는지 분명합니다. 입력과 출력을 명확히 하면 테스트가 쉬워지고, 다른 사람이 읽을 때도 이해가 빠릅니다.중..

변수는 '값을 담는 이름표'다: let/const 쉬운 정리

목차1. 주제 소개2. 핵심 내용3. 적용 방법4. 정리5. 자주 묻는 질문1. 주제 소개JavaScript를 시작하면 가장 먼저 만나는 개념이 변수입니다. 변수는 어렵게 생각할 필요 없이 "값을 담아두는 이름표"입니다. 특히 요즘 문법에서는 let과 const를 구분해 쓰는 습관이 매우 중요합니다.2. 핵심 내용const: 바뀌지 않을 이름표const는 재할당이 불가능한 변수를 선언할 때 사용합니다. 값이 고정되어야 하는 설정값이나 참조값에 적합하며, 기본 선택지로 쓰기 좋습니다.let: 나중에 바뀔 수 있는 이름표let은 재할당이 가능한 변수를 선언할 때 씁니다. 카운트 값처럼 실행 중에 값이 변하는 데이터에 사용합니다.var는 왜 덜 쓰일까?var는 함수 스코프와 호이스팅 특성 때문에 예기치 않은 ..