본문 바로가기

Program Project

Apache2 Multi Site 구현 방법 Apache2 Multi Site 구현 방법 - 참고 사이트 : https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts 더보기
Virtualenv 설치 및 사용 방법 하나의 서버에 여러 개의 개발 환경을 프로젝트 별로 분리하고 싶은 경우 사용하는 패키지가 Virtualenv입니다. (Docker 처럼 OS위에 가상의 환경을 만들어 줍니다.) Virtualenv를 사용하기 위해서 다음과 같이 진행 합니다. 1. Virtualenv 설치 > sudo pip3 install virtualenv pip를 사용하여 virtualenv를 설치합니다. 2. Project 폴더 생성 전체 프로젝트를 담을 부모 폴더를 생성합니다. 3. 가상 Project 폴더 생성 > sudo virtualenv [Project 명] 가상 Project에서 사용할 가상 환경을 생성합니다. 4. Project 접속 > source [Project명]/bin/activate sudo를 사용하지 않고 해.. 더보기
Django and Python Django and Python http://blog.hannal.com/copyright/ 더보기
python3로 django 설치 방법 python3를 사용하여 django 프로젝트를 수행하는 경우 다음 명령어를 통해 django를 설치해야 합니다. - sudo apt-get install python3-pip - sudo pip3 install django 디폴트로 django를 설치하는 경우 다음 위치에 python이 설치되어 집니다. > /usr/local/lib/python2.7/dist-packages 위의 3 버전을 사용하여 설치하는 경우 다음 위치에 설치되어 집니다. > /usr/local/lib/python3.4/dist-packages 정상 설치 여부는 다음과 같이 확인 합니다. > python3 > import django Version 확인은 다음과 같이 합니다. > python3 > import django > dj.. 더보기
ADO.Net(2) 저장 이번에 볼 내용은 ADO.NET을 사용한 저장입니다. 먼저 소스를 보겠습니다. SqlConnection Conn = new SqlConnection("Data Source=.;Initial Catalog=MyDB;Integrated Security=True"); Conn.Open(); String strSQL = ""; strSQL = strSQL + "INSERT INTO Member(Password,Name,Phone)" + Environment.NewLine; strSQL = strSQL + "VALUES (@Password, @Name, @Phone)"; SqlCommand Cmd = new SqlCommand(strSQL, Conn); Cmd.Parameters.AddWithValue("@Pas.. 더보기
ADO.NET(1) ADO.NET을 사용하여 DB 접속 시 다음 개념을 기억해야합니다. - 연결기반 데이터베이스 연동 조회, 입력, 수정, 삭제의 경우 데이터베이스와 연결하여 처리 - 비연결기반 데이터베이스 연동 데이터 수정이 필요한 경우 Dataset에서 Data가공을 한 후 데이터베이스 연동 C#에서 ADO.NET을 사용하기 위해서는 다음 네임스페이스를 추가해야합니다. using System.Data.SqlClient; 데이터 베이스 접속 예는 다음과 같습니다. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using S.. 더보기
ASP.Net Redirect ASP.NET에서 웹폼으로 구현 시 폴더 구조를 생성하는게 필요합니다. (사용자가 생각하는 중요한 개념에 따라 해당 폴더 구조는 달라집니다.) 만일 Main Page를 Root가 아닌 다른 폴더에 구현하는 경우 해당 도메인 접속 시 Main Page가 수행되도록 해야합니다. 해당 방법으로 Redirect 방법이 있습니다. Response.Redirect("경로")를 Page_Load시 실행시키면 해당 페이지로 이동하게 됩니다. 해당 Redirect 경로는 Root에서 수행할 Page의 cs 파일에 입력하면됩니다. (참고 사이트 : https://support.microsoft.com/ko-kr/kb/307903) 더보기
ASP C# String 처리 behind Code 설명 string strResult = ""; if(chkSeoul.Checked == true) { strResult = "Seoul" + Environment.NewLine; } if(chkLondon.Checked == true) { strResult = strResult + "London" + ""; } if (chkParis.Checked == true) { strResult = strResult + "Paris" + ""; } lblResult.Text = strResult; Response.Write (strResult); 위의 값을 실행하면 다음과 같이 결과가 나옵니다. 여기서 다음 문법을 배울 수 있습니다. C#의 String 결합은 + 로 할 수 있다. C#은 ; .. 더보기
쿠키 읽기 쿠키 읽기 브라우저는 서버에 요청할 때 해당 서버에 대한 쿠키를 요청과 함께 보냄 If(Request.Cookies["userName"] != null) Label1.Text = Server.HtmlEncode(Request.Cookies["userName"].Value); If(Request.Cookies["userName"] != null) { HttpCookie aCookie = Request.Cookies["userName"]; Label1.Text = Server.HtmlEncode(aCookie.Value); } 쿠키 값을 가져오기 전에 먼저 쿠키가 있는지 확인해야 하며 쿠키가 없는 경우 NullReferenceException 예외가 발생함 HtmlEncode 메소드를 사용하면 쿠키 내용을 .. 더보기
쿠키란 무엇인가? (1) 쿠키란 무엇인가? 쿠키는 웹 서버와 브라우저 간을 이동하는 요청 및 페이지에 포함된 소규모 텍스트 비트 쿠키에는 사용자가 사이트를 방문할 때마다 웹 응용 프로그램에서 읽을 수 있는 정보 포함 사용자가 재 방문 시 URL을 입력하면 로컬 하드 디스크에서 URL 관련 쿠키를 찾음 -> 쿠키 존재 : 페이지 요청과 함게 해당 쿠키를 서버로 전달 쿠키는 특정 페이지가 아닌 웹 사이트와 관계되므로 요청 페이지와 상관없이 쿠키 정보를 교환 사용자가 여러 사이트를 방문하면 각 사이트에서 사용자 브라우저에 쿠키를 저장함 쿠키는 다양한 용도로 사용된다 예를 들어 다음과 같이 사용한다. - 투표 사이트에 사용자가 두 번 투표할 수 없도록 쿠키를 부울 값을 이용하여 선거 참여 유무 확인 - 사용자가 로그인해야하는 사이트에서.. 더보기