웹 풀사이클 데브코스 TIL [Day 18] - 리팩토링, HTTP 상태 코드

JaeKyung Hwang·2023년 12월 12일
0
post-thumbnail

2023.12.12(화)

⚙️리팩토링(refactoring)

결과의 변경 없이 소프트웨어의 코드 내부(구조)를 재조정하는 것

  • 가독성↑ (리팩토링 ⊂ 클린 코드)
  • 유지보수 편하게

🤔리팩토링은 언제 해야할까?

  1. 에러가 여러 번 발견되었을 때
  2. 리팩토링을 하면서 에러를 발견할 수 있음
  3. 새로운 기능을 추가하기 전에
  4. 코드 리뷰를 할 때

배포, 운영 직전에는 절대로 코드 수정이 일어나서는 안됨!

🔌HTTP 상태 코드

HTTP 요청에 대한 서버에서의 처리 결과를 나타내는 코드 (세 자리 숫자로 구성)🔗

상태 코드의미설명
1XXInformational(정보 제공)임시 응답으로 현재 클라이언트의 요청까지는 처리되었으니 계속 진행하라는 의미
HTTP 1.1 버전부터 추가됨
2XXSuccess(성공)클라이언트의 요청이 서버에서 성공적으로 처리되었다는 의미
3XXRedirection(리다이렉션)완전한 처리를 위해서 추가 동작이 필요한 경우
주로 서버의 주소나 요청한 URI의 웹 문서가 이동되었으니 그 주소로 다시 시도하라는 의미
4XXClient Error(클라이언트 에러)없는 페이지를 요청하는 등 클라이언트의 요청 메시지 내용이 잘못된 경우를 의미
5XXServer Error(서버 에러)서버 사정으로 메시지 처리에 문제가 발생한 경우
서버의 부하, DB 처리 과정 오류, 서버에서 익셉션이 발생하는 경우를 의미
  • 자주 쓰이는 상태 코드
    • 조회/수정/삭제 성공 : 200
    • 등록 성공 : 201
    • 요청 구문(데이터)가 잘못됨 : 400
    • 지정한 리소스를 찾을 수 없음 : 404
    • 서버 die☠️(서버에 심각한 오류가 있을 때) : 500
profile
이것저것 관심 많은 개발자👩‍💻

0개의 댓글