▶ Java 코드카타 문제 풀이
▷ 54. 2016년
● 문제 풀이 시 요구사항
- 2016년을 기준으로 월 a 와 일 b 를 받았을 경우 해당 요일을 구해야한다.
- 2016년은 윤년이다.
● 코드
● 코드 풀이
- 각 요일과 해당 월의 일 수를 담은 배열을 생성
- 반복문을 입력받은 월만큼 반복시키며 해당 월까지의 총 일 수를 채운다.
- 반복문이 종료된 후 입력 받은 일 수를 추가로 채운다.
- 그 후 7로 나눈 나머지 값을 통해 입력 받은 월 일이 무슨 요일인지 구한다.
◎ Spring 입문 1주차
▶ HTTP
▷ HTTP Message 구조
HTTP Message는 요청 메세지, 응답 메세지 두 가지 종류가 있고 구조가 각각 다르다.
● HTTP Message 구조
- Start Line
- Header
- Empty Line
- Message Body
● HTTP 요청 메세지
1. Start Line
○ HTTP Method
- GET
- 요청의 의도를 가진 GET, POST, PUT, PATCH, DELETE 등이 있다.
→ Create : POST
→ Read : GET
→ Update : PUT(전체), PATCH(일부)
→ Delete : DELETE
→ Request Target
○ path
- /event
- HTTP Request가 전송되는 대상, 절대 경로("/"로 시작하는 경로)
- Query String(= Query Parameter)에 해당하는 값도 포함한다.
ex) /search?keyword=sparta
○ HTTP Version
- HTTP Version을 나타낸다.
※ Start Line 의 구조
HTTP Method / path / HTTP Version 으로 작성된다.
ex) GET /event HTTP/1.1
2. Header
○ field-name: OWS field-values OWS (OWS: 띄어쓰기 허용) 구조를 가진다.
○ field-name은 대소문자 구분을 하지 않는다.
○ 임의의 Header를 추가할 수 있다.(단, 서버가 값을 알고 있어야 한다.)
○ 요청의 추가 정보들을 가지고 있다.
'TIL' 카테고리의 다른 글
| 내일배움캠프 TIL 22. (1) | 2025.02.05 |
|---|---|
| CH3 일정 관리 과제 TIL (0) | 2025.02.03 |
| 내일배움캠프 TIL 20. (2) | 2025.01.22 |
| 내일배움캠프 TIL 19. (0) | 2025.01.21 |
| 내일배움캠프 TIL 18. (0) | 2025.01.20 |