본문 바로가기
[ Web ]/ASP.NET

ASP.NET 2.0 게시판 만들기 1 (준비 단계)

by 관이119 2012. 9. 12.
사랑+이별=추억 | 소심비형
http://blog.naver.com/ngmaster/120045737968

간단하게 따라하기 위주의 게시판 만들기를 해볼께요. ASP.NET 카테고리에 보시면 게시판 만들기가 asp버젼과 asp.net 버전 두가지 있을겁니다. 그러나 여러가지 개인적인 이유(?)로 제대로 작동하게 만들진 못했습니다. 그래서! 이번에는 일반적인(아마도 일반적일것 같은...) 게시판을 하나 완성해보도록 하겠습니다. 디자인 부분은 배제하고 진행할 예정이며, 주로 스샷 위주로 작성하도록 하겠습니다.

1. 개요

Framework 2.0을 기반으로 웹 어플리케이션을 개발환경을 구축합니다.

2. Prerequisites (필요 조건)

Visual Studio (2003, 2005)

IIS (Internet Information Service)

MS-SQL Server (2000, 2005)

3. DB Connection

기본연결은 IIS MMC를 이용. 또는 web.config에 등록합니다.

MS-SQL Server 연결은 EM을 실행합니다.

해당 서버의 개체 탐색기를 이용하여 연결합니다.

4. Database Server Connection

Server = localhost

Database = BoardAN2

userid = sa

pwd = 없음

IIS 웹사이트 새로 만들기

시작 > 제어판 > 관리도구 > 인터넷 정보 서비스(IIS) 관리

웹 사이트 (우클릭) > 새로 만들기 > 웹 사이트



설명에 "BoardAN2"를 입력합니다.



이 웹 사이트가 사용해야 하는 TCP 포트 (기본값 : 80)에 2580을 입력합니다.

임의의 포트를 지정해도 상관없습니다.



경로 옆에 "찾아보기" 버튼을 클릭 후 임의의 장소(게시판 만들기 프로젝트 파일이 들어갈...)를 선택합니다. 저의 경우는 D드라이브에 BoardAN2라는 폴더를 만든 후 선택했습니다.



허용할 권한은 읽기와 스크립트 실행 두개를 선택합니다. 추후에 변경이 가능하니 실수 하셔도 상관이 없습니다.



Visual Studio 2005를 실행시킵니다.

파일 > 새로 만들기 > 웹 사이트



ASP.NET 웹 사이트를 선택 후 아래의 "찾아보기"버튼을 클릭

IIS에서 만들어준 웹 사이트를 선택



MS-SQL Server 2000을 실행

SQL Server 그룹에 로컬 의 데이터베이스 (우클릭) > 새 데이터베이스

이름을 "BoardAN2"를 입력합니다.



SQL 쿼리 분석기를 실행시킵니다.

USE BoardAN2를 입력 후 "F5"를 눌러 쿼리를 실행시킵니다.

또는 아래의 그림처럼 BoardAN2를 선택하셔도 됩니다.



아래의 쿼리문을 드래그 복사한 후 쿼리분석기에 붙여넣기 하신 후 "F5"를 눌러 쿼리를 실행시킵니다.

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Board]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Board]
GO

CREATE TABLE [dbo].[Board] (
[seq] [int] IDENTITY (1, 1) NOT NULL ,
[thread] [int] NULL ,
[depth] [int] NULL ,
[mainCategory] [varchar] (100) COLLATE Korean_Wansung_CI_AS NULL ,
[subCategory] [varchar] (100) COLLATE Korean_Wansung_CI_AS NULL ,
[id] [varchar] (100) COLLATE Korean_Wansung_CI_AS NULL ,
[nickName] [varchar] (100) COLLATE Korean_Wansung_CI_AS NULL ,
[force] [int] NULL ,
[title] [varchar] (2000) COLLATE Korean_Wansung_CI_AS NULL ,
[upload] [varchar] (1000) COLLATE Korean_Wansung_CI_AS NULL ,
[content] [text] COLLATE Korean_Wansung_CI_AS NULL ,
[ip] [varchar] (16) COLLATE Korean_Wansung_CI_AS NULL ,
[hit] [int] NULL ,
[wdate] [smalldatetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

ALTER TABLE [dbo].[Board] ADD
CONSTRAINT [DF_Board_hit] DEFAULT (0) FOR [hit],
CONSTRAINT [DF_Board_wdate] DEFAULT (getdate()) FOR [wdate],
CONSTRAINT [PK_Board] PRIMARY KEY CLUSTERED
(
[seq]
) ON [PRIMARY]
GO


다시 SQL Server EM으로 돌아와서 새로 만들어준 데이터베이스를 확장한 후 테이블을 선택 우클릭 후 "새로고침"을 해줍니다.

쿼리 분석기에서 실행한 Board 테이블이 생성되어 있습니다.

Board를 선택 후 우클릭 > 테이블 디자인을 확인하십시오.



이제 게시판을 만들기 위한 모든 준비가 끝났습니다. Visual Studio 2005에서 작업을 하면 됩니다.

이 작업은 제 블로그에도 여러번(?) 나와 있기 때문에 다들 별 문제 없으리라 생각이 드는군요;;

여기까지 잘 되셨죠??


댓글