블로그에 배운 지식을 공유하고 깨달은 점을 회고하는 것이야말로 러버덕 디버깅의 한 방법이다. 플랫폼이 러버덕 역할을 하는 셈이다.이름에서 알 수 있듯이 러버덕 디버깅은 고무 오리를 사용하여 문제가 있는 부분을 디버깅하는 것을 말한다. (꽥) 예상치 못한 동작을 일으키는
프레임워크와 라이브러리는 프로그래밍을 쉽게 할 수 있도록 도와주는 역할을 한다. 이 둘의 차이점과 특징에 대해 정리해보고자 한다.프레임워크는 일정한 형태와 필요한 기능을 갖추고 있는 코드의 집합이다. 프레임워크는 정해진 규칙이 있다. 개발자는 정해진 규칙에 따라 작업을
프로세스는 운영체제에서 자원을 할당받은 작업의 단위이다. 프로세스는 다른 프로세스와 자원을 공유하지 않는다. (Node.js, 브라우저 등 프로그램은 하나의 프로세스이다.)스레드는 프로세스 내 실행 흐름 단위이다. 스레드가 여러 개 생성되면 여러 작업을 동시에 처리할
컴퓨터 언어의 문법 에러는 서비스 장애로 직결된다. 그만큼 문법은 프로그래밍에서 중요한 요소이다. 문법 요소 중 파괴되기 쉬운 부분은 값식문이다. 따라서 문법의 기본인 값식문의 개념에 대해 반드시 숙지하도록 하자.프로그램이 조작할 수 있는 표현불변값으로 평가될 수 있는