728x90
300x250

[MS SQL Server 2008] 날짜 형태 - SQL 문법(Convert)

 

select id, regdate from test;

 

Example) TEST 테이블 데이터 값

 

 id

 regdate

 1

 2011-11-30 11:33:22

 2

 2012-11-30 11:33:22 

 3

 2013-11-30 11:33:22

 4

 2014-11-30 11:33:22

 

 

select convert(varchar(10), regdate, 111) from test;

YYYY/MM/DD 꼴로 출력됨.

 

핵심은 이렇습니다.

 

Convert( 

자료형(공간),

Datetime(출력값),

변환꼴 정의 번호)

 

아래의 내용은 자료형(공간)과 변환꼴 정의 번호만 가지고 Example Table을 만들었습니다.

 

예제번호 

자료형 형태(X) 

변환꼴 정의 번호(Y) 

 예) 결과값

 1

 varchar(10)

111

YYYY/MM/DD 

 2

 varchar(10)

112

YYYYMMDD 

 3

varchar(10)

 108 

HH:MM:SS 

 4

varchar(12)

 114

 HH:MM:SS:mmm

 5

 varchar(30)

 120

YYYY-MM-DD HH:MM:SS 

 6

 varchar(30)

 121

 YYYY-MM-DD HH:MM:SS:mmm

 

 

사용법은 select convert(X, 날짜자료필드명, Y) from test;

 


1. 실습환경

 

운영체제: Windows 7 64bit

개발환경: ASP.NET 4.5 Framework

데이터베이스: MSSQL 2012

반응형
728x90
300x250
[Javascript] 비밀번호 - 정규식 표현 (탬플릿)

 

자바스크립트로 작성된 비밀번호 관련 탬플릿 2가지를 담았습니다.

 


1. 정규식 표현

 

특수문자 / 문자 / 숫자 포함 형태의 8~15자리 이내의 암호 정규식

var regex = /^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/;

 

숫자와 문자 포함 형태의 6~12자리 이내의 암호 정규식

var regex = /^[A-Za-z0-9]{6,12}$/;

반응형
728x90
300x250
[ASP.NET] 문자열 일자 정보 날짜의 형태로 표시하기

2013-11-28 오전 12:00:00


이런 꼴로 문자열 날짜가 되어있을 때, 날짜의 형태를 yyyy-MM-dd 꼴로 바꾸는 방법에 대해 소개 하겠습니다.
이 글은 ASP.NET 4로 작성되었습니다.


1. 구현

string sValue = "2013-11-28 오전 12:00:00";
String.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(sValue));

 

이처럼 사용하면, 문자열 날짜 정보를 쉽게 다양한 날짜 형태로 나타낼 수 있습니다.

 

Convert.ToDateTime()이라는 명령어는 날짜형 자료로 변환해주는 기능을 수행하는 명령어입니다.

String은 문자 정의 함수를 의미하며 Format은 String의 형태를 바꿔주는 명령을 수행합니다.

반응형
728x90
300x250
[ASP.NET] 특정 URL 문서 긁어오기(Parser)

 

특정 문서의 코드를 긁어오는 방법에 관한 글이다.

이 글은 ASP.NET 4로 작성되었습니다.

 


1. 구현

1-1. Using 선언

using System.Net;

using System.IO; 

 

1-2. 코드 구현

protected void Page_Load(object sender, EventArgs e)

