C# 12장. 웹 응용 프로그램 제작.

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
2. 미디어 쿼리 : 다양한 뷰포트의 지원 김은옥 1 학습목표 : 여기서는 미디어 쿼리 작성방법, 뷰포트 지정 방법 등 을 살펴본다.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
Visual Basic 설치 컴퓨터응용 및 실습 I.
Power Java 제2장 자바 개발 도구.
MS SQL Server - 마이크로소프트 사가 윈도우 운영 체제를 기반으로 개발한 관계 DBMS
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Visual Basic .NET 처음 사용하기.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
1. C++ 시작하기.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
iframe 사용하기 Chapter 3 Part 2
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
스크래치 언어 이해 스크래치 이용법 습득 고양이가 말을 하며 움직이는 예제 작성
Slice&link.
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
Method & library.
비주얼 프로그래밍 1분반 화/목.
게임웹사이트운영 [10] 폼 작성.
1차 프로젝트 발표 GAME ENGINE 게임 공학과 이성진.
10장 tkinter로 GUI 만들기.
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
영상처리 실습 인공지능연구실.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
CHAP 5. 레이아웃.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
C# O/R 디자이너- LINQ 이용.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
자바 5.0 프로그래밍.
데이터 베이스 DB2 관계형 데이터 모델 권준영.
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
컴퓨터 개론 및 실습 1주차 2015년 03월 05일.
PMIS 서버 설정 환경설정 작성자 : 배경환.
빌드 성공.
( Windows Service Application Debugging )
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
암호학 응용 Applied cryptography
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
메뉴(Menu) 컴퓨터응용 및 실습 I.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Map Designer Solution 소개자료
9 브라우저 객체 모델.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
JAVA 프로그래밍 16장 JNLP.
20 XMLHttpRequest.
Presentation transcript:

C# 12장. 웹 응용 프로그램 제작

1. ASP.NET 개요 ASP.NET 이란 ASP.NET 이란 닷넷 프레임워크와 함께 발표되었으며, 닷넷 언어를 이용해서 웹 응용프로그램을 개발하는 기술을 의미한다. ASP.NET 은 기존의 ASP에 비해 완전히 새로운 프로그래밍 모델을 제공하며, c#, VB.NET, J#, C++.NET 등의 닷넷 언어로 개발한다. ASP.NET이란, 개발 언어를 의미하는 것이 아니라 닷넷 환경에서의 웹 개발 방법과 기술이다.

1. ASP.NET 개요 ASP.NET의 특징 디자인과 코드의 분리 ASP는 화면에 보이는 부분은 HTML, 실제 코드는 ASP 코드로 작성해서 소스가 보기 어렵고 복잡했지만, ASP.NET은 디자인 구현 부분과 실제 프로그래밍을 구현하는 코드가 분리되어 있으므로, 개발할 때와 수정할 때 간편하게 분리해서 작업을 할 수 있다. 다양한 브라우저 지원 지금까지 웹사이트를 개발하려면 개발 언어의 특성 때문에 익스플로러와 넷스케이프용 화면을 각각 개발해야 했으나 ASP.NET은 이 두가지 브라우저 뿐만 아니라, PDA 같은 무선 장비에서도 페이지 하나만을 작성해서 적용할 수 있다. 컴파일된 닷넷 기반의 환경 닷넷과 호환되는 어떤 언어도 이용할 수 있으며, C#파일(*.cs)과 마찬가지로 실행되기 전에 컴파일을 거치므로, 일반적인 오류를 미리 검출하고 실행 속도를 향상 시킬 수 있다. 웹 폼 기반의 개발 환경 비주얼 베이직처럼 사용자 개발 환경(gui)을 직접 보면서 개발할 수 있기 때문에 개발할 때 직관성이 뛰어나다. 그리고 이벤트 드리븐(event driven)방식으로 개발하기 때문에 웹 페이지의 링크나 버튼, 여러 가지 폼에 대한 기능을 상세하게 구현할 수 있다.

