Domain 2

전송 방식 & 정보(일반 정보 and 특별한 정보)

Transfer - Encoding Range, Content - Range 전송 방식 설명 단순 전송 압축 전송 분할 전송 범위 전송 단순 전송은 Content-Length를 알고 있을 때 전달 해준다. 압축 전송은 단순 전송에 있던 내용들을 gZip 같은 걸로 압축을 한다. (Content-Encoding의 종류를 나타내주어야 한다.) 용량이 큰 걸 분할 전송으로 보내면 오는데 바로바로 표현을 해 줄수가 있다. 바이트 정보들이 다 나와있기 때문에 분할해서 전송할 때에는 Content-Length를 나타내주면 안된다. 범위 전송 같은 경우에는 범위를 지정해서 전송해 줄수가 있다. 범위를 지정해서 보내어 줄 수 있다. 일반 정보 From: 유저 에이전트의 이메일 정보 Referer: 이전 웹 페이지 주소..

HTTP 2022.04.30

스프링 핵심 원리 이해1 - 회원 도메인 설계

도메인 설계를 해보자 클라이언트가 회원서비스를 호출한다. - 회원 서비스는 두 가지 기능이 있다 - 회원 저장소도 별도로 만들어 준다. 즉 회원데이터에 접근하는 계층을 따로 만들어 주는 것이다.(회원 저장소라는 인터페이스를 만들어 준다.) 회원 저장소의 구현은 메모리 회원 저장소 DB 회원 저장소 외부 시스템 연동 회원 저장소로 나누어 준다. 일단은 메모리 회원 저장소를 자바코드로 작성을 해준다.(테스트 할 때도 쓰이고 로컬에서 개발할 때도 쓰임) 재부팅을 하면 => 데이터가 다 날라간다. 즉 개발용으로만 쓴다. 회원 서비스의 구현체를 MemberServiceImpl로 구현을 해준다. MemberRepository의 구현 클래스로 MemoryMemberRepository / DbMemberReposito..

Spring/SpringCore 2022.03.24