본문 바로가기

Microsoft

W3C Log Format W3C Log Format필드 이름설명/값date조치가 발생한 날짜time조치가 발생한 시간c-ip(클라이언트 IP 주소)서버에 액세스한 클라이언트의 IP 주소cs-username(사용자 이름)서버에 액세스한 인증 사용자의 이름. 여기에는 하이픈(-)으로 표시하는 익명의 사용자가 포함되지 않습니다.s-sitename(서비스 이름)클라이언트가 액세스한 인터넷 서비스 및 인스턴스 번호s-computername(서버 이름)로그 항목이 생성된 서버의 이름s-ip(서버 IP 주소)로그 항목이 생성된 서버의 IP 주소s-port(서버 포트)클라이언트가 연결된 포트 번호cs-method(메소드)클라이언트가 수행하려고 한 조치(예: GET 메소드)cs-uri-stem(URI 스템)액세스한 자원(예: Default.ht.. 더보기
DateTime 변환 시 Format 관련 Powershell에서 String형을 datetime형으로 변환하기 위한 방법입니다.20160714 와 같은 format을 ToDateTime 이나 [datetime] 을 사용하여 변환하려고 하면 오류가 발생합니다.이럴때 ParseExact를 사용하여 현재 Format을 인지 시켜 줘야합니다. ParseExact의 Parameter는 다음과 같습니다. sType: System.String A string that contains a date and time to convert. formatType: System.String A format specifier that defines the required format of s. providerType: System.IFormatProvider An obj.. 더보기
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 관련 쿠키를 찾음 -> 쿠키 존재 : 페이지 요청과 함게 해당 쿠키를 서버로 전달 쿠키는 특정 페이지가 아닌 웹 사이트와 관계되므로 요청 페이지와 상관없이 쿠키 정보를 교환 사용자가 여러 사이트를 방문하면 각 사이트에서 사용자 브라우저에 쿠키를 저장함 쿠키는 다양한 용도로 사용된다 예를 들어 다음과 같이 사용한다. - 투표 사이트에 사용자가 두 번 투표할 수 없도록 쿠키를 부울 값을 이용하여 선거 참여 유무 확인 - 사용자가 로그인해야하는 사이트에서.. 더보기
Post, Get 방식의 이해 Get과 Post의 차이에 대해 알아보겠습니다. Get과 Post의 경우 웹의 Request 방식 중 하나입니다. 웹에서 서버 or 다른 웹으로 정보를 전송하는 방식이라고 볼 수 있습니다. 그럼 해당 방식에 대해 알아보도록 하겠습니다. 1. Get 방식 - 데이터 전달 시 ? 뒤에 이름과 값을 "&"로 구분한 Query String을 만들어 전달 - 데이터 전달을 URL을 사용하여 전달한다. - 전달 할 수 있는 글자수가 255자로 제한이 있음 - URL에 데이터가 함께 전달되므로 보안에 취약하며 일반적으로 Link Data를 전달하는 검색결과 전달에 사용한다.(일반적인 Http 호출에 사용) - Get은 가져오는 것(어떤 데이터를 가져와서 보여줌) 문구 : URL 예시 : http://search.na.. 더보기
PostBack PostBack PostBack이란? - 동일한 웹페이지를 다시 호출하는 것 - 보통 웹이동을 하는 경우 데이터가 갱신되어 기존에 입력한 데이터가 사라짐 - Post 방식으로 요청 PostBack 확인 방법 - Page.IsPostBack을 사용하여 PostBack인지 확인 가능 PostBack 이벤트 실행 순서 - Page_Load 이벤트는 Page가 처음 Load된 경우와 PostBack될 때도 발생 - PreInit 이벤트 -> Load 이벤트 -> 서버 컨트롤 이벤트 -> LoadComplete 이벤트 -> Unload 이벤트 페이지간 게시(Cross-Page Posting) 페이지간 게시란? - 특정 웹페이지에서 다른 웹 페이지를 POST 방식으로 요청하는 방식 - 웹페이지1 -> 페이지간 게시.. 더보기