API : HTTP Request를 받고 어플리케이션으로 Respond를 보냄
Application : 비즈니스 로직 담당
Domain : 모든 것의 중심. 비즈니스 엔티티들을 가지고 있다.
Persistence : 데이터베이스와 연결 시켜주고 코드를 SQL 쿼리로 번역.

dotnet --info, dotnet new list ....








엔티티(entity)는 데이터베이스에 표현하려고 하는 유형, 무형의 객체로서 서로 구별되는 것을 뜻한다. 이 개체는 현실 세계에 대해 사람이 생각하는 개념이나 정보의 단위로서 의미를 가지고 있다. 이것은 컴퓨터가 취급하는 파일의 레코드(record)에 대응한다.
마이그레이션이란, 현행시스템 환경에서 새로운 환경으로 시스템을 전환하는 것 을 의미하며, 광의적으로는 하드웨어, 네트워크 그리고 소프트웨어 전 분야에 걸쳐 이동하는 방법에서 협의로는 어플리케이션 프로그램, 데이터베이스 그리고 미들웨 어를 새로운 환경으로 이전 혹은 통합하는 것을 의미.




dotnet ef명령어 실행 안될 시 -> 참고(dotnet tool update --global dotnet-ef를 사용하여 전역 도구를 사용 가능한 최신 버전으로 업데이트합니다. 프로젝트에 로컬로 설치된 도구가 있는 경우 dotnet tool update dotnet-ef를 사용합니다. 명령에 --version 을 추가하여 특정 버전을 설치합니다. 자세한 내용은 dotnet 도구 설명서의 업데이트 섹션을 참조하세요.)
dotnet tool install --global dotnet-ef --version 8.0., dotnet tool update --global dotnet-ef --version 8.0.dotnet ef migrations add InitialCreate -s API -p Persistence


dotnet watch

dotnet watch --no--hot-reload


- "Walking skeleton(워킹 스켈레톤)"은 소프트웨어 개발 프로세스에서 사용되는 용어로, 초기 단계부터 전체 시스템의 구조와 동작을 보여주는 기본적인 버전이나 뼈대 코드를 말합니다. 이는 주로 애자일 개발 방법론이나 린스타트 업 방식에서 사용됩니다.
- 워킹 스켈레톤은 최소한의 기능만을 갖추고 있는데, 이는 프로토타입과는 조금 다릅니다. 프로토타입은 일반적으로 특정 기능 또는 사용자 경험을 시연하기 위해 개발되는 반면, 워킹 스켈레톤은 전체 시스템의 구조와 통합을 시연하기 위해 개발됩니다.