Jay's Blog

[Boost_Camp] BE FE 과제들
7주차

BE 주제

  1. MVC & RESTful API
  2. Spring Security 학습 및 적용
  3. View Framework 학습 및 적용
  4. 트랜잭션에 대한 이해 및 적용
  5. myBatis , JPA 등 학습 및 적용
  6. 단위테스트

FE 주제

Web Security

과제

  1. 각각의 주제에 대해
    • 해킹이 발생하는 과정
    • 대응 방법 을 정리해보세요.
  2. 자신이 만든 사이트에서 취약점을 찾고, 이를 공격하는 제3자 사이트(혹은 기타 기법)을 만들어서 자신의 사이트를 공격해 보세요
  3. 자신의 사이트에서 이를 방어하세요

참고자료

ECMAScript 6 (ES2016/ES2017/next)

과제

참고자료

Web Performance

<네트워크> * Performance의 중요성 * Web Page 표시의 병목 * HTTP 와 Connection Pool * HTTPS/HTTP2 * If-modified-since * Expire * DNS - DNS Lookup 과정 - A, CNAME - 도메인 분산 vs 도메인 통합 - 요즘은 도메인 통합으로 의견이 기울어짐 * 전송 용량 줄이기 - Concatenation(파일합치기) - Minification(불필요한 공백을 줄임) / Obfuscation(스크립트를 읽기 어렵게 만듬) - Gzip - Optimizing Images <브라우저 렌더링=""> * Chrome 개발자 도구로 성능 측정하기 - Req, Server Time, Response - Performance 패널 * 렌더링 성능 - DOM Tree vs Render Tree - Reflow, Repaint - 랜더링 성능 측정하기 과제 --- * 기존에 작성한 과제를 대상으로 성능 측정을 해보세요 * 성능 개선 포인트를 찾아 반영하세요 * 원하는 사이트를 대상으로 Audit을 진행해보고, 결과 리포트의 각 항목에 대해 조사 및 정리하세요 참고자료 ------ * Google PageSpeed: https://developers.google.com/speed/pagespeed/ * Google PageSpeed guide: https://developers.google.com/speed/docs/insights/about * Steve Sourders blog: https://stevesouders.com/```
*****
Written by Jay on 17 August 2017