1. ASP.NET 개요 웹 폼이란? 웹 폼(Web Form) 이란 ASP.NET의 화면 디자인 및 GUI를 개발하기 위한 기술로서, 웹 응용프로그램 개발을 위한 가장 기본적인 기능이다. ASP.NET 웹 폼(Web Form)의 확장자는 .aspx이며, 웹 폼 페이지의 내부 구조는 다음과 같이 3가지 부분으로 구성된다. @Page 지시자 : HTTP 런타임이 웹 폼 페이지를 어떻게 처리해야 하는지를 기술하며 웹 폼 페이지의 실행될 환경을 설정한다. 서버측 코드 부분 : runat=“server”속성을 포함하는 <script> 태그 부분은 일반적으로 이벤트 핸들러(Handler)나 Helper 함수들이 위치한다. 페이지 레이아웃 부분 : 페이지 레이아웃은 페이지 골격을 나타낸다. 이 부분은 서버 컨트롤, 문자열 텍스트, 그리고 HTML 태그를 포함한다.

1. ASP.NET 개요 ASP.NET 컴포넌트 모델 닷넷 프레임워크의 클래스 라이브러리는 클래스의 객체 지향적 계층 구조로 이뤄진다. ASP.NET은 이러한 닷넷 프레임워크의 웹 기술이기 때문에 닷넷 프레임워크의 객체 모델 특징을 직접, 또는 간접적으로 이어 받는다. 실제 ASP.NET의 웹 폼 페이지는 ASP.NET 런타임에 의해 실핼될 때, 단순히 텍스트 문서처럼 파싱되어 처리되는 것이 아니라 Page 클래스의 파생 클래스로 생성된다. 이 클래스의 인스턴스가 만들어져 실행되는 것이기 때문에 ASP.NET은 닷넷 프레임워크 클래스 라이브러리를 사용할 수 있을 뿐만 아니라 자신의 Page 클래스를 확장해서 웹 프로그램을 작성할 수 있다.

1. ASP.NET 개요 ASP.NET ASP.NET 서버 컨트롤은 ASP.NET 페이지에서 웹 응용 프로그램의 사용자 인터페이스(UI)를 정의하기 위해 사용되는 컴포넌트다. 이것은 웹 폼 프로그래밍 모델의 가장 핵심이 되는 요소다. 서버 컨틀롤은 크게 HTML 서버 컨트롤과 웹 서버 컨트롤로 나눠지며, 모든 서버 컨트롤은 runat = “server” 속성을 포함한다. 웹 서버 컨트롤은 ‘asp:’라는 접두어로 시작한다.

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 웹 사이트 클릭

ASP.NET 을 이용한 웹 페이지 구현 템플릿: ASP.NET 웹 사이트 클릭 위치 : C:\Websites\Chapter03 입력 언어 : Visual C# 선택 확인 클릭

ASP.NET 을 이용한 웹 페이지 구현 ASP.NET 웹 사이트 템플릿의 초기 화면

ASP.NET 을 이용한 웹 페이지 구현 솔루션 탐색기 클릭

ASP.NET 을 이용한 웹 페이지 구현 열기 클릭(Default.aspx.cs)

ASP.NET 을 이용한 웹 페이지 구현 사각형 부분 코딩 2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 Response.Write("ASP.NET 으로 구현한 첫 번째 웹 페이지");

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 디버깅하지 않고 시작 클릭

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 완성된 웹 페이지

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 웹 사이트 클릭

ASP.NET 을 이용한 두번째 예제 ASP.NET 웹 사이트 클릭 확인 클릭

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 솔루션 탐색기 클릭

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 디자인 클릭

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 도구상자 클릭

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 디자인 클릭

ASP.NET 을 이용한 두번째 예제 끌어 놓기(Label TextBox Button)

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 속성 창 클릭

