주요 상태 코드
200 OK - 성공적으로 처리했을 때
201 CREATED - 성공적으로 리소스가 만들어졌을 때 (PUT, POST)
400 BAD REQUEST - 잘못된 요청 (잘못된 url / 없는 Param을 포함하거나 했을 때)
https://www.mydailybyte.com/search?searchWord=%EC%9E%90%EB%8F%99%EC%B0%A8&orderType=LATE
// 이 링크로 가게되면 400 에러가 나오는데 잘못된 조건을 포함했기 떄문이다
// 원래는 `&orderType=LATEST`
403 FORBIDDEN - 서버가 설정한 접근 권한과 맞지 않을 때
404 NOT FOUND - 클라이언트가 요청한 문서를 찾지 못할 때
405 METHOD NOT ALLOWED - 잘못된 메소드로 요청을 했을 때
500 INTERNAL SERVER ERROR - 클라이언트 요청 처리 중 서버 문제 발생
502 BAD GATEWAY - 서버 간 네트워크 오류 (보통 서버 과부하로 보일 때가 많다)
번호대 상태 코드
(1) 데이터 정규화란?
: 데이터의 무결성을 위해 구조화하는 것. 이렇게 하면 RDBMS를 효율적으로 관리가 사용할 수 있다 (유지보수, DB크기 등)
(2) 역정규화란?
: 데이터 일부 중복을 허용하는 것. 정규화를 하다보면 쿼리로 Join을 하게 되는데, 요청 시간이 길어질 수 있다. 이런 경우, 역정규화를 사용하여 응답시간을 향상시킬 수 있다.


프로세스 : 운영체제로부터 자원을 할당받은 작업의 단위
스레드 : 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위