HTTP 명세서로부터 다음 질문에 답하라a. 지속연결의 종료를 알리기 위한 클라이언트와 서버 간 신호 교환에 사용되는 기법에 대해 설명하라. 클라이언트, 서버 또는 양측 모두 연결 종료 신호를 보낼 수 있는가?b. HTTP는 어떤 암호 서비스를 제공하는 가?c. 클라이
트랜스포트 프로토콜이 제공할 수 있는 서비스를 네가지 클래스로 분류하여 나열하라. 각 서비스 클래스에 대해 UDP 혹은 TCP(아니면 두가지 모두)가 그러한 서비스를 제공하는 지 나타내라.신뢰할 수 있는 데이터 전송 : TCP 전용처리량에 대한 특정 값이 유지된다는 보
local에서 개발을 한 후dev 서버에 올린다. dev는 완성된 api를 배포하는 곳이고, api를 테스트하는 곳, 클라언트와 연동하는 곳이다.클라이언트도 완성이되었다면, prod 서버를 사용하면된다. prod는 실제 유저들이 사용할 서버라고 생각하면된다. https
클라이언트가 id, pwd를 서버에보내고 서버는 id, pwd로 데이터베이스 값들이랑 비교하면서 맞는 값들인지 확인할 수 있다.http 프로토콜을 사용해서 통신을 하는데, http는 stateless한 상태이기 때문에 로그인 유지를 위해 쿠키와 세션이 필요하다. 즉,
쉽게 데이터 양을 잘라서 표현해준다고 생각하면 된다.페이징 예시에는 번호도 있지만, 무한 스크롤도 페이징이라고 생각하면된다. 무한 스크롤은 유튜브가 예시인데, 계속내리면 동영상들이 나오는데, 어느순간 계속 내리다보면 reload되는 점을 잘 생각해야한다. limit를
swagger설정중에 갑자기 에러가 발생을 했다. 이 부분은 제일 아래 부분에서 다룰 것이다. 먼저 스웨거의 의존성부터 해보자!개발을 하다보면 api를 정리해야한다. 이를 자동화해주는 문서가 swagge이다. swagger설정에대해 알아보자. build.gradleSw
예전에 Restful API는 자원의 단위로 소통하는 것을 의미한다고 했다 . 추가적으로 표준이되는 API명세서가 Restful API이다. 예를 들어, 회원가입을 할 때, post이고, 행위의 주체는 user가 된다. 따라서, 메소드는 post가 되고, uri는 us
DDLCREATE TABLE User( userIdx INT NOT NULL AUTO_INCREMENT, nickName VARCHAR(45) NOT NULL COMMENT '유저이름', n
유저 닉네임유저 이름유저 프로필 사진유저 소개글유저 웹 사이트 링크팔로워수팔로잉수게시물 개수게시물 사진게시물 내용게시물 좋아요 수게시물 댓글 수게시물 올린 시간댓글 내용댓글 올린 시간태그된 유저댓글 좋아요 수대댓글 여부 유저 닉네임유저 이름유저 프로필 사진유저 소개글유
트랜잭션 범위의 영속성 컨텍스트 스프링 컨테이너는 트랜잭션 범위의 영속성 컨텍스트 전략을 기본으로 사용한다. 트랜잭션의 범위와 영속성 컨텍스트의 생존 범위가 같다는 뜻이다. 트랜잭션을 시작할 때 영속성 컨텍스트를 생성하고 트랜잭션이 끝날 때 영속성 컨텍스트를 종료한다.
추상클래스와 인터페이스는 모두 다른 클래스를 작성하는 데 도움을 주는 목적이 있다.추상메서드를 선언하여 상속을 통해서 자손 클래스에서 완성하도록 유도하는 클래스미완성 설계도로 불림상속을 위한 클래스이기 때문에 따로 객체를 생성할 수 없음추상 클래스는 추상 메소드를 0개
swagger로 확인할때 무한 조회를 하는 stackoverflow가 발생했다.Member와 SocialMember가 1:N 양방향 매핑을 해놓은 상태였다.이렇게 되니, Member의 List < SocialMember> 를 조회하면 SocailMember는 me
원래 컨트롤러와 서비스에서 소통할 때, DTO로 소통을하고 DTO를 Entity로 바꾸기 전에 MemberModel을 둬서 Entity로 소통하는 것을 막았었다. 하지만, Social 테이블을 따로 두고
request lineheader line/r/nbody...GET/some/dir/page.html HTTP/1.1Host : www.someschool.eduConnection : closeUser-agent : Mozilla/5.0Accept-language :
각 요구/응답 쌍이 분리된 TCP 연결을 통해 보내져야한다.모든 요구와 해당하는 응답들이 같은 TCP 연결상으로 보내져야한다.우선 둘다 메시지가 포트로 들어가기전에 TCP 연결부터 해야한다.1개의 HTML과 10개의 객체를 보낼때, 11개의 TCP 연결이 만들어진다.작
웹은 인터넷을 여러 데이터 네트워크 중 하나에서 유일한 데이터 네트워크로 격상시켰다.서로 다른 종단 시스템에서 수행되는 클라이언트 프로그램과 서버 프로그램은 서로 HTTP메시지를 교환해서 통신한다.웹 페이지는 객체들로 구성된다. 대부분의 웹 페이지는 기본 HTML파일과
이 기초 문제는 데이터 네트워킹에서의 두 중요 개념인 전파지연과 전송지연을 탐구하는 것이다. 전송속도가 Rbps인 단일 링크로 연결된 호스트 A와 호스트 B를 생각해보자. 두 호스트는 m미터 떨어져있고 링크 사이의전파속도 s가 m/s라고하자. 그리고 호스트 A가 호스트
인터넷(일반적인 TCP/IP 네트워크)은 애플리케이션에게 2개의 전송 프로토콜 즉, UDP(user datagram protocol)와 TCP(transmission control protocol)를 제공한다. 애플리케이션 개발자는 첫번째로 UDP, TCP 중에 무엇을