rails 에서 부트스트랩을 젬으로 쓸때 좋은점?? (CDN 방식, asset에 넣는방식 보다 좋은점이 뭔가요..?)


레일즈 초보 이용자입니다.

예전부터 궁금했던것이 있습니다 .

부트스트랩을 적용시킬때 CDN방식을 처음 봐서 그런지 CDN이 좋더라구요.

그런데 다수의 분들이나 강의에서 부트스트랩을 젬파일로 설치하시던데

그럴만한 이유나 장점이 있나요?? 정말 사소한 것인데 너무 궁금합니다.

감사합니다

  • 2016년 08월 20일에 작성됨
    루비 파이썬 레일즈 장고에 관심이 있습니다!

조회수 102


1 답변


각 방법 모두 장/단이 있습니다.

CDN

장점

  • 각 지역에서 가장 가까운 노드로부터 파일 다운로드 하기 때문에 다운로드가 빠름
  • 다운받은 파일에 대한 클라이언트 캐시를 같은 CND을 사용하는 여러 사이트간에 공유할 수 있음

단점

  • 의존성 관리 / 버전 업 등을 수동으로 해야함
  • CND도 장애가 있을 수 있음(특정 지역으로만 다운로드가 느리다던지)
  • 인터넷이 끊기면 사용 불가(개발 모드에서 불편할 수 있음)

GEM

장점

  • 의존성 / 버전 업 등 관리 자동
  • 인터넷이 끊겨도 개발 가능

단점

  • 클라이언트 캐시 효과가 적음
  • 데이터센터에서 먼 곳에서는 다운로드가 느릴 수 있음
  • 최신 버전으로의 갱신이 느릴 수 있음
  • 불필요한 의존성이 생길 가능성 있음
  • 2016년 08월 20일에 작성됨
    프로그래밍 언어를 좋아하는 프로그래머

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close