오랜만에 예전에 만들었던 블로그 프로젝트를 다시 만들어보려고 한다. 코딩 자체가 너무 오랜만이라 다시 기록해가며 기억을 되살려야겠다! 이전 프로젝트는 윈도우에서 했었는데 이번엔 맥 기반으로 작성한다. npm도 설치가 되어있지 않아서.. 호다닥 npm설치부터 했다. https://nodejs.org/en/download/ Download | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org npm(node pakage manager) 설치는 여기서 운영체제에 맞게 설치하면 된다. 설치 확인은 터미널에서 npm -v로 확인할 수 있다. npm을 무사히 설치했지만 이번 프로젝트는 패키지매니저로 y..

정의 - 함수에 파라미터 형태로 들어가는 함수 - 어떤 이벤트에 의해 호출되어지는 함수 콜백함수 사용 목적 비동기 방식으로 작성된 함수를 동기 처리 하기 위해 주로 사용합니다. 비동기 처리를 기본으로 하면서도 일부 구간에서 순차적인 처리가 필요할 수도 있기 때문입니다. 다르게 말하면 독립적으로 수행되는 작업도 있는 반면 응답을 받은 이후 처리되어야 하는 종속적인 작업도 있을 수 있으므로 그에 대한 대응 방법이 필요한 것입니다. 동기와 비동기 의미 동기는 하나의 요청이 오면 완료가 된 후 다음 요청을 실행하는 방식을 말하고 비동기는 어떤 요청이 오면 완료가 되기 전에 다음 요청을 실행하는 방식을 말합니다. 동기 방식은 순차적으로 로직이 수행되므로 흐름을 쉽게 예측할 수 있지만, 비동기 방식의 경우 여러 작..

AJAX (Asynchronous JavaScript And XML) 자바스크립트의 라이브러리 중 하나이며, 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서서버로부터 데이터를 가져와 전체 페이지를 새로 고치지 않고 일부만 로드할 수 있게 하는 기법 자바스크립트를 이용해서 비동기식으로 XML을 이용하여 서버와 통신하는 방식 비동기식이란 여러가지 일이 동시적으로 발생한다는 뜻으로, 서버와 통신하는 동안 다른 작업을 할 수 있다는 의미 왜 Ajax를 쓰나요? 단순하게 웹에서 무언가를 부르거나 데이터를 조회하고 싶은 경우, 페이지 전체를 새로고침하지 않기 위해 사용한다고 볼 수 있습니다. 일반적으로 HTTP 프로토콜은 단방향 통신입니다. 그렇기 때문에 클라이언트에서 요청을 보내고, 서버쪽에서 ..