프로그래밍을 한다 이 말은 무엇을 이야기 하는 것일까 라는 주제를 가지고 이야기를 해 보겠습니다. 


우리가 프로그래밍을 한다는 건 컴퓨터 언어를 한다는 의미로 받아들여도 될 것 같습니다. 그러면 컴퓨터 언어를 한다 고 한다면 이 것도 분야가 많이 있을 것이라 생각을 합니다. 




그 중 저는 웹 프로그래밍 을 이야기 해 보려고 합니다. 프로그램에는 정말 많은 종류들이 있습니다. 일반 컴파일된 프로그래밍 부터 웹 프로그래밍 까지 정말 많은 언어들이 있는데 컴공과가 아니라면 많은 분들은 아마도 이 웹 프로그래밍에 관심이 있을 것 같습니다. 



소프트웨어를 만든다는 건 정말 근본적인 기술이 필요한 부분이지만 웹 프로그래밍은 컴퓨터를 좀 하는 분들이라면 조금만 노력을 하면 Html 정도는 쉽게 할 수가 있을 것이라 생각을 합니다. 


Html 은 웹에서 사용할 수 있는 정적인 언어라고 볼 수가 있습니다. 여기에 대해서는 한번 별도의 시간을 가져 보도록 하겠습니다. html 의 정의를 알아가는 것도 정말 중요하니 말이에요 


오늘은 웹 프로그래밍에 대한 개념만 이야기를 할 것이니 이런 디테일한 부분 까지는 이야기 하지 않겠습니다. 그리고 이런 html 을 어느정도 하면 이제 동적인 프로그래밍을 하고 싶어 집니다. 




항상 동일한 내용만을 보여주는 html 과는 다른 동적인 언어라는 건 데이터베이스 등을 사용을 하여 양 방향 프로그래밍을 만들어 낼 수가 있다는 장점이 있어요 


간단한 예를 들자면 게시판 등을 만들어 놓았다 하면 내가 댓글을 저장을 하면 그 글이 보여지게 되는거죠 일반 html 은 고정된 문서만 볼 수가 있다면 이런 동적인 언어들은 이렇게 실 시간으로 변화하는 모습들을 담을 수가 있다는 부분입니다. 



아마도 여기에 작성이 되는 이 티스토리 의 경우도 동일한 개념이라고 볼 수가 있겠죠 동적인 프로그래밍으로 만들어진 플렛폼을 티스토리 블로그 라고 이야기 합니다. 


이런 부분들은 html 에서 조금 더 깊이있는 기술을 사용할 수가 있습니다. asp, php, jsp 이런 언어들을 조금 더 접하면 이제 웹 언어를 만들 수가 있습니다. 그런데 이렇게 만들어진 문서 들은 어디에 저장이 될까요 저장공간이 필요하겠죠 이런 저장공간을 다른말로 Data Base 라고 합니다. 데이터베이스에 정보를 저장을 하고 상황에 맞게 불러오게 하는 방법입니다. 


그래서 웹 언어는 html + (jsp, asp, php) +Databael 이 조합으로 구성이 되게 되어 있습니다. 그러면 이제 웹 언어를 공부를 한다는 건 이 조합을 잘 알아간 다고 볼 수가 있을 것 같네요 


저의 경우는 jsp, asp, php 를 모두다 사용을 해 보았지만 php 를 좋아합니다. asp 의 경우는 윈도우 운영체제에서 실행이 되는 부분이라 리눅스나 유닉스 에서는 사용할 수가 없다는 부분이 아쉽고 jsp 는 크게 사용하지 않고 있기 때문에 가장 많이 사용이 되는 php 를 좋아합니다. 



아마도 블로그를 관리하다 보면 많이 접하는 설치형 블로그들을 만나볼 수가 있습니다. 워드프레스, 그누보드, 제로보드 등 이런 설치형 블로그들이 모두  php 로 만들어져 있다는 것도 php 를 공부하면 좋은 부분이라고 생각이 듭니다. 




설치형으로 제공이 되는 이런 홈페이지를 나의 입 맛에 맞게 수정을 할 수가 있다는 것도 정말 좋은 부분이라 생각이 들거든요 오늘은 간단하게 이렇게 웹 프로그래밍을 한다는 건 어떤 것인지에 대한 이야기를 한번 나누어 보았습니다. 앞으로 조금 더 디테일 한 부분까지 한번 이야기를 해 보겠습니다. 


+ Recent posts