[JavaScript] 한 달 동안 자바스크립트 박살내기 (15) - HTTP/AJAX/브라우저 데이터
「한 달 동안 자바스크립트 박살내기」는, ChatGPT쨩이 선생님이 되어, 매일 수업해주는 느낌으로 진행합니다.GPT쨩의 말은 이렇게 작성합니다. 오늘 공부 내용 및 목표 오늘 학습 목표fetch()를 써본 적은 있지만, 오늘은 그 아래에서 브라우저와 서버가 어떤 형태로 대화하는지를 정리하는 날이야. 그리고 서버와 통신하는 데이터와 브라우저 안에 저장해두는 데이터가 어떻게 다른지도 같이 본다. 프론트엔드 코드를 읽을 때 GET, POST, status, headers, JSON, localStorage, cookie, cache가 한 파일에 섞여 나오는 경우가 많아. 각각의 역할을 따로 잡아두면 Network 탭이나 레거시 AJAX 코드를 읽을 때 훨씬 덜 헷갈린다.내가 정말 약한 부분이라 이 부분은..
[JavaScript] 한 달 동안 자바스크립트 박살내기 (10) - 모듈/오류처리, JS핵심 체크포인트
「한 달 동안 자바스크립트 박살내기」는, ChatGPT쨩이 선생님이 되어, 매일 수업해주는 느낌으로 진행합니다.GPT쨩의 말은 이렇게 작성합니다. 오늘 공부 내용 및 목표 오늘 학습 목표오늘은 지금까지 배운 JavaScript 핵심을 한 번 묶으면서, 코드를 파일 단위로 나누는 방법과 오류를 다루는 기본기를 배울 거야. 새 진도를 많이 벌리기보다는 ESM, IIFE/module pattern, try/catch/finally, Error를 정확히 이해하고, 지난 1주일간의 실행 모델을 연결하는 날이라고 보면 돼. 특히 오래된 대규모 웹 코드에서는 “이 값이 어디서 왔는지”, “어느 파일이 어느 파일에 의존하는지”, “오류가 어디서 만들어져 어디서 처리되는지”를 읽는 능력이 중요해. 오늘은 그 흐름을 ..