반응형
- [ C#/개발일지 ][개발 일지] 온라인 쇼핑몰 회원가입 후 Session 유지 구현2024-11-28 16:35:45오늘은 어제 밤새고 조금 자다가 일어나서 작업하던 것을 마무리 했습니다. 홈 화면에서 로그인 화면으로 이동 회원가입으로 이동해서 회원가입을 완료하고 제대로 동작한다면, 다시 Home 화면으로 돌아오고 Account라는 링크가 Logout 링크로 변경되게 구현해보았습니다. Session이 없다면, Logout 링크가 보여지지 않게 설정했습니다. AuthController.csnamespace UrbanShop.Controllers{ public class AuthController : Controller { //AppDbContext private readonly AppDbContext _context; //AppDbContext Constructor ..
- [ C#/개발일지 ]ASP.NET Core MVC 온라인 쇼핑몰 연습 일지2024-11-28 06:02:24어제 DB 모델링을 끝내고 여태까지 조금 놀면서 느긋하게 만들어 보았다.아직 기능은 정의하지 않았는데 현재까지 작업 진행을 이야기해본다.홈 화면이다. 외국에서 운영되고 있는 한 쇼핑몰을 클론하고 있는데... 왠지 사진 디자인은 빼오면 안될거 같아서... 직접했더니 여기서 3시간을 버렸다 ㅋㅋ;; 누끼 따다가 시간 다 날렸네.... 디자인은 어렵다. 하는게 아니야. 그렇게 수정한 사진과 아이디어로 홈화면을 꾸미고, 로그인 창을 만드는데 고작 30분 걸렸다.그동안 뭐했느냐? 게임 좀 했다 ㅋㅋㅋ 디자인이 썩 나쁘지는 않은 것 같은데 보는 사람 입장에서는 다르겠지?나의 눈은 디자이너의 눈이 아니니까 오늘은 밤샘 작업으로 달려본다.
- [ Tutorial/ToDoList - ASP.NET Core ][ToDoList 앱 개발] ASP.NET Core MVC - 최종 데이터 출력2024-11-26 19:36:37우리가 이전 글에서 배운 것은 데이터를 입력하는 것을 배웠다. 그럼 이제 Create View를 Home 화면에 출력하고 우리가 만든 데이터를 출력해야 하지 않을까? 그렇다 우리는 이번에 최종적으로 데이터를 출력하고 Create View를 Navbar에 링크할 것이다. Solution Explorer에서 -> Shared -> _Layout.cshtml을 열자 ToDoList Home ..
- [ Tutorial/ToDoList - ASP.NET Core ][ToDoList 앱 개발] ASP.NET Core MVC - 4편 데이터 입력2024-11-26 16:40:24이전 시간에 우리가 데이터 입력을 위한 Form을 생성했다. 이제 데이터를 입력하는 Form을 이용해서 데이터를 DB에 저장하고 출력하는 시간을 가져보자. 진행하기 전 알아두어야 할 것 Home -> 우리가 입력한 데이터가 출력되는 곳Create -> 우리가 데이터를 추가할 Form이 있는 곳 이 두 가지를 알고 기억하고 넘어가자 데이터 입력을 위한 Controller 작성using Microsoft.AspNetCore.Mvc;namespace ToDoList.Controllers{ public class CreateController : Controller { public IActionResult Index() { return View(); ..
- [ Tutorial/ToDoList - ASP.NET Core ][ToDoList 앱 개발] ASP.NET Core MVC - 3편 Form을 제작해보자2024-11-26 13:00:23오늘도 어제에 이어서 한 번 진행해 보겠다. Solution Explorer -> Controllers 폴더 -> 마우스 우클릭 -> Add -> Controller를 클릭한다.그럼 아래와 같은 창이 뜬다. 여기서 MVC Controller - Empty 를 선택하고 Add를 누른다.위와 같은 창이 하나 더 나온다. 여기서 우리가 알고 가야 할 것이 있다. 이것은 매우 중요하기 때문에 필수적으로 암기해 버리자!MVC Controller - Empty를 만들 때, Class를 생성할 때 우리는 이름을 입력한다. 일반 Class를 만들 때는 상관없지만 Controller를 생성할 때는 Naming을 하는 방법이 존재한다. 현재 창에서는 HomeController1.cs로 나오는데 기존 Controller 폴..
- [ Tutorial/ToDoList - ASP.NET Core ][ToDoList 앱 개발] ASP.NET Core MVC - 2편 DB 및 모델 생성2024-11-25 18:05:49전 글에 이어서 DB에 데이터를 저장하기 위한 Model을 생성할 것이다. Model Class 생성하기 우측 Solution 탐색기에서 Models 폴더에 마우스 우클릭 -> Add -> 아래 하단에 Class를 클릭하자 Class를 클릭하면 위와 같은 창이 나온다. 여기서 Class를 선택하고 Name:에 클래스 파일 명을 아래와 같이 작성하자Name: ToDoItem.cs 그럼 아래와 같이 나올 것이다. NuGet Package 추가하기 Solution 탐색기에서 ToDoList에 마우스 우클릭 -> Manage NuGet Packages....라는 것을 클릭! 위 사진과 같은 창이 나오는데 여기서 아래 해당하는 것들을 설치해 주자Microsoft.EntityFrameworkCoreMicrosof..
- [ Tutorial/ToDoList - ASP.NET Core ][ToDoList 앱 개발] ASP.NET Core MVC - 1편 프로젝트를 생성하자2024-11-25 17:11:32튜토리얼 version 0.1.1 오늘부터 현재 카테고리에 Tutorial이라는 카테고리가 생겼다. 거기에는 앞으로 내가 만들어 나가는 앱들에 대해서 나만의 방식으로 C#을 사용한 ASP.NET Core / Windows Form / WPF 등에 대한 튜토리얼을 연재할 것이다. Youtube로 하면 안되냐? 지금 글쓰는 것도 귀찮다... Youtube 영상 편집에 올리고 뭐하기 귀찮다.1. 프로젝트 생성Visual Studio를 실행하면 아래와 같은 창이 나온다. 상세하게 적을 테니 잘 따라오자!Create a new project를 클릭수 많은 프로젝트 생성 템플릿 중에 ASP.NET Core Web App(Model-View-Controller) 선택 Next를 누르면 Project명과 프로젝트 경로..
- [ C#/닷넷코어 ]ASP.NET Core 기초 데이터 전송 시 에러 띄우기2024-11-23 20:14:15우리가 웹사이트를 이용하다가 회원가입이나 글을 쓰다 보면 수많은 에러가 나온다. 그중에 하나가 바로 이것이다. 공백이거나 글자수가 틀리거나, 조건을 채우지 않았거나 하면 뜨는 경고 메시지다. 이걸 정말 ASP.NET에서는 편하게 띄울 수 있다. 오늘은 그것에 대해 배워보겠다. @model Category@*Form Start*@ Create Category @*Buttons*@..
반응형