3. PHP 프로그래밍을 위한 준비작업 - 자료형, 변수(1)

안녕하세요? 프미케예요 지난시간까지 해서 PHP를 실행할수 있는 환경을 만들기 위해 내 컴퓨터에 서버를 설치해 보았어요 잘 설치 되신분들도 있고 환경 혹은 버전이이 변경되어서 설치에 어려움을 격으신분들도 계실거예요 그래도 포기하지 마시구요 설치하다 보면 되더라구요 저두 처음에 읽은 문서에 사용된 버전과 다운받은 버전의 차이가 있어서 설치에 어려움을 겪은적이 있었는데 계속하다보니 설치가 되더다구오 물론 혼자 끙끙대구 찾는것 보다는 주변에 잘 아시는분께 질문을 하면 훨신 빠른 답변을 얻을수가 있죠 주변에 아시는분도 없구 변경된것이 어디있는지 찾을수도 없어 어려움을 겪으시는 분들은 포스트 아래 보면 커맨트 남기는 란이 있어요 거기에다가 적어주시면 제가 알고있는 내에서는 답변드릴께요 인터넷이란 공간이 서로 양방향으로 의사 전달을 할수 있어서 참 좋아요 이것을 충분히 활용하면 목적했던 문제를 좀더 빠르게 해결할수 있는것 같아요. 이제 테스트할 서버두 준비되었으니 php로 무엇을 만들어 보기는 해야하는데 처음 접해보신 분이라면 어떻게 사용하는것이지? 홈페이지처럼 그냥 웹에디터로 그리면 되는것인가? 하는 생각도 하실수도 있으실테고 php가 프로그래밍이란 말을 듣고 참 막막하신 하시는분도 계시구 그러더라구요 일단은 걱정마시구 차근차근 아래 문서들을 읽어가시면 좀 지나면 간단한 게시판 하나정도는 뚝닥 만드실수 있을것이라 생각해요 컴퓨터(computer)의 어원이 계산하다(compute)에서 왔다고 하네요 뒤에 er이 붙여있으니 계산기 정도로 해석하면 되겠죠? 컴퓨터는 복잡한 연산장치를 통해서 우리가 구현하려구 하는것을 만들계되요 그래서 이 계산기랑 대화하는 언어가 필요하죠 그런 언어중하나를 php이구요 컴퓨터란 애는 계산기이기 때문에 얘내들이랑 이야기하는 언어는 일단 수학전인 개념에 의해서 나눠놨더고 생각하시면 되요 그리구 거기에 맞는 단어들을 좀 알아둬야 겠죠? 물론 인간이 만든것이기 때문에 우리 상식 밖에서 나올수 있는것들은 나오지 않아요


첫째로 자료형에 대해서 말씀드릴께요 자료 혹은 데이터를 처리하기위해서는 그것을 나눌 필요가 있어요. 살면서 우리가 쓰는 자료가 무엇이있을까요? 예를 들어서 어떤 과일 가계에서 무게로 달아 파는 청포도 1000원어가 3.345kg이라고 한다면 여기서 우리가 인식할수 있는것은 숫자(1000원, 3.345kg)자료, 문자자료(청포도)가 사용되었다고 나눌수가 있군요. 이렇게 숫자 문자 처럼 나누어 놓은것이 자료형이라고해요 그리구 숫자자료는 좀 더 세부적으로 나누게 되죠 숫자에는 정수가있고, 실수가 있죠 두 개의 차이는 소숫점이 쓰였느냐 아니냐 이렇게 차이가 있죠? 그래서 php의 자료형에는 문자열, 정수형, 실수형 이렇게 3가지의 자료형을 나눌수가 있어요. 근데 위에 조금 틀린게 아까 문자 자료면 문자형이 되어야 하는데 문자열로 쓰여있군요 문자형과 문자열은 약간의 차이가 있어요 php에서는 문자열이 사용된다고 생각하시면 되요 문자열이라는 것은 ‘청포도’ 처럼 문자가 이어진것을 말해요 그에반해 문자형 자료라는것은 ‘청’ ‘포’ ‘도’이렇게 글자 하나가 자료가 되는 것을 말하죠 물론 문자형 자료는 문자열 자료에 포함이 되어있어요 php에서는 문자열을 사용한답니다. 그래서 문자열, 정수형, 실수형 이렇게 세가지 자료가 있구나 생각하시면 되어요


이제 두 번째료 변수를 설명할차례네요 변수는 말그대로 변하는 수거든요 여기서 ‘수’는 숫자가 아니라 위에서 말씀드린 자료형의 자료를 말해요 컴퓨터는 숫자밖에 처리를 못해요 모든 것은 나중엔 컴퓨터랑 통역해주는 역할을 하는것(컴파일러, 인터프리터 라고 하는 것들인데 여기서는 php서버가 그역할을 해요)들이 전부다 숫자로 구성된 기계어로 바꿔버리니까 숫자가 되어버리죠 근데 왜 변수가 필요할까? 라는 의문이생길거예요 문자열 자료가 ‘안녕하세요’ 이런것이 있다면 이것은 변하지가 않아요 프로그램을 해서 안녕하세요? 를 출력한다면 저기 있는 자료를 그냥 사용하면 되는데 왜 변수란 놈이 필요할까요? 시간이 아침이라면 ‘안녕하세요~’ 점심이라면 ‘식사하셨어요?’ 저녁이라면 ‘수고하셨습니다.’ 이런문자열을 출력하는 것을 만든다고 해본다면 어떤 자료를 담는 그릇을 하나 놓아두고 시간이 바뀌면 자료만 바꿔 담으면 프로그램 만들기가 조금 더 쉽게 만들 수 있겠죠? 이런 이유 때문에 변수를 사용하고 있답니다. 변수를 언하는 형식을 아래와 같아요.

$a = 1000

$b = 3.345

$c = "청포도“

변수명은요 $로 시작을해요 그리구 $다음에 반드시 알파벳이나 _ 가 쓰여져야 해요 $_abc $abc 이렇게 변수명을 사용하시면 되어요 위에 세가지 변수를 선언한 예제가 있죠? $a = 1000 이것은 $a라는 변수에 1000이라는 정수형태의 숫자를 넣어라라는 뜻 이구요 두 번째에 있는 $b = 3.345는 $b라는 변수에 3.345라는 실수 값을 넣어라 하는 명령이예요 이제 세 번째것만 남았네요 세 번째 $c = "청포도“ 라는것은 $c라는 변수에 ”청포도“라는 문자열을 넣으라는 명령이예요 여기서 중요한것이 하나있어요 문자열을 알리구위해서는요 숫자하고 틀리게 " " 사이에 쓰이는게되요 1000, ”1000“ 을 비교해보면 앞에 것은 정수형 1000 이예요 뒤에것은 ”1000“은 ” “ 사이에 쓰였기 때문에 문자열이 되는거예요 이번장에서는 php에서 쓰이는 자료형과 변수 라는것에 대해서 알아봤어요 오늘은 여기까지 마치구요 다음장에서는 변수의 종류와 자료형 변환 대해서 알아보도록 할께요 여기까지 읽어주시느라 수고하셨습니다. 그럼 좋은 하루 되세요~ ^^v 2007.05.09 -프미케-

+ Recent posts