본문 바로가기

전체 글

(87)
mysql) TodayILearn 자신이 아는 것을 공고히 다질수 있는 방법은 프로젝트를 만들어보는 것이라고 한다. 얼마전에 배운 MySQL 데이터베이스 기술을 복습하고 싶어서 간단한 프로젝트를 결심하게 되었다. 데이터를 구조화된 틀 안에 넣어 깔끔하게 정리정돈 한 것이 표이고 그러한 표들을 모아두는 표의 집합이 데이터베이스라고 나는 이해했다. 따라서 매일 공부한 내용을 작성하는 todolist 표를 만들고 그 표들을 모아두는 "TodayILearn" 데이터베이스를 구상해보았다. 만들어진 데이터베이스 안에서 select * from 날짜를 쓰면 그 날짜에 공부한 것들을 한 눈에 볼 수 있으면 좋겠다. 우선 TodayILearn 데이터베이스를 만들었다. 그 다음에는 테이블(표)를 만드려고 했는데, 테이블의 이름으로는 숫자를 사용할 수 없다..
라이브러리와 프레임워크 오늘날 우리가 소프트웨어를 만든다면 혼자서 만드는 경우는 거의 없다. 대부분 누군가가 만든 소프트웨어 위에서 동작하는 소프트웨어를 만드는 것이다. 소프트웨어를 만들 때 다른 사람이 이미 잘 만든것을 부품으로 내가 만들고자 하는 것을 빠르게 만드는 것이 소프트웨어 만들기의 기본이라고 할 수 있다. 다른 사람이 만든 소프트웨어를 부품으로, 그것을 소비해서 내가 만드는 소프트웨어의 생산자가 되는 방법은 무엇일까? 이 때 알아두면 좋은 키워드는 라이브러리와 프레임워크이다. 라이브러리(library) 내가 만들고자 하는 프로그램에 필요한 부품들이 되는 소프트웨어를 재사용하기 쉽도록 되어있는 곳이다. 라이브러리란 가져와서 사용하는 것이다. 예를 들어 자바스크립트의 라이브러리 중 가장 유명한 것은 jQuery 라이브..
WEB(5) : Java Script - 배열, 함수, 객체 정리정돈의 도구들 : 배열, 함수, 객체 시간이 지날수록 집에 살림은 늘어난다. 그러면 책장이나 수납상자와 같은 물품들을 구매하게 된다. 집에 있는 사물이 많아질수록 그 사물들을 정리정돈 할 필요성이 생기고, 그 필요성에 따라 여러 수납공간들을 마련하게 된다. 프로그래밍도 마찬가지이다. 프로그래밍을 하게 되면 굉장히 많은 데이터를 다루게 되고, 데이터는 제각각 성격도 다르다. 데이터가 많아짐에 따라 코드가 감당하지 못할만큼 복잡해지면 우리는 수납상자를 통해 정리정돈을 한다. 이렇게 서로 연관된 데이터를 정리정돈에서 담아두는 수납상자를 배열, 함수, 객체라고 한다. 그 중 가장 작은 배열 수납상자부터 알아보자. 배열 문자가 따옴표로 시작해서 따옴표로 끝나듯이, 배열은 대괄호로 시작해서 대괄호로 끝난다. 대..