[Daily Post]는 매일매일 탐구한 내용을 간략하게 기록하는 포스트입니다.
따라서 정리되지 않은 내용과 추측을 포함하고 있을 수 있습니다.
더 체계적인 형식을 갖춘 글은 해당 카테고리의 포스트를 확인해주세요 :)

Daily Study

JS

  • 백엔드에서 HTML이 아닌 JSON을 만들어내기 시작하면서, HTML과 CSS를 함꼐 작성하고 데이터를 연동해서 출력하는 작업을 JS로 하는 방식이 개발된다.
  • JS의 개발 목적은 HTML을 동적으로 표현하기 위한 경량의 프로그래밍 언어를 도입하는 것.
  • Ajax : Asynchronous JavaScript and XML
    • 대부분의 로직은 주로 웹 서버에서 실행됐고, 브라우저는 서버로부터 전달받은 HTML과 CSS를 단순히 렌더링하는 수준이었다.
    • JS를 이용해 비동기적으로 서버와 브라우저가 데이터를 교환할 수 있는 Ajax가 XMLHttpRequest라는 이름으로 등장했다.
    • 기존의 웹은 서버로부터 완전한 HTML을 전송받아 전체를 렌더링했지만, Ajax는 변경이 필요 없는 부분은 렌더링하지 않고, 서버로부터 필요한 데이터만을 전송 받아 한정적으로 렌더링했다.
  • Node.js: 자바스크립트가 웹 브라우저를 벗어나 서버 사이드 앱에서도 사용될 수 있도록 함. 이로 인해 프론트에만 한정됐던 JS의 역할이 백엔드까지 확장됐다.
  • *JS는 웹 브라우저에서 동작하는 유일한 프로그래밍 언어이다.

오늘의 시행착오

오늘의 한 줄

가장 오래된 위로 수단 첫번째 단계: 인간은 불쾌감을 느끼거나 불운에 처할 경우, (중략) [이렇게 누군가를 괴롭힘으로써] 그는 자식에게 아직 힘이 있다는 것을 의식하며, 이러한 사실이 그를 위로한다.
두번째 단계: 인간은 불쾌감을 느끼거나 불운에 처할 경우, 그것을 벌이라고 생각한다. 즉 그는 그것을 죄에 대한 대가이자, 실제의 불의 또는 추정되는 불의가 갖는 악한 마력에서 벗어나는 수단이라고 생각한다.
(중략) 그는 이제 다른 만족을 얻었기 때문에 그런 종류의 만족은 버리는 것이다.