일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- db
- jpa
- iterable
- 가비지 컬렉션
- 스프링
- Locking Read
- text
- Synchronized
- reflection
- MySQL
- 백엔드
- iterator
- 가비지 컬렉터
- 동시성
- java
- foreach
- Varchar
- gc
- 동시성 문제
- CAS
- 자바
- Di
- 데이터 타입
- Atomic Type
- MVCC
- Lock
- Today
- Total
목록Network (13)
과정을 즐기자
HTTP Status Code 클라이언트가 서버로 HTTP 요청 메세지를 보냈을 때 서버가 클라이언트에게 HTTP 응답 메세지를 보내준다. HTTP 응답 메세지의 start line에 HTTP Status Code가 있는데 요청의 처리 상태를 나타낸다. Status Code는 100번대부터 500번대까지 있다. 1xx (Information) : 요청이 수신되어 처리중 (거의 사용하지 않는다) 2xx (Successful) : 요청 정상 처리 3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요 4xx (Client Error) : 클라이언트 오류 5xx (Server Error) : 서버 오류 2xx - 요청 정상 처리 200 OK 요청을 성공했을 때 보낸다. 예를들어 조회를 하려고 ..
HTTP 메소드 HTTP 메소드는 HTTP 요청 메세지에서 start line 시작 부분에 적혀있다. (응답 메세지에는 없다) 주요 메소드에는 GET, POST, PUT, PATCH, DELETE 가 있고 기타 메소드에는 HEAD, OPTIONS, CONNNECT, TRACE 가 있다. 이러한 메소드를 통해 어떠한 행위를 할 것인지를 알려줄 수 있다. 이번 글에서는 주요 메소드에 대해서 설명하겠다. GET GET은 리소스를 조회할 때 사용한다. HTTP 요청 메세지는 start-line, header, empty-line, message body로 나뉘었다. 클라이언트 -> 서버 GET의 경우 message body를 통해 전달할 수 있지만 지원하지 않는 곳이 많기 때문에 거의 사용하지 않는다. 어떤 것..
HTTP란? HTTP는 HyperText Transfer Protocol의 약자로 HTML 문서를 주고 받을 수 있는 프로토콜이다. 하지만 HTML뿐만 아니라 Text, 이미지, 음성, 파일, JSON 거의 모든 형태의 데이터를 전송할 수 있다. HTTP 특징 클라이언트 서버 구조 HTTP 메세지에는 요청 메세지, 응답 메세지가 있다. 클라이언트가 서버에 요청을 하고 서버가 클라이언트에게 응답을 하는 구조이다. 이렇게 역할을 분담을 하는 것이 중요하다. 클라이언트 문제면 클라이언트만 확인하면 되고 서버에 문제가 있으면 서버 쪽만 확인하면 된다. 무상태 프로토콜 (Stateless) 무상태 프로토콜이라는 것은 클라이언트의 상태를 서버에 저장하지 않는다는 것이다. 다시 말해 서버가 클라이언트의 상태를 몰라도..