본 토이강의는 순순히 개인목적을 위한 것이며, 상업적 목적은 1도 없으며, 미디어파일 CRUD를 연습해보기위한 예제일 뿐입니다 난이도 : 중 웹 프레임워크의 기본적인 CRUD 개념은 안다는 가정하에 설명합니다 사전지식: 유튜브 API key 만들어놓기, ffmpeg.exe 준비해놓기, youtube-dl.exe 준비해놓기 https://github.com/najongjine/YoutubeCrawlDotnet 귀찬으면 git clone 이후 YoutubeCrawlDotnet.Shared/Config/Config.cs 쪽만 수정하고 package manager 콘솔에서 update-database 만 쳐주면 끝난다. 실행은 ctrl+f5 누르면 실행된다. 주의사항- Sql Server 이 DB가 좀 지랄맞다. 연결이 안될경우 cmd 창을 관리자 권한으로 열고 sqllocaldb stop mssqllocaldb -k sqllocaldb delete mssqllocaldb sqllocaldb start "MSSQLLocalDB" 이렇게 입력해주자 Microsoft SQL Server Management Studio 를 열고 기본 접속 화면에서 (localdb) \ mssqllocaldb 를 입력하고 접속을 해서 DB 연결이 잘 되는지 확인해보자 기본개념: Controller= 요청을 받는 API endpoint Manager= DB 작업을 처리하는 구간 Helper=잡다한 기능을 가진 클래스를 모나 놓는곳(예를들면 문자열에서 특수문자를 제거하는 클래스는 이쪽에다가 만든다) YoutubeCrawlDotnet.Share= 프론트, 서버가 공용으로 사용하는 클래스들이다. 주로 Entity(DB 객체 자체) 와 DTO(프론트와 서버가 통신할시 데이터를 담는 바구니), Config(유튜브 API key, localhost주소, 저장경로등 여러가지 설정 정보를 관리 하는놈) 클래스들을 관리