스태틱 파일은 이미지 등 프로젝트에 사용되는 에셋파일을 의미합니다. .NET에서 스태틱 에셋들을 사용하기 위해 필요한 설정을 살펴볼까요?
프로젝트 구성
관계형 데이터 불러오기 (참조 데이터 포함) - 지네릭 레포지토리 패턴
엔티티프레임워크를 사용하여 관계형 테이블에서 참조하는 데이터를 포함하여 데이터를 불러오는 방법을 보겠습니다. 구현하기 애플리케이션 생성 .NET web-API 생성하기 개발도구 설치하기 .NET
jin-co.tistory.com
이미지 경로 설정하기
데이터 트랜스퍼 옵젝트 (DTO)
디티오는 각 레이어 사이에 데이터를 운반하는 컨테이너로 반환되는 에이피아이 정보를 가공하는 기능을 합니다. 디티오를 사용하여 옵젝트 구조를 변경하거나 특정 데이터를 제외 또는 수정
jin-co.tistory.com
구현하기
에셋폴더 생성 및 에셋추가
에이피아이 폴더에 아래이름으로 폴더를 생성합니다
wwwroot
폴더 내에 생성하는 하위폴더와 파일이름은 데이터 요청 시 경로가 됩니다. 이미지를 담을 폴더를 생성하고 테스트에 사용할 이미지를 저장합니다
저장한 이미지의 경로를 복사해 보면 아래와 같은데, 데이터 요청 시 호스트 뒤에 지정해야 하는 경로는 '/wwwroot/' 이후의 경로입니다
서비스 추가
Program.cs 파일로 이동하여 아래 코드를 'app.UseAuthorization();' 구문 위에 설치합니다
app.UseStaticFiles();
실행하기
작업이 완료되면 API 폴더로 이동하여
cd /API
아래 명령어로 앱을 실행합니다.
dotnet watch
반환된 아이템의 경로를 통해
이미지가 반환되는 것을 확인가능합니다
이상으로 스태틱 파일을 사용하는 방법에 대해서 알아보았습니다
'백엔드 > 닷넷' 카테고리의 다른 글
에이피아이 - 에러응답 형식 통일하기 (3) | 2023.04.21 |
---|---|
스웨거 (5) | 2023.04.19 |
데이터 트랜스퍼 옵젝트 (DTO) (0) | 2023.04.17 |
관계형 데이터 불러오기 - 비동기 방식 (2) | 2023.04.16 |
관계형 데이터 불러오기 (참조 데이터 포함) - 지네릭 레포지토리 패턴 (1) | 2023.04.15 |