HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🐣
프론트엔드 데브코스 4기 교육생
/
🎽
성기동팀
/
☕
커피챗
/
🧩
보통 파일서버는 프론트 백엔드 어디서 관리하는지 궁금합니다???
🧩

보통 파일서버는 프론트 백엔드 어디서 관리하는지 궁금합니다???

질문자
주차
3주차
상태
질문 날짜
Oct 26, 2023 11:30 AM

파일 리소스 일반적으로…

프론트에서 저장을 하면 안된다. 대부분 AWS S3 Storage에서 일반적으로 관리를 진행한다.
프론트 (form) ⇒ 백엔드 ⇒ S3에 저장
백엔드는 DB에 경로 명칭을 저장하여 파일을 관리할 예정이다. 프론트에 넘겨줄 때에는 전체 URL 형식으로 던져주고 이에 대해서 이미지를 그려주거나 하는 형식으로 관리하게 될 것

프론트에서 관리해야 하는 이미지 리소스를 어떻게 관리하느냐 ?

  1. 프론트 소스 내에서 전체적으로 관리하는 방법이 있다.
    1. /public 안에다가
      /public/aseest/icons..
  1. S3에 관리함
    1. 프론트의 용량을 compact하게 줄일 수 있을 것이다.
      /assets/icons/OOO.svg 형식에 저장함
      svg를 컴포넌트 형식으로 만들어서 svg로 변환 ?
  1. svg 사용 관련해서
    1. 아예 public 폴더쪽으로 위임해서 사용
      npx @svgr/cli --typescript --out-dir ./src/components/Icons . public/icons
  1. 디자인 시스템
    1. 디자인 시스템 내에 있는 Icon을 불러와서 사용하는 형태