SlideShare a Scribd company logo
1 of 15
ASP.NET의 이해
신동인
ASP와 ASP.NET
ASP
 인터프리터
 사용자의 요청 시 매
번 파싱, 인터프리터
 순차적인 프로그래밍
 개발시 단지 소스만
수정하면 됨. 개발자
에게는 편리함
ASP.NET
 컴파일이 필요
ASP와 ASP.NET(1)
 ASP.NET 컴파일 언어의 제공
 강력한 데이터 타입, 스크립트언어에 비해 월
등한 성능향상, 서버컨트롤의 제공
 코드와 컨텐트의 분리(코드 비하인드), 유지보
수 용이, 확장, 상속이 가능하다.
ASP와 ASP.NET(2)
 ASP: 사용자와 대화하는
폼과 처리하는 ASP페이지
가 따로 존재
 ASP.NET: POSTBACK
 폼도 자신이고 처리도 자
기 자신이다.
 이벤트 기반 프로그래밍
 이해하기 쉬운 체계적인
프로그램 작성가능
 가비지 컬렉터
ASP.NET 실행모델(1)
ASP.NET 실행모델(2)
ASP.NET 실행모델(3)
예제 실습
서버 컨트롤(1)
 서버 컨트롤은 서버에서만 인식되는 컨트롤이다.
 클라이언트가 서버 컨트롤의 이벤트를 발생시키
면 서버에서 처리되어 결과를 돌려준다.
 <asp:Button id="btnSubmit" runat="server"
Text="Click!!!" OnClick="btnSubmit_OnClick" />
 <input type="submit" name="btnSubmit" value="Click!!!"
id="btnSubmit" />
서버 컨트롤(2)
Page 관련 이벤트
 Page_Init
 페이지내의 초기화 설정 담당
 컨트롤 생성, 설정, 변수의 초기화
 Page_Load
 페이지 로드 시 발생
 컨트롤의 데이터 접근
 Page_Unload
 페이지 파괴 전 마지막 발생
 컨트롤 접근 불가능
 파일 닫기, 디비연결 닫기, 사용한 개체를 해제
Page Event Life Cycle
참고자료
 www.taeyo.net
 Taeyo’s ASP.NET v1.0 with C#

More Related Content

Similar to ASP.NET의 이해

c++ API디자인 ch9. 발표자료
c++ API디자인 ch9. 발표자료c++ API디자인 ch9. 발표자료
c++ API디자인 ch9. 발표자료Mungyu Choi
 
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)Amazon Web Services Korea
 
(Red hat) Ansible Overview-samuel-2018-0911(printed)
(Red hat) Ansible Overview-samuel-2018-0911(printed)(Red hat) Ansible Overview-samuel-2018-0911(printed)
(Red hat) Ansible Overview-samuel-2018-0911(printed)SAMUEL SJ Cheon
 
컴파일러 Ch01
컴파일러 Ch01컴파일러 Ch01
컴파일러 Ch01Hankyo
 
AWS re:Invent 2018 신규 서비스 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 신규 서비스 살펴보기 - 윤석찬, AWS 테크에반젤리스트AWS re:Invent 2018 신규 서비스 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 신규 서비스 살펴보기 - 윤석찬, AWS 테크에반젤리스트Amazon Web Services Korea
 
이기종 멀티코어 기반의 Open cv 응용 사례 및 효율적인 어플리케이션 디자인
이기종 멀티코어 기반의 Open cv 응용 사례 및 효율적인 어플리케이션 디자인이기종 멀티코어 기반의 Open cv 응용 사례 및 효율적인 어플리케이션 디자인
이기종 멀티코어 기반의 Open cv 응용 사례 및 효율적인 어플리케이션 디자인Seunghwa Song
 
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?VMware Tanzu Korea
 
6. code level reversing
6. code level reversing6. code level reversing
6. code level reversingYoungjun Chang
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Daum DNA
 
20110212 taocp 1.4.3
20110212 taocp 1.4.320110212 taocp 1.4.3
20110212 taocp 1.4.3Seongahn Kim
 
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드Jeongsang Baek
 
Why OpenStack is Operating System?
Why OpenStack is Operating System?Why OpenStack is Operating System?
Why OpenStack is Operating System?유명환 FunFun Yoo
 
임태현, IIS with ASP.NET
임태현, IIS with ASP.NET임태현, IIS with ASP.NET
임태현, IIS with ASP.NET태현 임
 
텀 프로젝트에서 제품 프로젝트로 - 성준영님
텀 프로젝트에서 제품 프로젝트로 - 성준영님텀 프로젝트에서 제품 프로젝트로 - 성준영님
텀 프로젝트에서 제품 프로젝트로 - 성준영님NAVER D2
 

Similar to ASP.NET의 이해 (20)

