Skip to content

inandexhale95/Introduce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

포트폴리오

Introduce Develop Blog


📌 Intro

개발 지식을 하나하나 쌓아가며 기술들을 적용해가는 개발 블로그 입니다.

.NET의 Web Framework인 ASP.NET Core와 ORM인 EF Core를 사용했습니다.

EF Core의 Fluent API 방식을 활용해 Migration을 생성한 후 각 클래스 모델의 테이블을 생성하였습니다.


화면 캡처 2022-05-20 205339

총 3개의 프로젝트로 구성되어 있습니다.

  1. Introduce : ASP.NET Core WebApp 프로젝트입니다.
  2. Introduce.Data : 웹 프로젝트의 Model과 ViewModel을 담고 있는 클래스 라이브러리 프로젝트 입니다.
  3. Introduce.Service : 웹 프로젝트의 로직을 담고 있는 클래스 라이브러리 프로젝트 입니다.

컨트롤러는 4개로 구성되어 있습니다.

  1. HomeController
    • Index 메서드 : 메인 페이지를 담당합니다.
  2. UserController
    • Login 메서드 : 사용자의 정보와 권한을 가져와 신원보증과 승인권한을 부여합니다.
    • LogOut 메서드 : 사용자의 계정을 로그아웃 합니다.
    • Register 메서드 : 입력 폼으로 회원가입을 처리합니다.
    • Update 메서드 : 사용자의 정보를 수정합니다.
    • MyInfo 메서드 : 사용자의 정보와 권한을 확인할 수 있습니다.
    • Withdrwan 메서드 : 사용자 계정을 탈퇴합니다.
  3. FreeBoardController
    • Index 메서드 : 익명 게시판의 리스트를 출력합니다.
    • Write 메서드 : 익명 게시판의 글을 작성합니다.
    • Remove 메서드 : 익명 게시판 글을 지웁니다.
  4. ForumController - 회원가입된 사용자만 이용할 수 있는 게시판 입니다.
    • Index 메서드 : 게시판의 리스트를 출력합니다.
    • Write 메서드 : 게시판의 글을 작성합니다.
    • Detail 메서드 : 게시판 글의 정보를 자세히 볼 수 있습니다.
    • Update 메서드 : 게시판 글을 수정합니다.
    • Remove 메서드 : 게시판 글을 삭제합니다.

📌 Contact


📌 Projects

https://introduceportfolio.azurewebsites.net/
http://introduce-develop-blog.iptime.org/

기술 스택

- ASP.NET Core / Entity Framework Core (저녁엔 서버를 꺼두어 접속이 안될 수 있습니다)
- SQL Server, WebApp

About

ASP.NET Core Portfolio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published