ASP.NET 을 이용한 두번째 예제 label 클릭 속성 수정(Height : 40px Text : 이곳에 인사말을… Width : 310px

ASP.NET 을 이용한 두번째 예제 텍스트 상자 클릭 속성 수정 ( ID : Txt1 Height : 40 px Width 310px Text : 여기에도 인사말을…

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 모두 저장 클릭

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 Button 더블 클릭

ASP.NET 을 이용한 두번째 예제 사각형 부분 코딩 2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 Label1.Text = "안녕하세요 ASP.NET 예제입니다."; Txt1.Text = "모두들 반가워요!";

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 디버깅하지 않고 시작 클릭

ASP.NET 을 이용한 두번째 예제 실행 결과(초기값 로딩 상태) 확인 Button 클릭

2. 비주얼 스튜디오 닷넷을 이용한 ASP.NET 개발 버튼 클릭 결과 확인

ASP.NET의 파일 위치 기능 파일명 주소 디자인 모드에서의 화면 구성 Default.aspx 디자인 모드에서의 화면 구성 Default.aspx 버튼 클릭 시 이벤트 함수 작성 Default.aspx.cs 실행했을 때 브라우저의 URL http://localhost:64455/WebSite1/Default.aspx 실제 저장 위치 C:\Websites\WebSite1

ASP.NET을 이용한 데이터베이스 연동

ADOTest DB 생성 SQL Server Management Studio 클릭

ADOTest DB 생성 연결 클릭

ADOTest DB 생성 새 데이터베이스 클릭

테이터베이스 이름 : ADOTest 입력 확인 클릭

데이터베이스 확장 추가된 ADOTest DB 확인

3. ASP.NET을 이용한 데이터베이스 연동 ASP.NET을 이용한 데이터베이스 연동

3. ASP.NET을 이용한 데이터베이스 연동 프로젝트 클릭

3. ASP.NET을 이용한 데이터베이스 연동 ASP.NET 웹 응용 프로그램 클릭 확인 클릭

3. ASP.NET을 이용한 데이터베이스 연동 도구 상자 클릭

SqlDataSource 드레그 < 왼쪽 꺾쇠표 클릭(확장) 데이터 소스 구성 클릭 3. ASP.NET을 이용한 데이터베이스 연동 SqlDataSource 드레그 < 왼쪽 꺾쇠표 클릭(확장) 데이터 소스 구성 클릭

3. ASP.NET을 이용한 데이터베이스 연동 새 연결 클릭

서버 이름 : BRAIN 선택 (컴퓨터 이름) 데이터베이스 이름 선택 : ADOTest 연결 테스트 클릭 확인 클릭 3. ASP.NET을 이용한 데이터베이스 연동 서버 이름 : BRAIN 선택 (컴퓨터 이름) 데이터베이스 이름 선택 : ADOTest 연결 테스트 클릭 확인 클릭

3. ASP.NET을 이용한 데이터베이스 연동 1. 연결 문자열 확인 2. 다음 클릭

3. ASP.NET을 이용한 데이터베이스 연동 다음 클릭

3. ASP.NET을 이용한 데이터베이스 연동 1. 테이블 또는뷰의 열 지정 클릭 2. 열 * 클릭 3. 다음 클릭

3. ASP.NET을 이용한 데이터베이스 연동 쿼리 테스트 클릭 마침 클릭

3. ASP.NET을 이용한 데이터베이스 연동 솔루션 탐새기 클릭

3. ASP.NET을 이용한 데이터베이스 연동 Web.config 더블 클릭 후 내용 확인

3. ASP.NET을 이용한 데이터베이스 연동 소스 클릭 후 내용 확인

3. ASP.NET을 이용한 데이터베이스 연동 GridView 드레그

3. ASP.NET을 이용한 데이터베이스 연동 확장 클릭 데이터 소스 선택 : 새 데이터 소스 선택

3. ASP.NET을 이용한 데이터베이스 연동 1. 데이터베이스 선택 2. 확인 클릭

3. ASP.NET을 이용한 데이터베이스 연동 새 연결 클릭

3. ASP.NET을 이용한 데이터베이스 연동 서버 이름 : BRAIN 선택 데이터베이스 이름 선택 : ADOTest

3. ASP.NET을 이용한 데이터베이스 연동 다음 클릭

3. ASP.NET을 이용한 데이터베이스 연동 다음 클릭

3. ASP.NET을 이용한 데이터베이스 연동 다음 클릭

3. ASP.NET을 이용한 데이터베이스 연동 쿼리 테스트 클릭

3. ASP.NET을 이용한 데이터베이스 연동 마침 클릭

3. ASP.NET을 이용한 데이터베이스 연동 디버깅하지 않고 시작 클릭

3. ASP.NET을 이용한 데이터베이스 연동