2025/12 2

Vue.js Props

Vue로 컴포넌트를 쓰다 보면 같은 컴포넌트를 상황에 따라 다르게 보여줘야 할 때가 있다.글자 색만 바꾸고 싶거나 같은 카드 디자인에 내용만 다르게 넣고 싶을 때 Props를 쓴다.Props란부모 컴포넌트가 자식 컴포넌트로 값을 전달하는 방법이다.Props = 부모가 주고, 자식이 받는 값데이터는 항상 부모 → 자식 방향으로만 흐른다. 자식은 받은 값을 읽어서 사용만 할 수 있고 직접 바꿀 수 없어서 읽기 전용이라고 표현한다.왜 필요할까컴포넌트를 쓰는 이유가 재사용성인데 완전히 같은 UI만 반복하면 한계가 있다.같은 컴포넌트에 상황마다 다른 데이터를 보여주고 싶을 때 Props가 필요하다.같은 컴포넌트인데 내용만 다르게 넣을 수 있다.동작 흐름 {{ props.name }} - {{ props.ro..

카테고리 없음 2025.12.30

비동기(Asynchronous)

오늘은 자바스크립트에서 많이 쓰이는 비동기 처리에 대해 정리해보려고 한다.이 개념이 잡히지 않으면 나중에 API 호출이나 서버 통신에서 계속 막힐 것 같아서 정리해 두면 좋을 거 같다.비동기란기다리지 않고 다른 일을 먼저 하면서 끝나면 다시 처리하는 방식이다.시간이 오래 걸리는 작업이 있으면 그 자리에서 멈추는 게 아니라 다른 코드를 먼저 실행하다가 결과가 준비되면 그때 처리한다.웹에서는 서버 요청, 데이터 불러오기, API 통신 같은 작업들이 시간이 걸리기 때문에 비동기 처리가 중요하다.전부 동기로 동작하면 화면이 멈춘 것처럼 보이고 사용자 경험이 나빠진다.동기 vs 비동기동기 방식은 작업이 순서대로 진행된다. 앞의 작업이 끝나야 다음 작업이 실행된다.console.log("1");console.log..

카테고리 없음 2025.12.26