목록기술 학습/JavaScript (12)
현인
4장 변수 변수란 무엇인가? 왜 필요한가? 10 + 20 위와 같은 코드를 실행하면 컴퓨터는 10과 20을 메모리 상의 임의의 위치(메모리 주소)에 저장하고 CPU를 통해 연산한다. 연산 결과로 생성된 숫자 값 30도 메모리 상의 임의의 위치에 저장된다. 연산도 끝났고 연산 결과도 메모리에 저장되었지만 문제가 있다. CPU가 연산해서 만들어낸 숫자 값 30을 재사용할 수 없다는 것이다. 연산 결과를 한 번만 사용한다면 문제가 없지만, 재사용하고 싶다면 메모리 주소를 통해 연산 결과 30이 저장된 메모리 공간에 직접 접근하는 것 외에는 방법이 없다. 하지만 메모리 주소에 직접 접근하는 것은 치명적 오류를 발생시킬 가능성이 있는 매우 위험한 일이다. 만약 운영체제가 사용하고 있는 메모리 값을 변경하게 된다면..
들어가며 SSAFY에서 프로젝트들을 하면서 자바스크립트 개념에 대해 놓치고 있는 부분들이 많다는 것을 느꼈다. 마침 SSAFY도 끝났으니 그동안 놓치고 있었던 개념들을 학습하는 시간을 가져 볼 것이다. 현재 5월 25일이고 6월 안에 정리를 마치는 것이 목표이다. 학습자료는 위 책을 선택하였으며 책의 모든 내용을 기록한다기 보다는 개인적으로 책을 보며 중요하다고 느껴지는 부분들이나 몰랐던 개념들 위주로 정리할 예정이다. 상세한 내용을 참고하고 싶다면 위 책을 구매해서 보는 것을 추천한다. 1장 프로그래밍 프로그래밍 프로그래밍이란 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이다. 따라서 우리는 문제 해결 방안을 고려할 때 컴퓨터의 입장에서 문제를 바라봐..