본문 바로가기

Javascript

(10)
No newline at end of file(EOF) github에 미션을 올리고 보니, 'No newline at end of file' 이라는 문구가 뜨는 것을 발견했다. VSCode 상에서는 발견하지 못했어서 이게 뭐지 하고 의아했는데, 알고보니 '파일의 끝에 개행문자가 없음'의 의미로 파일의 제일 마지막 한줄을 꼭 비워두라는 의미였다. 그렇다면 파일 끝에 개행문자(\n)를 왜 넣어야할까? 결론부터 말하자면, 옛날에 IEEE가 책정한POSIX에서줄(line)을 그렇게 정의했기 때문이다. 이전에 C컴파일러 gcc는 POSIX에 근거하여 동작해서 코드를 한 줄씩 읽었다. 따라서, 파일 끝에 개행문자(\n)인 EOF가 없으면 문제가 발생했다. 그리고 여러 파일을 합칠 때, 끝에 한 줄이 비워져있지 않다면 병합(merge)하는 과정에서 에러를 발생시킬 가능성..
자바스크립트 Fetch API 자바스크립트에서 fetch()를 사용하면 필요할 때 서버에 네트워크 요청을 보내고 새로운 정보를 받아오는 일을 할 수 있다. fetch()가 등장하기 전에는, 클라이언트 단에서 직접 HTTP 요청하고 응답을 받는 게 상당히 복잡해서 request나 axios, jQuery와 같은 라이브러리를 사용했다. 하지만 이제는 브라우저에서 내장된 fetch() 함수를 이용하면 대부분의 HTTP 요청을 할 수 있다. fetch 사용법 fetch(url, options) .then((response) => console.log("response:", response)) .catch((error) => console.log("error:", error)) fetch() 함수는 첫번째 인자로 URL, 두번째 인자로 옵션 ..