TIL 77일차

Moon-Tree·2023년 4월 20일
0

◆ bootstrap

  • Twitter에서 개발한 오픈 소스 프론트엔드 프레임워크입니다. HTML, CSS, JavaScript를 이용하여 빠르고 쉽게 반응형 웹 사이트를 제작할 수 있습니다.

1) 장점

  1. 빠른 개발 속도
    다양한 템플릿과 컴포넌트를 제공하여 개발자가 빠르게 웹 사이트를 제작할 수 있도록 돕습니다. 또한, 모바일에 대한 반응형 웹 디자인을 지원하여, 모바일 환경에서도 적절한 디자인을 구현할 수 있습니다.

  2. 크로스 브라우징
    크로스 브라우징을 지원하므로, 다양한 브라우저에서 일관된 디자인을 유지할 수 있습니다.

  3. 커스터마이징
    다양한 기능과 디자인을 제공하지만, 개발자가 원하는 대로 커스터마이징하여 원하는 결과물을 만들 수 있습니다. 또한, 많은 사용자들이 커스터마이징한 템플릿을 공유하고 있어, 개발자들이 이를 활용할 수 있습니다.

  4. 유지보수
    유지보수하기 쉽습니다. 프레임워크의 업데이트는 빈번하게 이루어지며, 업데이트 버전에서는 오래된 기능을 개선하고 새로운 기능을 추가하여 사용자들이 보다 더 나은 결과물을 만들 수 있도록 돕습니다.

2) 단점

  1. 고정된 디자인
    다른 웹 사이트와 구분되지 않는 디자인을 만들 수 있습니다. 또한, 프레임워크에서 제공하는 기능을 활용하여 만든 웹 사이트는 다른 사이트와 비슷한 디자인을 가지고 있을 수 있습니다.

  2. 의존성
    다양한 JavaScript 플러그인과 의존성이 있습니다. 따라서, 프레임워크를 사용하기 위해서는 다른 플러그인들과 함께 사용해야 합니다.

  3. 파일 크기
    Bootstrap의 파일 크기가 크다는 것이 단점입니다. 따라서, 불필요한 기능을 제거하여 파일 크기를 줄이는 것이 필요합니다.

◆ 프록시 서버

  • 클라이언트와 서버 간의 통신을 중개하는 서버입니다.
  • 이를 통해 클라이언트가 서버와 직접 통신하지 않고 프록시 서버를 거쳐서 통신할 수 있습니다.
  • 클라이언트의 IP 주소나 위치 등의 정보를 감출 수 있습니다.
  • 또한, ajax와 같은 기술로 막힌 웹 사이트나 블로그를 접속할 수 있습니다. 하지만 보안상의 이유로 이를 권장하지 않습니다.
    - ajax를 뚫는 것은 보안상 불가능하고, 사용을 권장하지 않습니다.
  • 내부 네트워크의 보안을 강화하기 위해 프록시 서버를 이용하는 경우가 많습니다.
    또한, 인터넷 상의 자료를 수집할 때도 프록시 서버를 이용하여 IP 차단 등의 문제를 회피할 수 있습니다.
  • html 태그로 되어있는 것은 가능하고, 그래픽으로 되어있는 웹게임은 불가능합니다.
profile
Backend Developer

0개의 댓글