본문 바로가기

제대로알자, SW

Django를 활용한 Python 웹 프로그래밍 (2) - 개발 환경 설정 [Django를 활용한 Python 웹 프로그래밍 시리즈]#1 Django 개념 정리 : 보러가기 이전 포스팅에서 Django가 무엇인지 알아봤다.오늘은 개발 환경을 설정하고 모든 시작이 그러하듯 Hello, World 를 출력하는 것을 목표로 한다.보통 리눅스 환경으로 많이 개발을 하지만, 이번 포스팅은 Windows에서 진행해 보도록 하겠다. 1. Python 설치하기 1) Python 홈페이지를 방문하여 Windows 용 다운로드 파일을 받는다.* 뒤에 작업할 내용 중 Python 3.X 버전에서 오류가 발생하는 내용이 있어 2.7.13 버전을 깔았음. 2) 설치 진행 3) 설치가 완료되면 기본으로 설치할 경우 C드라이브 밑에 Python27폴더가 생성된다. 2. Python PATH 환경 변수 추..
Django를 활용한 Python 웹 프로그래밍 (1) - 개념 정리 오늘부터 django를 활용한 Python 웹 프로그래밍 공부를 시작해 보려고 한다. (정확한 발음은 쟁고[ˈdʒæŋgoː]이지만, 우리는 보통 '장고'라고 부른다.) django Framework를 활용하여 Python Web application을 개발해 보면서 관련 기술을 습득하는 것이 목표이다. 또한, 그 과정에서 필요한 모든 과정을 정리해 나감으로써 스스로 개념을 보다 확실히 정립해 나가고, 나와 비슷한 상황의 누군가에게 조금은 유익한 정보를 제공하고자 포스팅을 시작하게 되었다. 오늘은 그 첫번째 시간으로 django에 대해 간단히 알아보겠다. 1. django 란 무엇인가?django makes it easier to build better Web apps more quickly and wit..
웹프로그래밍 입문(6) PHP 배열 활용 기법 오늘은 PHP 공부 6번째 시간으로, C언어 보다 강력한 배열에 대해 따로 공부를 해보도록 하겠다.PHP는 배열을 통해 빠른 속도로 데이터 접근 및 처리할 수 있도록 다양한 방법론을 제공한다.간략하게 PHP에서의 배열 사용법에 대해 정리 해 보자. 1. 연관 배열- map과 같은 형태로 index혹은 key로 값을 참조할 수 있도록 지원한다.- 연관 배열 사용 예12345678910111213141516Colored by Color Scriptercs - 실행 결과 2. foreach ... as 루프- 배열을 위한 특별한 반복문. 배열 아이템 개수를 알 필요 없이 처음부터 마지막 아이템까지 탐색할 수 있다.- foreach ... as 사용 예제1234567891011121314151617181920C..
웹 프로그래밍 입문(5) PHP 클래스 및 객체 오늘은 PHP 객체 지향 프로그래밍을 학습한다. class를 선언하고 객체를 생성 및 접근해 보는 예제를 통해 PHP의 객체 지향 프로그래밍에 대해 학습할 예정이다. 1. 클래스 정의 - C++언어와 동일하게 클래스 정의에는 클래스 이름(대소문자 구분)과 속성, 메소드가 포함된다. - 클래스 정의 예제12345678910111213Colored by Color Scriptercs - 실행 결과 ※ print_r 함수는 변수의 정보를 출력하는 명령어이다. 2. 객체 생성 - 특정 클래스로 객체를 생성하려면 object = new Class 의 형식으로 new 키워드를 사용한다. - $temp = new User( 'name', 'password' ) 의 생성자로 인자를 넘기는 것도 C언어와 동일하게 지원한..
웹 프로그래밍 입문(4) PHP 함수 오늘은 웹프로그래밍 입문 관련 공부 4번째 시간으로 PHP에서의 함수 선언과 호출에 대해서 공부해 볼 예정이다.기본적인 함수의 사용과 특이점 위주로 정리해 볼 생각이다.주로 실제 프로그래밍을 돌려보면서 결과 위주로 정리를 하겠다.그럼 PHP에서 함수에 대해 간단하게 학습 해보자. 1. PHP 함수- PHP를 매우 풍부한 언어로 만들어 주는 수백 개의 미리 생성된 내장 함수가 있다.- 내장 함수 예1234567Colored by Color Scriptercs - 실행 결과 2. 함수 정의- 함수 정의의 일반적인 문법은 다음과 같다.1234function function_name([parameter [, ... ]]){ //문장} Colored by Color Scriptercs 1) 정의는 function..
웹 프로그래밍 입문(3) - PHP 기본 문법 2번째 포스팅을 통해 PHP 개발 및 디버깅 환경을 설정하고 Hello World 까지 출력되는 것을 확인했다. 오늘은 3번째 시간으로 기본적인 PHP 문법에 대해 간단하게 공부해 볼 생각이다. PHP는 C언어와 펄에 기반을 둔 간단한 언어이기 때문에 C언어에 대한 이해가 있을 경우 쉽게 접근할 수 있다. 아는 내용이라도 익숙해지기 위해 간단하게라도 정리해 놓을 생각이다. 1. 변수 선언 및 사용 - 변수의 선언은 $기호를 사용한다. - 변수는 대입 값에 의해 그 형이 결정된다. - echo는 출력 키워드. - 세미콜론(;)으로 명령어의 끝을 지정하는 것은 C언어와 동일하다. - 변수 확인 예제1234567891011121314151617181920cs - 실행 결과 - 변수 명명 규칙 ① 변수의 시작은..
웹 프로그래밍 입문(2) - PHP 개발 환경 설정(XAMPP / NetBeans) 웹 프로그래밍 입문(1) 글에서 '동적 컨텐츠'를 개발하는 기술에 대해 간략히 정리해 봤다.오늘은 Windows 환경에서 PHP 개발 및 디버깅할 수 있는 환경을 구축하고, 간략하게 PHP의 기본 문법을 테스트 해보는 방식으로 PHP 공부를 해보려 한다.우선 PHP는 메모장으로 개발하고 테스트를 해도 되지만, 개발 편의 및 디버깅을 위해 IDE를 사용하려고 한다.여러가지 무료 IDE가 제공되고 있지만, 일단 NetBeans IDE를 선택했다.그리고 Windows 환경에서 바로 테스트가 가능하도록 XAMPP 도 설치하였다.간략하게 선택한 툴에 대한 정보이다. 1. XAMPP ( X, Apache, MySQL, PHP, Perl ) 설치 및 실행XAMPP는 웹서버 구성에 필요한 일반적인 프로그램 packag..
웹 프로그래밍 입문(1) - 시작하기에 앞서 개인적으로 웹 프로그래밍에 관심이 생겨서 부서도 옮기고 공부를 시작하게 되었다. 근데 뭔 기술이 이렇게나 많은지... 어디부터 어떻게 시작해야 할 지 난감하다;; ㅎㅎ 대충이라도 어떤 필요에 의해 개발 및 발전 되어 온 기술들인지 개념이라도 잡고 가려고 한다. 일단, '동적인 웹 콘텐츠' 를 만들어 서비스 한다고 가정하고, 그에 필요한 기술들을 학습해 보도록 하겠다. 현재 하고자 하는 업무에 필요한 지식을 잘 정리하고 있다고 생각되는"Learning PHP, MySQL & JavaScript (with JQuery, CSS & HTML5 - 로빈 닉슨 저" 책을 먼저 공부해 보기로 했다. 0. 시작하기에 앞서 1) 용어 정리 ① HTTP (Hyper Text Transfer Protocol) - 웹 브라..