책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > ASP.NET
· ISBN : 9791195412709
· 쪽수 : 952쪽
· 출판일 : 2014-12-10
책 소개
목차
<1부. 기초>
1장. ASP.NET 4.5.1 들어가기
01. ASP.NET 이해하기
- ASP.NET이란?
- ASP.NET의 발전 과정
02. .NET과 .NET Framework 이해하기
- .NET이란?
- .NET Framework란?
03. 이 책에서 다루게 될 주요한 내용들
- C# 프로그래밍 언어
- 웹 폼 및 서버 컨트롤
- 데이터베이스 연동
- 마스터 페이지
- 사이트 탐색
- CSS 및 테마
- 보안
- JavaScript, jQuery 및 ASP.NET AJAX
- LINQ 및 Entity Framework
2장. 개발 환경 구축하기
01. 개발 환경 이해하기
- 개발 환경이란?
- ASP.NET 개발 환경
02. ASP.NET 4.5.1 개발 환경 구축하기
- Visual Studio 2013 설치하기
- Visual Studio Express 2013 for Web 설치하기
- Visual Studio 2013 실행 테스트
3장. C# 프로그래밍 언어
01. C# 이해하기
- C#이란?
- C#의 기본 사항들
02. 기초 문법
- 데이터 형식과 변수
- 연산자
- 제어문
- 배열
- 문자열 다루기
03. 개체 지향 프로그래밍
- 개체 지향 프로그래밍이란?
- 클래스
- 액세스 수준
- 개체
- 생성자
- 메서드
- 속성
- 정적 멤버
- 상속
04. 그 외 알아두어야 할 내용들
- 명명된 인수와 선택적 매개변수
- 값 형식과 참조 형식
- 형식 변환
- Nullable 형식
- 열거형 형식
- 컬렉션
- 제네릭
- 예외 처리
4장. 웹 폼
01. HTML 이해하기
- HTML이란?
- HTML 사용하기
02. 웹 폼 이해하기
- 웹 폼이란?
- 웹 폼의 코드 모델
03. 웹 폼의 이벤트
- 이벤트와 이벤트 처리기
- 웹 폼의 이벤트
04. 다시 게시
- 다시 게시
- 페이지 간 게시
5장. Visual Studio 2013
01. Visual Studio 2013 이해하기
- Visual Studio 2013이란?
- Visual Studio 2013의 구조
02. 웹 프로젝트
- 웹 프로젝트의 형식
- 웹 프로젝트의 구성 요소
03. 유용한 기능
- 인텔리센스
- 디버깅
- 페이지 검사기
- 브라우저 링크
- 설명서
- 유용한 단축키
- 설정 가져오기 및 내보내기
6장. 서버 컨트롤
01. 서버 컨트롤 이해하기
- 서버 컨트롤이란?
- 서버 컨트롤의 종류 및 공부 방향
02. 표준 서버 컨트롤
- AdRotator
- BulletedList
- Button
- Calendar
- CheckBox
- CheckBoxList
- DropDownList
- FileUpload
- HiddenField
- HyperLink
- Image
- ImageButton
- ImageMap
- Label
- LinkButton
- ListBox
- Literal
- Localize
- MultiView와 View
- Panel
- PlaceHolder
- RadioButton
- RadioButtonList
- Table
- TextBox
- Wizard
- Xml
03. 유효성 검사 서버 컨트롤
- 유효성 검사 서버 컨트롤의 종류
- RequiredFieldValidator
- CompareValidator
- RangeValidator
- RegularExpressionValidator
- CustomValidator
- ValidationSummary
04. HTML 서버 컨트롤
- HTML 서버 컨트롤이란?
- HTML 서버 컨트롤 사용하기
<2부. 데이터>
7장. 데이터베이스
01. 데이터베이스 이해하기
- 데이터베이스(database)란?
- 데이터베이스 관리 시스템(database management system)
02. 데이터베이스 구축하기
- RDBMS 및 클라이언트 도구 설치
- 데이터베이스 생성
- 테이블 생성
03. SQL(Structured Query Language)
- INSERT 문
- SELECT 문
- UPDATE 문
- DELETE 문
04. 관계 다루기
- 관계 설정
- JOIN 문
05. 저장 프로시저
- 저장 프로시저란?
- 저장 프로시저 생성
- 저장 프로시저 수정 및 삭제
06. 트랜잭션
- 트랜잭션이란?
8장. 데이터베이스 연동
01. 데이터베이스 연동 이해하기
- 데이터베이스 연동이란?
- 데이터베이스 연동 방법
02. ADO.NET
- ADO.NET의 데이터베이스 연동 방식
- 연결기반 데이터베이스 연동
- 비연결기반 데이터베이스 연동
03. 데이터 서버 컨트롤
- 데이터 서버 컨트롤의 종류
- 데이터 바인딩 컨트롤
* Repeater
* DataList
* GridView
* ListView
* DetailsView
* FormView
* Chart
- 데이터 소스 컨트롤
* SqlDataSource
* ObjectDataSource
9장. 파일과 디렉터리 다루기
01. 파일과 디렉터리 이해하기
- 파일(file)과 디렉터리(directory)
- System.IO 네임스페이스
02. 파일과 디렉터리 관리하기
- Path 클래스
- File 및 FileInfo 클래스
- Directory 및 DirectoryInfo 클래스
03. 스트림
- 스트림(stream)이란?
- FileStream 클래스
- 이진 파일(binary file) 읽고 쓰기
- 텍스트 파일(text file) 읽고 쓰기
<3부. 레이아웃>
10장. 마스터 페이지
01. 마스터 페이지 이해하기
- 마스터 페이지란?
- 사용자 정의 컨트롤이란?
02. 마스터 페이지 사용하기
- 마스터 페이지 생성
- 마스터 페이지에서 참조하는 리소스의 상대 URL 경로 문제
- 기본 콘텐츠 정의
- 콘텐츠 페이지에서 마스터 페이지로의 접근
- 중첩된 마스터 페이지
- 마스터 페이지의 적용 수준 설정
11장. 사이트 탐색
01. 사이트 탐색 이해하기
- 사이트 탐색이란?
- 사이트 맵
- 탐색 서버 컨트롤
02. 탐색 서버 컨트롤 사용하기
- Menu 컨트롤
- SiteMapPath 컨트롤
- TreeView 컨트롤
12장. CSS를 이용한 스타일 적용
01. CSS 이해하기
- CSS란?
- CSS 문법
- 선택자(selector)
- CSS 적용 방식
- CDATA 섹션
02. CSS 속성
- CSS 속성의 종류
- 글꼴(font) 관련 속성
- 글자(text) 관련 속성
- 배경(background) 관련 속성
- 상자 모델(box model) 관련 속성
- 식별(classification) 및 위치(positioning) 관련 속성
13장. 테마
01. 테마 이해하기
- 테마란?
- 테마의 구조
02. 테마 사용하기
- 테마 생성하기
- 프로그래밍 방식으로 테마 적용하기
- 테마의 적용 수준 설정하기
- 테마의 비적용 수준 설정하기
- 테마의 적용 우선 순위 설정하기
<4부. 보안>
14장. 보안
01. 보안 이해하기
- 인증과 권한 부여
- ASP.NET의 인증 방식
02. 폼 인증
- 폼 인증의 처리 과정
- 폼 인증 사용하기
03. 권한 부여
- 권한 부여하기
15장. 멤버 자격
01. 멤버 자격 이해하기
- 멤버 자격이란?
02. 멤버 자격 사용하기
- 로그인 컨트롤
- 멤버 자격 API
- ASP.NET SQL Server 설치 마법사
- 사용자 지정 멤버 자격 공급자
- ASP.NET Identity
03. 역할 관리자
- 역할 관리자란?
- 역할 관리자 사용하기
- 역할 관리 API
16장. 프로필
01. 프로필 이해하기
- 프로필이란?
- 프로필의 구조
02. 프로필 사용하기
- 프로필 속성 선언
- 인증된 사용자를 위한 프로필
- 익명 사용자를 위한 프로필
- 프로필 이동
- 프로필 API
<5부. 사용자 인터페이스>
17장. JavaScript
01. JavaScript 이해하기
- JavaScript란?
- JavaScript의 기본 사항들
02. 기초 문법
- 변수와 데이터 형식
- 연산자
- 제어문
- 함수
- 객체
03. Browser 객체
- Browser 객체란?
04. HTML DOM
- DOM이란?
- 요소의 내용 변경
- 요소의 특성 값 변경
- 요소의 스타일(CSS) 변경
- 요소의 이벤트 처리
- 요소의 추가 및 삭제
05. ASP.NET에서 JavaScript 사용하기
- 선언적 방식으로 JavaScript 추가하기
- 프로그래밍 방식으로 JavaScript 추가하기
- ClientID 및 ClientIDMode 속성
- 교차 사이트 스크립팅
18장. jQuery
01. jQuery 이해하기
- jQuery란?
- jQuery 사용하기
02. 선택자
- 선택자란?
- jQuery에서 사용할 수 있는 선택자
03. 이벤트
- 이벤트란?
- jQuery에서 제공하는 이벤트 관련 메서드
04. 효과
- 효과란?
- jQuery에서 제공하는 효과 관련 메서드
05. DOM
- DOM이란?
- jQuery에서 제공하는 DOM 관련 메서드
06. Ajax
- Ajax란?
- jQuery에서 제공하는 Ajax 관련 메서드
07. 플러그인
- 플러그인이란?
- 다양한 플러그인 사용하기
08. jQuery UI
- jQuery UI란?
- jQuery UI 사용하기
19장. ASP.NET AJAX
01. ASP.NET AJAX 이해하기
- ASP.NET AJAX란?
02. ASP.NET AJAX 서버 컨트롤
- ASP.NET AJAX 서버 컨트롤
- ASP.NET AJAX 서버 컨트롤 사용하기
03. ASP.NET AJAX 컨트롤 툴킷
- ASP.NET AJAX 컨트롤 툴킷이란?
- ASP.NET AJAX 컨트롤 툴킷 사용하기
<6부. 심화>
20장. 상태 관리
01. 상태 관리 이해하기
- 상태 관리란?
- 상태 관리 옵션
02. 클라이언트 측 상태 관리 옵션
- 숨겨진 필드(hidden field)
- 뷰 상태(view state)
- 컨트롤 상태(view state)
- 쿠키(cookie)
- 쿼리 문자열(query string)
03. 서버 측 상태 관리 옵션
- 응용 프로그램 상태(application state)
- 세션 상태(session state)
- 프로필 속성(profile property)
- 데이터베이스(database)
21장. 캐싱을 이용한 성능 향상
01. 캐싱 이해하기
- 캐싱이란?
- 캐싱의 종류
02. 캐싱 사용하기
- 출력 캐싱
- 데이터 캐싱
22장. LINQ 및 Entity Framework
01. LINQ 이해하기
- LINQ란?
- 알아 두어야 할 사항들
* 대리자
* 무명 메서드
* 람다 식
* Func 및 Action 대리자
* 개체 이니셜라이저 및 컬렉션 이니셜라이저
* 익명 형식 및 var 키워드
* 확장 메서드
* 인터페이스
02. LINQ 쿼리 식
- LINQ 쿼리 식이란?
- from, where 및 select 절
- orderby 절
- group 절
- join 절
03. LINQ to Objects
- LINQ to Objects란?
- 실행 방식에 따른 표준 쿼리 연산자의 분류
04. Entity Framework
- Entity Framework란?
- Entity Framework를 사용하여 데이터 조회하기
- Entity Framework를 사용하여 데이터 입력, 수정 및 삭제하기
- Entity Framework에서 저장 프로시저 사용하기
- EntityDataSource 컨트롤 사용하기
23장. ASP.NET Identity
01. ASP.NET Identity 이해하기
- ASP.NET Identity란?
02. ASP.NET Identity 사용하기
- 웹 폼에서 ASP.NET Identity 사용하기
- 외부 인증 사용하기
24장. 웹 응용 프로그램 배포
01. 배포 및 IIS 이해하기
- 배포란?
- IIS
02. 웹 응용 프로그램 배포하기
- 웹 응용 프로그램 배포하기
- 웹 사이트 복사 도구
- 웹 사이트 게시 도구
25장. Tips & Tricks
01. Tips & Tricks
- 친화적 URL(Friendly URL)
- Bundling & Minification
- Bootstrap
- 클래스 라이브러리 참조
- using 키워드
- 추적(trace)
- 오류 페이지 설정
- <appSettings> 요소
- XML 문서 주석
- #region 블록



