{
  string URLString = "http://URL주소";

  HttpWebRequest oRequest = (HttpWebRequest)WebRequest.Create(URLString);

  HttpWebResponse oGetResponse = (HttpWebResponse)oRequest.GetResponse();

  StreamReader oStmRdr = new StreamReader(oGetResponse.GetResponseStream();

  string strHtml = oStmRdr.ReadToEnd();

}  

 

1-3. 통합 코드

 

using System.Net;

using System.IO; 

protected void Page_Load(object sender, EventArgs e)

{
  string URLString = "http://URL주소";

  HttpWebRequest oRequest = (HttpWebRequest)WebRequest.Create(URLString);

  HttpWebResponse oGetResponse = (HttpWebResponse)oRequest.GetResponse();

  StreamReader oStmRdr = new StreamReader(oGetResponse.GetResponseStream();

  string strHtml = oStmRdr.ReadToEnd();

}  

 

 

반응형
728x90
300x250
[ASP.NET] XML 구현

 

웹 폼 페이지를 이용한 XML 페이지 구현입니다.

 

1. ASPX파일 구현(View)

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="example.test" %>

기본 선언자만 남김.

 

(HTML 코드 일제히 삭제됨.)

 

2. cs파일 코드 구현(Controller)

System.Text.StringBuilder SB = new System.Text.StringBuilder();

 

SB.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");

SB.Append("<test>");

SB.Append("야호");

SB.Apeend("</test>");

 

Response.Clear();

Response.Write(SB.ToString());

Response.End(); 

 

3. 출력 결과

 

 

반응형
728x90
300x250

[ASP·NET] Mail 발송에 관한 예제(System.Net.Mail)

ASP·NET은. NET Framework 기반으로 형성된 프로그램이므로, .NET 계열(VB·NET, C#. NET, ADO·NET 등)의 개발환경이 하나의 환경으로 통합되었다고

볼 수 있다.
System.Web.Mail을 Name space로 호출하여 웹 환경에 맞는 Mail 발송을 구현할 수도 있고, System.Net.Mail을 활용하여 웹 환경을 구현할 수도 있다.

Java는 아직 접하지 않아서 잘 모르겠으나, Java Framework도. NET Framework처럼 사용하는 방법이 유사하다고 하니, 한번 접해봐야겠다.
아무튼, 글의 핵심인 Mail 발송에 관해 구현하는 방법에 대해 학습해보고자 한다.

 


1. GMAIL (SMTP)서버를 활용한 예제

 

using System.Net.Mail

 

 

void example()
{
            MailMessage message = new MailMessage();

            message.From = new MailAddress("계정명@gmail.com");
            message.To.Add(new MailAddress(test@localhost.com));
            message.IsBodyHtml = true;

            message.Subject = "회원 가입 환영 안내";
            message.Body = "야호";

            message.SubjectEncoding = System.Text.Encoding.UTF8;
            message.BodyEncoding = System.Text.Encoding.UTF8;

            SmtpClient client = new SmtpClient("smtp.gmail.com", 25);

            client.EnableSsl = true;
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential("계정ID", "비밀번호");
            client.Send(message);
}

 

 


2. 부가 기능


message.Body = File.ReadAllText(Server.MapPath("mail.html"));

이런식으로 변경하면, html 파일을 읽어와서 메일의 양식을 풍성하게 만들 수도 있다.

반응형
728x90
300x250
[IIS 7.5] IIS Directory를 구성하기 위한 기본 권한

 

IIS의 호스팅 코어를 운영하기 위해서는 기본적으로 호스팅 대상의 폴더가 있어야 합니다.
호스팅 코어의 폴더를 수행하기 위해서는 디렉터리에 권한이 있어야 합니다.
IIS를 운영할 수 있도록 지원해줄 수 있는 권한이 필요합니다.

내용을 설명하기 위해 글을 올리게 되었습니다.

 


1. 윈도우에서 폴더 권한

 

 

그림 1-1) Public 폴더의 사용 권한

 

 

 

 

IIS를 동작시키기 위한 사용자 그룹은 위의 사항들과 같습니다. 이의 내용이 존재해야 동작합니다.
IIS_IUSRS그룹은 IIS를 동작시켜주는 권한을 지닌 계정그룹입니다. 반드시 필요합니다.

(논리 수준의 계정)
Users는 IIS_IUSRS의 권한 수준을 한 단계 높여주는 구실을 수행합니다.

CREATOR OWNER의 경우, 시스템의 생성할 수 있도록 권한을 획득하는 데 필요합니다.

(논리 수준의 계정)

SYSTEM은 시스템 환경에서의 권한 획득을 위해 필요합니다.

(논리 수준의 계정)

이상으로 권한에 관한 기초 설명을 마치겠습니다.

 


2. 참고자료(Reference)

 

1. http://msdn.microsoft.com/ko-kr/library/cc671592.aspx

 

반응형
728x90
300x250

[IIS 7.5] Error 발생시 진단방법.

 

ASP.NET를 운영하면서 간혹 오류가 생겼는데, 진단하기가 막막한 경우가 생긴다.
이럴 때, 예를 500 Error가 왜 발생했는지 근원적인 원인을 진단하기 위해서 사용하는 기능이다.

 


1. 진단방법

 

 

그림 1-1) IIS 관리페이지

 

오류 페이지 클릭

 

 

 

그림 1-2) IIS, 오류 페이지

 

해당 오류 코드가 예를 들자면, 500번일 때, 500번 항목에서 오른쪽 버튼 -> 기능 설정 편집

 

 

그림 1-3) 오류 페이지 설정

 

자세한 오류로 변경하시면, 오류 유형이 나와서 해결하시기에 많은 도움이 될 거라고 보입니다.

 


2. 참고자료(Reference)

 

1. http://www.dondraper.com/2011/01/500-internal-server-error-from-iis-7-5-on-windows-2008-r2/, 접속 일자 2018-11-23

반응형

+ Recent posts