본문 바로가기

JSP

JSP(08.07) - GET, POST, TDD

GET 방식

캐싱은 어떤 데이터를 한번 받아온 후에 그 데이터를 불러온 저장소보다 가까운 곳에 임시로 저장하여 필요시 더 빠르게 불러온다.

  • 전송 가능한 데이터 양에 한계가 존재

POST 방식

  • 데이터들을 url 뒤에 붙여서 서버로 보내는 것이 아닌 body에 담아서 전송한다.
  • 데이터들이 url에 노출되지 않기에 GET 방식보다 상대적으로 보안적이다.
  • 데이터들을 body에 담기 때문에 서버로 보내는 데이터의 양은 제한 없다.
  • url에 데이터가 노출되지 않으므로 캐싱 불가하다.
  • 요청받는 시간제한 존재
    http://localhost:8080/JSP_AM_2024_08/article/doWrite

 


 

TDD(Test Driven Development)

  • 테스트 주도 개발, 즉 테스트가 주도한다는 것은 함수나 모듈을 만들기 전 테스트를 먼저한다는 것이다.
  • TDD를 함으로써 개발단계 초기에 문제를 발견할수 있고, 나중에 코드를 리팩토링하거나 라이브레이드 등 기존 기능이 올바르게 작동하는지 확인할 수 있다. 그리고 단위 테스트 자체를 문서로 사용할 수 있다.
  • 개발 중에는 작성하고 있는 하나의 클래스에 하나의 실패하는 테스트만 유지하는 것, 해당 실패를 성공시킨 후 다음 테스트를 작성하는 것이 좋다.