c++ API디자인 ch9. 발표자료
c++ API디자인 ch9. 발표자료c++ API디자인 ch9. 발표자료
c++ API디자인 ch9. 발표자료
 
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
 
(Red hat) Ansible Overview-samuel-2018-0911(printed)
(Red hat) Ansible Overview-samuel-2018-0911(printed)(Red hat) Ansible Overview-samuel-2018-0911(printed)
(Red hat) Ansible Overview-samuel-2018-0911(printed)
 
컴파일러 Ch01
컴파일러 Ch01컴파일러 Ch01
컴파일러 Ch01
 
AWS re:Invent 2018 신규 서비스 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 신규 서비스 살펴보기 - 윤석찬, AWS 테크에반젤리스트AWS re:Invent 2018 신규 서비스 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 신규 서비스 살펴보기 - 윤석찬, AWS 테크에반젤리스트
 
이기종 멀티코어 기반의 Open cv 응용 사례 및 효율적인 어플리케이션 디자인
이기종 멀티코어 기반의 Open cv 응용 사례 및 효율적인 어플리케이션 디자인이기종 멀티코어 기반의 Open cv 응용 사례 및 효율적인 어플리케이션 디자인
이기종 멀티코어 기반의 Open cv 응용 사례 및 효율적인 어플리케이션 디자인
 
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
 
6. code level reversing
6. code level reversing6. code level reversing
6. code level reversing
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
 
20110212 taocp 1.4.3
20110212 taocp 1.4.320110212 taocp 1.4.3
20110212 taocp 1.4.3
 
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
 
java_1장.pptx
java_1장.pptxjava_1장.pptx
java_1장.pptx
 
Why OpenStack is Operating System?
Why OpenStack is Operating System?Why OpenStack is Operating System?
Why OpenStack is Operating System?
 
임태현, IIS with ASP.NET
임태현, IIS with ASP.NET임태현, IIS with ASP.NET
임태현, IIS with ASP.NET
 
Manage book project
Manage book projectManage book project
Manage book project
 
Manage book project
Manage book projectManage book project
Manage book project
 
java_1장
java_1장java_1장
java_1장
 
java_1장.pptx
java_1장.pptxjava_1장.pptx
java_1장.pptx
 
llvm 소개
llvm 소개llvm 소개
llvm 소개
 
텀 프로젝트에서 제품 프로젝트로 - 성준영님
텀 프로젝트에서 제품 프로젝트로 - 성준영님텀 프로젝트에서 제품 프로젝트로 - 성준영님
텀 프로젝트에서 제품 프로젝트로 - 성준영님
 

More from Daniel Shin

<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업Daniel Shin
 
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태Daniel Shin
 
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시Daniel Shin
 
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료Daniel Shin
 
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일Daniel Shin
 
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성Daniel Shin
 
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행Daniel Shin
 
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인Daniel Shin
 
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.docDaniel Shin
 
인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.docDaniel Shin
 
덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docxDaniel Shin
 
C언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptxC언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptxDaniel Shin
 
포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptxDaniel Shin
 
resume20220510v3.pptx
resume20220510v3.pptxresume20220510v3.pptx
resume20220510v3.pptxDaniel Shin
 
미니메타버스v5.pptx
미니메타버스v5.pptx미니메타버스v5.pptx
미니메타버스v5.pptxDaniel Shin
 
카툰월드기획서.pptx
카툰월드기획서.pptx카툰월드기획서.pptx
카툰월드기획서.pptxDaniel Shin
 
프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptxDaniel Shin
 
3D카툰메이커 완료세미나(복구됨)
3D카툰메이커 완료세미나(복구됨)3D카툰메이커 완료세미나(복구됨)
3D카툰메이커 완료세미나(복구됨)Daniel Shin
 
3D 기술 세미나2주차
3D 기술 세미나2주차3D 기술 세미나2주차
3D 기술 세미나2주차Daniel Shin
 

More from Daniel Shin (20)

<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
 
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
 
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
 
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
 
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
 
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
 
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
 
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
 
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
 
인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc
 
덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx
 
C언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptxC언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptx
 
포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx
 
resume20220510v3.pptx
resume20220510v3.pptxresume20220510v3.pptx
resume20220510v3.pptx
 
미니메타버스v5.pptx
미니메타버스v5.pptx미니메타버스v5.pptx
미니메타버스v5.pptx
 
카툰월드기획서.pptx
카툰월드기획서.pptx카툰월드기획서.pptx
카툰월드기획서.pptx
 
STL.doc
STL.docSTL.doc
STL.doc
 
프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx
 
3D카툰메이커 완료세미나(복구됨)
3D카툰메이커 완료세미나(복구됨)3D카툰메이커 완료세미나(복구됨)
3D카툰메이커 완료세미나(복구됨)
 
3D 기술 세미나2주차
3D 기술 세미나2주차3D 기술 세미나2주차
3D 기술 세미나2주차
 

ASP.NET의 이해