일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jpa - 객체지향 쿼리 언어
- 자바의 정석 기초편 ch3
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch12
- 게시글 목록 api
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch1
- 스프링 mvc2 - 로그인 처리
- 자바의 정석 기초편 ch6
- 스프링 mvc1 - 서블릿
- 자바의 정석 기초편 ch9
- 자바의 정석 기초편 ch4
- 스프링 입문(무료)
- 자바의 정석 기초편 ch2
- jpa 활용2 - api 개발 고급
- 자바의 정석 기초편 ch13
- 스프링 db1 - 스프링과 문제 해결
- @Aspect
- 스프링 db2 - 데이터 접근 기술
- 스프링 mvc2 - 검증
- 자바의 정석 기초편 ch7
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch5
- 2024 정보처리기사 시나공 필기
- 자바의 정석 기초편 ch8
- 스프링 고급 - 스프링 aop
- 스프링 mvc1 - 스프링 mvc
- 타임리프 - 기본기능
- 자바의 정석 기초편 ch14
- 코드로 시작하는 자바 첫걸음
- Today
- Total
목록인프런 - 스프링 완전정복 코스 로드맵/모든 개발자를 위한 HTTP 웹 기본 지식 (6)
나구리의 개발공부기록
출처 : 인프런 - 모든 개발자를 위한 HTTP 웹 기본 지식(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/8ZEU81. 캐시 기본 동작1) 기본 동작 설명(1) 캐시가 없을 때데이터가 변경되지 않아도(같은 요청을 여러번) 계속 네트워크를 통해서 데이터를 다운로드 받아야함인터넷 네트워크는 PC의 메모리나 하드디스크에 비에 상대적으로 매우 느리고 비쌈사용자 입장에서는 브라우저 로딩속도가 느려짐(느린 사용자 경험) (2) 캐시 적용cache-control(캐시 유효시간) 이라는 메시지를 HTTP헤더에 넣을 수 있음최초요청시 서버에서 받은 응답 결과를 캐시에 저장하고 같은 요청이 오게 되면 브라우저 캐시에서 조회하여 결과를 응답캐시 덕분에 캐시 유..
출처 : 인프런 - 모든 개발자를 위한 HTTP 웹 기본 지식(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/8ZEU81. HTTP 헤더 개요1) HTTP 헤더(header-field)field-name은 대소문자 구분이 없음field-name":" OWS field-value OWS (OWS : 띄어쓰기 허용)Host: www.google.comContent-Type: text/html;charset=UTF-8Content-Length: 3423 (1) HTTP 헤더의 용도HTTP 전송에 필요한 모든 부가정보예) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트(브라우저) 정보, 서버 애플리케이션 정보, 캐시 관리 정보..
출처 : 인프런 - 모든 개발자를 위한 HTTP 웹 기본 지식(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/8ZEU81. HTTP 상태코드 - 소개1) 상태 코드(1) 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능1xx (informational) : 요청이 수신되어 처리중, 거의 사용하지 않으므로 설명 생략2xx (Successful) : 요청 정상 처리3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요4xx (Client Error) : 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음5xx (Server Error) : 서버 오류, 서버가 정상 요청을 처리하지 못함(2) 만약 모르는 상태..
출처 : 인프런 - 모든 개발자를 위한 HTTP 웹 기본 지식(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/8ZEU81. HTTP API 만들어보기1) 요구사항(1) 회원 정보 관리 API 생성회원 목록 조회회원 조회회원 등록회원 수정회원 삭제2) 설계(1) 좋은 URI 설계는 리소스와 행위를 분리 하는 것URI는 리소스만 식별리소스와 해당 리서스를 대상으로 하는 행위를 분리(이상적인 개념)회원을 등록하고 수정하고 조회하는 것이 리소스가 아니라 회원이라는 개념 자체가 리소스회원을 등록하고 수정하고 조회하는 등의 행위는 모두 배제하고 회원이라는 리소스만 식별(회원 리소스를 URI에 매핑)(2) API URI 설계구분좋지 않은 설계좋은 설계회원 ..
출처 : 인프런 - 모든 개발자를 위한 HTTP 웹 기본 지식(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/8ZEU81. 모든 것이 HTTP1) HTTP - HyperText Transfer Protocol(1) HTTP 메시지에 모든 것을 전송함HTML, TEXTIMAGE, 음성, 영상, 파일JSON, XML (API)거의 모든 형태의 데이터 전송 가능서버간의 데이터를 주고 받을 때도 대부분 HTTP 사용지금은 HTTP시대(2) HTTP 역사HTTP/0.9 - 1991년 : GET메서드만 지원, HTTP 헤더 XHTTP/1.0 - 1996년 : 메서드, 헤더 추가HTTP/1.1 - 1997년 : 가장 많이 사용(우리에게 가장 중요한 버전)..
출처 : 인프런 - 모든 개발자를 위한 HTTP 웹 기본 지식(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/8ZEU81. 인터넷 네트워크인터넷 통신IP(Internet Protocol)TCP, UDPPORTDNS1) 인터넷 통신한국에서 미국으로 메시지를 보낸다고 가정했을 때 수많은 중간 노드라는 서버들을 거쳐서 넘어가게 됨2) IP - 인터넷 프로토콜 (1) IP의 역할지정한 IP 주소(IP Address)에 데이터 전달패킷(Packet)이라는 통신 단위로 데이터 전달(2) IP 패킷 정보IP패킷 규칙에는 출발지 IP와 목적지 IP가 있어야 함 (3) 클라이언트 패킷과 서버 패킷 전달 그림패킷을 전송하면 노드서버들도 IP 프로토콜에 의해서..