본문 바로가기

IT/C#

(13)
C# WebApplication MVC 05(페이징, 시그널R) 페이징 시그널R 챗팅
C# WebApplication MVC 04(에저, Ajax) Azure 사용 필터 & 파티션뷰 Ajax
C# WebApplication MVC 03 (DropDownList, Login, Cookie) DropDownList Login(Cookie 사용) jQuery쓰는것 보다 .Net에서 제공하는 Helper를 사용하는것이 편하다 로그인 실패할경우 ModelState를 사용 컨트롤러와 view를 통신하는 메서드 16_1 로그인 저장정보 쿠키에 넣기Response는 현재 HTTP 응답에 대한 HttpResponseBase개체를 가저옴 쿠기 쓰려고 Expires는 쿠키 만기 날자 정하는것 16_2 로그인 저장정보 쿠키 삭제 17_1 쿠키 저장하고 로그인 했을 때 17_2 결과1 17_2 결과2 로그인 성공할시 메인페이지 가기18_1 메인화면 만들기(컨트롤러) 18_2 메인화면 만들기(뷰) 로그인 성공할시 19_1 로그인안되면 홈 못가게 하기19_2 Webconfig 설정19_3 컨트롤러 설정 [Autho..
C# WebApplication MVC 02 (ViewBag) Controller에서 View로 데이터를 전송하는 방법 모든 데이터 타입은 오브젝트 타입으로 온다. 1. ViewBag.네이밍 2. ViewData컬렉션(배열)타입으로 들어온다. 3. return View(파라미터);Model로 받음 주로 모델 많이 사용 DAO 쓰지 않고 using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using WebAppMVC02.Models; namespace WebAppMVC02.Controllers{ public class EmpController : Controller { // GET: Emp public ActionResult Index()..
C# WebApplication MVC 01(Entity Framework, CRUD) 결과
Web Server 서버 설정 1) Window 설정 2) 결과http://localhost/C:\inetpub\wwwroot 설정 메인 폴더 HTTP의 장점이자 단점이 상태를 유지 못하는것장점은 클라이언트가 접속하고 한번만 response하면 끝나서 서버 부하가 적어 발전이 용이 여기서 쿠키정보 가저감단점이라면 상태가 유지 못하는것임 MIME Type 확인 Get 방식 URL에 값을 던져받아 서버로부터 요청받는것Post 방식 서버로 부터 값을 받는거?
C# 005 LINQLanguage Integrated Query Network- 서버소켓, 일반소켓으로 자바는 있음- C#은 서버소켓, client소켓 주로 서버는 한쪽은 요청 대기(Server) 한쪽은 요청하는 쪽(Client) 나이트클럽가면 웨이터가 문앞에 서있으면서 다른 웨이터에게 자리를 안내한다문앞에 웨이터(Server Socket)논리적인 포트번호가 있어 프로세스마다 안걸리게함 서버- 리스너가 있어 계속 듣는 역할(새로운 클라이언트가 있는지)- Accept 새로운 클라이언트 연결할때 닷넷에서는 소켓을 통해 서버를 만들수 있고 같은 클래스에 클라이언트 클래스도 만들수도 있다서버는 엔드포인트를 통해 어떤 아이피, 어떤 포트로 클라이언트를 받아들일지 설정한다 IP any는 모두 받겠다그리고 바인딩을 함 ip포인..
C# 004 좋은 프로그램이란?사용자의 입장에서- 사용하기 편한것- 원하는 기능이 있는 것 개발자 입장에서- 쉽게 수정할 수 있는 것(남이 작성한 코드를 읽기 쉽게)- 유연한 개발 구조를 가지고 있어서 요구 조건에 따라 쉽게 유지 보수 할 수 있는 것- 이해하기 쉬운 것 Refactoring결과는 똑같지만 프로그램의 구조를 바구는것중복된 코드를 하나의 메서드로 바꾸는것가독성이 떨어지는 메소드, 변수명을 바구는 것 코드는 사람을 위한 문서다. 과거 pc 성능이 안좋을때는 한줄로 코드를 짜면 좋은 코드였지만, 지금은 이해가 어렵더라면 좋은 코드라고 인정받기 어렵다. cns에서는 코드 변수명, 4줄마다 띄어쓰기 등 신입사원 연수에서 이런것을 평가 항목으로 놨다 한다. 코드도 컴퓨터를 돌리는 것이지만, 결국 다른사람을 위한..