본문 바로가기

C#15

C# Asp.net core 회원가입 기능 구현 안녕하세요 오늘은 이어서 회원가입 기능을 구현해 볼꺼에요 먼저 빨간줄이 체크되어있는 부분은 생성을 먼저 해주시고 시작하는게 좋을꺼같습니다 먼저 레이아웃에서 우리가 만들 기능으로 들어가는 버튼을 생성해 줍니다 회원가입을 하는 부분을 html로 만들어 줍니다 IIS로 실행해보시면 잘 되는걸 확인 할 수 있습니다. 이제 넘어온 값을 데이터베이스에 넣어줘야하는데 먼저 if문을 사용해 필수로 입력되야하는 값을 확인합니다 데이터베이스는 open,close를 잘 해야하는데 이 부분을 using으로 해결합니다 그리고 Users.add는 메모리에 데이터를 올리는 것이고 실질적인 데이터베이스에 add되는 부분은 SaveChanges 부분입니다 그리고 다시 register.cshtml로 가서 표시된 부분을 작성합니다 spa.. 2020. 1. 11.
2. C# DbSeed Database Seed란? 데이터베이스의 초기값을 넣는것입니다. 때에 따라 어플리케이션이 초기에 실행될테 초기값을 넣어야 하는 경우가 있는데 그럴때 사용합니다. 이러한 방식은 초기에 대량의 데이터를 입력 할때 용의한데요 csv파일이나 json파일 등을 불러와서 입력하는 경우가 많습니다. 현재 마이그레이션이 완료 되었다는 기준으로 작성합니다 마이그레이션 방법은 https://le-piee.tistory.com/12 여기를 참고하시면 되겠습니다. 코드 설명으로는 Users테이블에 아무것도 들어 있지 않으면 List에 들어있는 값을 데이터베이스에 Range하고 Save하라는 뜻입니다. Async Task는 비동기 전송이라는 뜻입니다. await는 Task가 끝날때까지 기다리겠다라는 뜻입니다 이제 이렇게 작성.. 2020. 1. 11.
C# Asp.net Core 마이그레이션 오랜만에 찾아뵙네요. 요즘 좀 바빠서 블로그 활동 할 틈이 없었습니다...ㅜㅜ 오늘은 Entity Framework Core의 핵심인 ORM을 사용해서 데이터베이스를 생성해 볼 예정입니다 NuGet 패키지 관리자에서 세개의 패키지를 설치해 주세요 그 다음 바로 Model을 정의 합니다 오늘은 게시판을 예로 들고 진행해 보겠습니다. 이렇게 모델에 프로퍼티를 정의 해 준 후 데이터베이스를 연결 해 주면 됩니다. DataContext 폴더를 만들고 그 밑에 cs를 하나 만듭니다 코드 내용은 Model에 정의 한 프로퍼티를 테이블화 시켜주는 코드이며 그 밑에는 데이터베이스 주소를 적어줍니다. 데이터베이스 connectionstring는 https://www.connectionstrings.com/ 이곳에 가셔서.. 2020. 1. 8.
ASP.NET Core MVC란? ASP.net은 microsoft에서 웹 개발을 위해 만들어 진것으로 처음에는 Asp.Net으로 윈도우에서만 동작을 하였으나 Core가 나오면서 리눅스나 맥에서도 동작 할 수 있게 되었음. Asp.net으로 만들어진 것이 대표적으로 Yes.24 홈페이지가 있으며 맨 뒤에 apsxrk 붙게된다 MVC형식이란 VIew - html, css javascritp 등 인터페이스 Controller - DB통신 등등 Model - 사용자 정의 프로퍼티 등 로 구별을 하여 각 역활을 수행하는 것으로 코드가 섞이는 것을 방지하고 유지보수가 용의하다 Model -> Controller -> view 로 데이터를 전달한다 반대로 view -> Controller -> Model로 전달이 가능하다 asp.net core m.. 2019. 12. 6.