:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
16/11/24 19:29
엇... 똑같은 글을 방금 다른 곳에서 본 것 같은데...
여튼, 제로보드/XE는 CMS(컨텐츠 매니지먼트 시스템)로서, 개발을 모르는 사용자도 단지 이 프로그램을 설치만 하면 바로 웹사이트를 운영할 수 있게 해 주는 도구입니다. 이곳 PGR이나 보통 대학교 커뮤니티 같은 곳들이 바로 이걸 써서 만든 사이트입니다. 그리고 XE와 제로보드의 관계는, 옛날에 쓰이던 제로보드가 XE라는 것으로 새출발한 지 몇 년이 되었는데, 워낙 제로보드가 00년대에 널리 쓰이다보니 여전히 그냥 XE를 제로보드라 부르는 경우도 많습니다. (엄밀히 말하면 제로보드는 사용자가 구축한 웹사이트에 게시판을 더해주고, XE는 본격적인 CMS로 바뀐 것인데 너무 글이 길어질 것 같아서 대충 씁니다.) HTML이라는 것은 웹 브라우저가 웹 문서를 읽고 화면에 보여줄 때, 그 웹 문서를 쓰는 양식으로 정해진 언어입니다. (마크업 언어) 웹 서버에서 HTML을 사용자의 웹 브라우저로 보내주면, 웹 브라우저가 그걸 읽고 거기 정해진 대로 화면에 무언가를 그려내게 되는 것입니다. PHP라는 것은 웹 서버 안에서 구동되는 언어입니다. 그냥 쉽게 생각하면 웹 서버에서 실행되는 파일입니다. 제로보드/XE는 PHP로 만들어져 있고, 워드프레스나 위키피디아 등 역시 PHP로 되어 있을만큼 널리 쓰이고 있습니다. 간단하게 보자면, 웹 서버 쪽에서는(Back-End) Apache나 Nginx 같은 웹 서버에서 PHP 파일을 불러와 실행시키고, 그 PHP 파일은 게시판에서 글을 불러온다거나 같은 작업을 처리해 주고 (흔히 MySQL/MariaDB 같은 DBMS를 사용해서 게시판에 쓰이는 여러 정보를 저장합니다.) 그 결과물을 HTML 형태로 생산하고, 그 결과물을 이제 사용자 웹 브라우저가 받아보는 것입니다. 사용자 웹 브라우저 쪽에서는(Front-End) 서버에서 전송해 준 HTML, CSS, 자바스크립트를 가지고 웹 페이지를 사용자 눈 앞에 그려내게 됩니다. 러프하게 말하면 HTML에선 이 문서에는 어떤 요소들이 있다고 내용을 정해주면, CSS에선 그 요소들은 배치는 어떻게 하고 색깔은 어떻게 그려라 같은 수식 요소들을 정해주고, 웹 브라우저에서 실행되는 언어로서 자바스크립트가 추가적인 작업을 시행할 수 있습니다. 요컨대, HTML/CSS/자바스크립트는 무조건 필요하고, 서버사이드 언어로서 PHP를 쓸지, node.js(자바스크립트)를 쓸지, 파이썬을 쓸지, 자바를 쓸지 등을 고려할 수 있을 것입니다. 개인적으로는 코딩 자체에 초심자시라면, 파이썬을 택해서 배워보시면 어떨까 싶습니다. 코드아카데미 닷컴이나 생활코딩 같은 사이트에 가면 온라인 상으로 쉽게 기초부터 실습할 수 있게 교육 코스(?)가 잘 되어 있는 것으로 알고 있습니다. 아울러, 요즘에는 완전 바닥부터 개발자가 직접 다 만들기보다는, 웹사이트 개발과 같이 어느 정도 정형화된 면이 있는 작업이라면, 누군가가 이미 틀이 될 만한 것을 만들어 놓았기에 그걸 가져다 쓰는 경우가 많습니다. 그러한 프레임워크로 파이썬에서라면 Django나 Flask 같은 물건들이 있습니다. 아마 비전공자 대학생들에게 코딩을 가르쳐준다는 동아리인가도 파이썬(Django)을 이용해서 웹사이트를 만드는 과정이었던 걸로 본 적이 있습니다. 그리고 HTML/CSS 같은 쪽에서는 Twitter Bootstrap을 많이 사용합니다만... 일단은 파이썬과 HTML의 기초부터 닦으신 후에 그러한 물건들을 찾아보시는 게 순서 아닐까 싶습니다. PHP는 개인/중소형 단계에서 널리 쓰이는 것이기는 합니다만... 개인적으로 코딩 초심자부터 새로 배우시는 경우라면 그다지 권하고 싶지 않습니다.
16/11/24 20:18
간단히 해보시는 거면 APM setup 설치부터 해보시면 어떨까 싶네요. 간단한 기본 지식만 있는 상태에서 이것 저것 해보기는 요 프로그램이 편했습니다.
|