변수 표기법의 종류는?

카멜케이스 표기법(Camel Case) – 단어의 첫 글자를 대문자로 적는다. 낙타의 등에서 유래 ex) CamelCase 스네이크 표기법(Snake Case) – 단의 사이에 언더바(_)를 넣는다. 뱀에서 유래 ex) snake_case 파스칼 표기법(Pascal Case) – 카멜 표기법과 같지만 앞 글자도 대문자를 사용한다. ex)…

Read More »

Top-down(탑다운) vs Bottom-up(바텀업)이 모야?

보통 소프트웨어 개발 단계는 요구사항 분석 – 설계 – 구현 – 테스팅 – 유지보수의 주기를 가지고 있다. 탑다운 방식은 전체를 분석하고 설계하는데 시간을 많이 들이는 방식이고 바텁업 방식은 작은 것부터 하나씩 구현해서 전체를 만드는 방식이다. 실리콘밸리 회사는 분석,설계…

Read More »

그럼 도메인을 등록해 볼까?

저번에 설명했듯이 도메인은 인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 숫자가 아닌 문자(영문,한글)로 만는 인터넷 주소이다. 도메인을 관리하는 최상위 조직은 InterNIC(인터닉)이고 우리나라는 KRNIC(커닉)에서 국내도메인의 등록을 대행하고 있다. 최상위 도메인은 우리가 잘 알고 있는 .com, .net, .org등이…

Read More »

내가 사용하는 리눅스 명령어는?

현재 접속한 계정을 알고 싶다면 ? whoami [root@nogada phpinfo]# whoami root 현재 작업중인 경로를 알고 싶다면? pwd(print working directory) [root@nogada phpinfo]# pwd /home/www/sbx/phpinfo 현재 디렉토리에 목록을 보고 싶다면? ls(list directory) [root@nogada phpinfo]# ls a.html a.php my-cnf.tgz yeon.jpg 빈…

Read More »

그럼 개인서버를 구축해 볼까?

서버를 구축하는 방법은 여러 가지가 있다. 집에서 사용하는 컴퓨터에 리눅스를 설치해서 운영할 수도 있고 IDC(Internet Data Center)에 서버호스팅을 이용해서운영할 수도 있고 아마존,마이크로소프트,구글의 클라우드를 이용해 운영할 수도 있다. 그중에 내가 주로 이용하는 방법은 가상서버호스팅과 단독서버호스팅을 주로 이용하는데 둘다 서버에…

Read More »

프리프로세서(preprocessor)가 모야?

영어의 의미를 고대로 해석하면 “미리 처리하는 것” 이라는 뜻인데 예전 C언어 전처리기라고 해서 컴파일 하기전에 #define처럼 치환의 역할을 하기도 하고, 디버깅에도 도움을 주며 헤더파일의 중복 포함도 방지하는 역활을 한다. 웹에서는 HTML을 보완해주는 Haml(HTML abstraction Markdup Language)과 마크다운 (Markdown) 등이…

Read More »

MySQL은?

MySQL(마이에스큐엘)은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다.다중 스레드, 다중 사용자 형식의 구조질의어 형식의 데이터베이스 관리 시스템으로서 MySQL AB가 관리 및 지원하고 있으며, Qt처럼 이중 라이선스가 적용된다. 하나의 옵션은 GPL이며, GPL 이외의 라이선스로 적용시키려는 경우 전통적인 지적재산권 라이선스의 적용을…

Read More »

PHP는?

PHP(PHP: Hypertext Preprocessor)는 서버 사이드 스크립트 언어이다. 비슷한 언어로는 ASP,JSP등이 있다. PHP 약어가 Personal Home Page라는 말도 있다. 내가 PHP를 처음 접한건 97년12월 리눅스월드에 소개되었던 PHP/FI(그 당시 제목은 PHP/FI – 날아다니는 CGI)가 인연이 되어서 지금까지 사용중이다. FI의 약어는 Form…

Read More »

Linux는?

리눅스(Linux)는 덴마크 출신인  리누스 토르발스가 커뮤니티 주체로 개발한 컴퓨터 운영 체제이다. 혹은 커널을 뜻하기도 한다. 리눅스는 자유 소프트웨어와 오픈 소스개발의 가장 유명한 표본으로 들 수 있다. 리눅스는 다중 사용자, 다중 작업(멀티태스킹), 다중 스레드를 지원하는 네트워크 운영 체제(NOS)이다. 엄밀하게 따지면 이 ‘리눅스’라는 용어는 리눅스 커널만을 뜻하지만,…

Read More »

JavaScript는?

JavaScript의 모태가 되는 언어는 EcmaScript이고 예전 플래시에서 많이 사용되었던 ActionScript의 모태가 되는 언어도 EcmaScript이다. 고로 JavaScript를 잘 다루려면 EcmaScript의 기본적인 문법들을 잘 익혀 두어야 한다. EcmaScript는 Ecma( European Computer Manufacturers Association)인터내셔널 재단에서 ECMA-262 기술 규격에 정의된 표준화된 스크립트 프로그래밍 언어이다. 버전별로…

Read More »