본문 바로가기

WEB/ASP.NET

(13)
[ASP.NET 공부] ASP.NET 4.6 MVC 프레임워크(복습) - 짱우의 코딩일기 - 티스토리 책으로 공부하다가 다시 MVC 프레임워크에 대해 복습을 해봐야겠다 라는 생각이 들어 MVC 관련 내용을 다시 정리해보았다. MVC 복습 MVC 폴더 App_Data : LocalDB, .mdf 파일, xml 파일 등 데이터 파일들을 저장해둔다. App_Start : 클래스 파일들이 있고 애플리케이션이 시작될 때 실행된다. Content : css 파일이나 이미지, 아이콘 파일들을 담아둔다. Controllers : 사용자의 요청과 응답에 대한 처리를 하는 부분이다. fonts : 말 그대로 폰트를 모아두는 곳이다. Models : 애플리케이션 데이터를 관리해준다. Scripts : JS 파일들을 모아둔다. Views : html 파일들을 모아두는 곳이고 보통 HTML과 C# 코드를 사용할 수 있게 해주는..
[ASP.NET 공부] ASP.NET 4.6 MVC 프레임워크(2) - 짱우의 코딩일기 - 티스토리 'ASP.NET & Core를 다루는 기술'이라는 책을 통해서 ASP.NET 공부를 하기 시작했다. 공부를 하다보니 예제와 설명이 적절하게 섞여서 나온 책인 것 같다. 위의 책을 바탕으로 공부한 내용을 글로 쓰려한다. 기본적인 내용은 다음 링크의 글에 설명해두었다. 2020/03/24 - [ASP.NET 공부] ASP.NET 4.6 MVC 프레임워크(1) - 짱우의 코딩일기 - 티스토리 [ASP.NET 공부] ASP.NET 4.6 MVC 프레임워크(1) - 짱우의 코딩일기 - 티스토리 'ASP.NET & Core를 다루는 기술'이라는 책을 통해서 ASP.NET 공부를 하기 시작했다. 공부를 하다보니 예제와 설명이 적절하게 섞여서 나온 책인 것 같다. 위의 책을 바탕으로 공부한 내용을 글로 쓰려한다. AS..
[ASP.NET 공부] ASP.NET 4.6 MVC 프레임워크(1) - 짱우의 코딩일기 - 티스토리 'ASP.NET & Core를 다루는 기술'이라는 책을 통해서 ASP.NET 공부를 하기 시작했다. 공부를 하다보니 예제와 설명이 적절하게 섞여서 나온 책인 것 같다. 위의 책을 바탕으로 공부한 내용을 글로 쓰려한다. ASP.NET 4.6 MVC 프레임워크 MVC 패턴은 Model, View, Controller 세 가지 영역으로 나눠서 개발하는 패턴을 말한다. 모델(Model)은 데이터(Data)를 의미하고, 뷰(View)는 프레젠테이션(Presentation) 영역을 다루고, 컨트롤러(Controller)는 입력(Input) 및 비즈니스 로직(Business Logic)을 전담한다. 모델, 뷰, 컨트롤러 간단 정리 모델 MVC에서 모델은 C#의 클래스 모델(Model)은 데이터 액세스 및 비즈니스 로..
[ASP.NET 공부] ASP.NET 로그인 컨트롤과 회원 관리 (2) - 짱우의 코딩일기 - 티스토리 'ASP.NET & Core를 다루는 기술'이라는 책을 통해서 ASP.NET 공부를 하기 시작했다. 공부를 하다보니 예제와 설명이 적절하게 섞여서 나온 책인 것 같다. 위의 책을 바탕으로 공부한 내용을 글로 쓰려한다. 2020/03/03 - [ASP.NET 공부] ASP.NET 로그인 컨트롤과 회원 관리 (1) - 짱우의 코딩일기 - 티스토리 [ASP.NET 공부] ASP.NET 로그인 컨트롤과 회원 관리 (1) - 짱우의 코딩일기 - 티스토리 'ASP.NET & Core를 다루는 기술'이라는 책을 통해서 ASP.NET 공부를 하기 시작했다. 공부를 하다보니 예제와 설명이 적절하게 섞여서 나온 책인 것 같다. 위의 책을 바탕으로 공부한 내용을 글로 쓰려한다. 인증과.. zzangwoo.tistory.co..
[ASP.NET 공부] ASP.NET 로그인 컨트롤과 회원 관리 (1) - 짱우의 코딩일기 - 티스토리 'ASP.NET & Core를 다루는 기술'이라는 책을 통해서 ASP.NET 공부를 하기 시작했다. 공부를 하다보니 예제와 설명이 적절하게 섞여서 나온 책인 것 같다. 위의 책을 바탕으로 공부한 내용을 글로 쓰려한다. 인증과 권한 인증(Authentication)은 특정 아이디와 암호로 인증된 사용자임을 확인하는 것으로 로그인이 통과됨을 의미한다. 권한(Authorization) 또는 허가는 인증된 사용자에게 특정 자원에 접근할 수 있도록 처리하는 것으로 응용 프로그램 내에서 특정 권한에 대한 허가를 의미한다. 인증 방식의 종류 세션 인증 : ASP.NET의 Session 개체를 사용해 인증된 사용자에 대한 특정 값을 비교하는 방식으로 인증을 처리하는 방식 중에서 가장 고전적인 방식이다. 쿠키 인증 : ..
[ASP.NET 공부] Micro ORM인 Dapper 다루기 - 짱우의 코딩일기 - 티스토리 'ASP.NET & Core를 다루는 기술'이라는 책을 통해서 ASP.NET 공부를 하기 시작했다. 아직 많이 읽어보질 못해 평가하기는 좀 그렇지만 예제랑 설명이 적절하게 섞여서 나온 책인 것 같다. 위의 책을 바탕으로 공부한 내용을 글로 쓰려한다. 지금까지 ADO.NET의 주요 클래스를 사용해서 데이터베이스 관련 코드를 작성하다 보면 반복되는 코드가 발생했었다. 이때 ORM(Object Relational Mapper)이라는 프레임워크를 활용하면 데이터베이스 처리 관련 코드가 많이 줄어들어 생산성을 향상시킬 수 있다. ORM 중에서 'Entity Framework'가 널리 사용된다. 하지만 내용이 많기 때문에 책에서는 'Dapper'를 사용한다. 실습 (Micro ORM인 Dapper를 사용한 DB 코..
[ASP.NET 공부] ADO.NET 데이터베이스 프로그래밍 (CRUD) - 짱우의 코딩일기 - 티스토리 'ASP.NET & Core를 다루는 기술'이라는 책을 통해서 ASP.NET 공부를 하기 시작했다. 아직 많이 읽어보질 못해 평가하기는 좀 그렇지만 예제랑 설명이 적절하게 섞여서 나온 책인 것 같다. 위의 책을 바탕으로 공부한 내용을 글로 쓰려한다. CRUD 작업 실습 ( Memos 테이블에 데이터 입력하기 ) 이번 실습에서는 지금까지 해왔던 실습과는 다르게 sp(Stroed Procedure)를 사용할거기 때문에 프로시저문 부터 작성한다. CREATE PROCEDURE WriteMemo ( @Name NVARCHAR(25), @Email NVARCHAR(100), @Title NVARCHAR(150), @PostIP NVARCHAR(15) ) AS INSERT Memos(Name, Email, Titl..
[ASP.NET 공부] ADO.NET 데이터베이스 프로그래밍 (데이터베이스, SqlConnection, SqlCommand, SqlDataReader, SqlDataAdapter, DataSet) - 짱우의 코딩일기 - 티스토리 'ASP.NET & Core를 다루는 기술'이라는 책을 통해서 ASP.NET 공부를 하기 시작했다. 아직 많이 읽어보질 못해 평가하기는 좀 그렇지만 예제랑 설명이 적절하게 섞여서 나온 책인 것 같다. 위의 책을 바탕으로 공부한 내용을 글로 쓰려한다. ADO.NET 데이터베이스 프로그래밍 데이터베이스 연결 문자열의 필수 구성 요소 네 가지 데이터베이스 연결 문자열의 필수 구성 요소 네 가지는 다음과 같다. Server ( Data Source ) : 데이터베이스 서버의 위치를 나타낸다. IP 주소 또는 도메인 정보를 입력한다. Database ( DB, Initial Catalog ) : 데이터베이스의 이름을 지정한다. User ID ( UID ) : 데이터베이스에 대한 권한에 있는 사용자 아이디를 입력한..