본문 바로가기

Code.D IT 강좌/ETC

Apache 설치 및 기본 설정 이전 포스팅 내용에서 '클라이언트 서버 모델'을 설명하면서 아파치 웹 서버가 무엇인지, 그리고 영향력에 대해 간단히 다루었습니다. 그렇다면 오늘은 아파치 웹 서버 최신 버전을 설치하는 방법과 기본 설정에 대해 알아보도록 하겠습니다. [웹 어플리케이션] 클라이언트 서버 모델 개념 및 원리 아파치 웹 서버는 리눅스 운영체제에 최적화되어 있으며 리눅스 시스템에서 가장 활발히 사용되고 있는 웹 서버이지만 리눅스뿐만 아니라 윈도우즈에서도 사용 가능한 웹 서버입니다. 개발자들은 PHP나 JSP와 같은 서버 스크립트를 테스트할 때 본인의 운영체제에 맞는 버전을 설치하여 주로 사용합니다. 요즘 많이 사용되고 있는 64비트 윈도우즈 운영체제에 아파치 웹 서버를 설치하는 과정과 기본 설정에 대해 다루어보도록 하겠습니다. .. 더보기
[웹 어플리케이션] 클라이언트 서버 모델 개념 및 원리 웹 어플리케이션(Web Application)이란?인터넷이나 인트라넷을 통해 '웹 브라우저'라는 매개체에서 이용할 수 있는 응용 프로그램을 말합니다. 웹 어플리케이션(Web Application)의 장점① 다양한 기기 및 OS에 접근이 가능합니다.② Web browser 내에서는 다양한 UI 및 시각적인 디자인이 가능합니다.③ 설치를 별도로 하지 않아도 유지 관리할 수 있으며, 언제 어디서든 사용할 수 있습니다. 웹 어플리케이션(Web Application)의 동작 순서① 클라이언트(웹 브라우저, 웹 클라이언트, 사용자)가 웹 서버에 요청을 합니다.② 웹 서버는 클라이언트가 요청한 기능을 처리한 후, 클라이언트에 결과를 전송합니다.③ 클라이언트는 웹 서버로부터의 응답결과를 출력합니다. 우리가 인터넷 서핑.. 더보기
티스토리에 Code(소스코드) 표현 - SyntaxHighlighter 서브라임 텍스트 3 (Sublime Text 3) 설치 및 기본 설정 지난 포스팅의 내용에서 code를 표현할 때가 있었는데, 일반적인 텍스트 방식으로 표현하다 보니 가독성도 떨어지고 전문성이 없어보여서 오늘은 티스토리 블로그에 code를 멋지게 표현하는 방법에 대해 포스팅 해보려 합니다. SyntaxHighlighter Download파일을 다운로드 하기 위해 아래의 주소에 접속합니다.URL: http://alexgorbatchev.com/SyntaxHighlighter/download/ 위의 URL에 접속하여 위의 사진에서 표시된 빨간색 체크 박스인 'Click here to download'를 클릭합니다. 다운받은 파일을 압축 해제하면 여러 파일들이 나오는데 이 중 'scripts'와 'styles.. 더보기
서브라임 텍스트 3(Sublime Text 3) 설치 및 기본 설정 서브라임 텍스트 3 설치서브라임 텍스트는 현재 버전 3까지 나왔습니다. 최신판이 아무래도 좋은 기능을 가지고 있을테니 Sublime Text 3을 설치해보도록 하겠습니다. 먼저 해당 사이트의 URL을 클릭해 접속하여 Sublime Text 3을 다운로드 받습니다. http://www.sublimetext.com/3 본인 컴퓨터의 운영체제에 맞는 버전을 설치하시면 됩니다. 제 컴퓨터의 운영체제는 Windows 64bit이므로 빨간색으로 표시된 부분을 선택하여 다운로드 하도록 하겠습니다. 다운로드 받고 실행하면 어려운 것은 딱히 없습니다. 서브라임 텍스트 3 기본 설정하기다운로드를 하고나면 검은색 바탕의 화면만 단순하게 보여 지지만 그렇다고 해서 이것의 기능이 적다고 생각하시면 큰 오산입니다. 엄청난 기능들.. 더보기
소스코드 에디터 선택, 서브라임 텍스트 3 #1 소스코드 에디터 선택, 서브라임 텍스트 3#2 서브라임 텍스트 3(Sublime Text 3) 설치 및 기본 설정 소스코드 에디터(Source code editor)소스코드 에디터는 프로그래머의 기본적인 프로그래밍 도구로서 소스코드를 작성하고 편집하는 목적으로 만들어진 소스코드 전용 에디터 프로그램입니다. 윈도우에서는 Atom, Notepad++, Sublime Text, Visual Studio Code 등과 같은 프로그램이 사용가능하고, 매킨토시에서는 Sublime Text, 코다, 비비에디트 등과 같은 프로그램이 사용가능합니다. 에디터 프로그램은 자신에게 맞는 것을 선택하는 것이 좋습니다. 에디터 프로그램이 기본적으로 기능은 물론, 코드의 색상도 각기 다릅니다. 더불어 편집기에 기능을 추가할 .. 더보기
왜 반응형 웹인가? 반응형 웹이란? 반응형 웹이 세상에 나온 이유구글이 2007년 처음으로 모바일 기기용 운영체제인 안드로이드를 세상에 선보인 이후 안드로이드 운영체제는 스마트폰의 48%를 차지하면서 1위로 오르며 사람들은 열광하였습니다. 하지만 모바일 기기에서 인터넷 사용시, 모든 웹사이트가 모바일 화면으로 축소되어 보인다는 문제가 있었죠. 이러한 문제를 해결하기 위해 등장한 것이 '모바일 웹'입니다. 모바일 웹이란 PC용 웹 사이트를 모바일 스크린 크기에 맞춰 줄여 놓아 모바일 기기에서도 쾌적한 웹 사용 환경을 접할 수 있게 만든 것입니다. 하지만 새로운 태블릿 기기, 패블릿 기기 등이 출시되면서 모바일 웹은 또 다른 문제에 봉착하게 됩니다. 모바일 기기처럼 작은 화면만 지원하는 모바일 웹은 태블릿이나 패블릿처럼 좀 더.. 더보기
ADsP 자격증 / ADP 자격증 취득하기! 데이터 분석의 필요성바야흐로 누구나 적은 비용으로 데이터를 분석할 수 있는 시대가 도래했습니다. 데이터 처리 및 분석을 통한 데이터 활용은 금융, 생산성 향상, 마케팅 및 고용 창출 등의 혁신과 국가 경제적 가치 창출의 핵심 경쟁력으로 자리매김 하고 있습니다. 특히, 과학적인 의사 결정의 토대가 되는 데이터 분석은 기업과 국가의 생산성 향상에 기여하는 차별화 포인트로 각광을 받고 있습니다. 기업체들은 자사의 경영 전략에 자동화된 데이터 분석을 도입하여 생산성을 향상시키고 비용을 대폭 절감할 수 있으며, 데이터 분석을 공공영역에 도입할 경우에는 사회적·경제적 비용을 감소하는 효과를 창출할 수 있을 것으로 예상됩니다. 대용량의 데이터를 수집하고 다각적인 분석을 통해 조직의 전략방향을 제시하는 역량 있는 데이.. 더보기
오라클(Oracle) 및 DBMS 오라클(Oracle)이란?Oracle Corporation이란 미국의 기업에서 만든 데이터베이스 관리 시스템(DBMS, Database Management System)이라는 분야의 한 종류입니다. 오라클은 데이터를 저장하는 보관소를 의미하는 Database에서 가장 많이 쓰이며, 기능 또한 가장 훌륭한 것으로 알려진 최고의 Database입니다. Oracle을 잘 활용 한다고 하면 Database에 대해서 전문적인 지식을 가지고 있다고 할 만큼 일반적으로 Database = Oracle이라는 인식을 가지고 있습니다. 데이터베이스(Database)란?유용한 정보가 모여서 만들어진 창고라고 생각하시면 됩니다. 하지만 단순히 정보만 가지고 있다고 데이터베이스라고 할 수는 없습니다. 데이터의 중복을 최대한 방.. 더보기
국비지원 컴퓨터 학원 및 훈련과정 선택!! 프로그래밍을 배우고 싶어 컴퓨터 학원을 알아본 적이 있었습니다. 프로그래밍을 배우고 싶은 이유에 대해선 전에 포스팅 했었던 적이 있었죠. http://moolgogiheart.tistory.com/14 IT 국비지원 컴퓨터 학원을 알아보다가 '더조은 아카데미'라는 학원을 알게 되었습니다. 이 컴퓨터 학원은 친구가 6개월간 IT국비지원으로 다니면서 괜찮다고 추천한 학원이며 시설도 굉장히 좋았습니다. 그리고 메가스터디의 자회사라는 이미지가 신뢰감을 주어 이 컴퓨터 학원을 선택하게 되었죠. '더조은 아카데미' 컴퓨터 학원에 가서 상담을 받아본 결과 저에게는 '자바 기반의 하이브리드앱 개발'이라는 훈련과정이 적합한 것 같았습니다. 친구가 이 과정을 들어서 선택한 것도 없지 않아 있지만요. 그래서 그 과정을 국비.. 더보기
소스코드와 오픈소스 소스 코드(Source code)란 무엇일까?소스 코드 또는 원시 코드란 컴퓨터 소프트웨어(프로그램)를 프로그래밍 언어로 기술한 글을 말합니다. 몇 줄, 또는 수백만 줄의 텍스트로 구성되어 있습니다. 보통 우리가 이용하는 프로그램들은 소스 코드를 컴파일 하여 개발합니다. 프로그래머가 특정한 컴퓨터 소프트웨어(프로그램)를 만들 때는 설계도가 필요합니다. 이러한 설계도로 비유할 수 있는 것이 바로 소스 코드입니다. 소스코드로 만든 프로그램을 실행하려면 프로그래머는 컴퓨터가 이해할 수 있는 기계어로 번역을 해야 합니다. 소스코드는 사람이 읽을 수 있는 형태이지만 컴퓨터가 이해하지는 못합니다. 따라서 기계어로 번역을 해줘야 하는데 그 첫 번째 단계가 컴파일러라고 하는 컴퓨터 프로그램을 이용하여 소스코드를 목적코.. 더보기